Autor Zpráva
antaury
Profil
Ahoj, mám takový problém. Potřebuju mít na stránce jeden viditelný obrázek, když na něj kliknu, vyjede mi okno light boxu a já mohu stránkovat mezi dalšími obrázky. To není tak těžké, stačilo by, kdybych zbylé obrázky ničím neoznačil, nebo je skryl pomocí css. Bohužel, těch obrázků je obrovké množství a tak jsem se v php pokusil vytvořit tento script, který by mi vygeneroval neviditelné odkazy na ty obrázky:
<?php //načítání obrázku pro galerii 1
$adresar=opendir("./img/demopage/");
while($jmenosouboru = readdir($adresar)) {
    echo "<a style=\"display:none;\" data-lightbox=\"galerie1\"><img src=img/demopage/",$jmenosouboru,"></a>";
}
?>

Bohužel, po kliknutí na viditelný obrázek se sice v dolním infoboxu zobrazí, že celá galerie načetla 17 obrázků, ale po kliknutí na šipku a následném přejetí na další obrázek mi to bohužel ukáže jen loading animaci a obrázek se vůbec nenačte.

Neporadí někdo jak na to? Už fakt nevím co s tím.
mimochodec
Profil
Nevím, jestli to pomůže, ale zkusil bych:

echo "<div style='display:none;'>";
while($jmenosouboru = readdir($adresar)) {
    echo "<a data-lightbox='galerie1'><img src='img/demopage/".$jmenosouboru."'></a>";
}
echo "</div>";
A pohlídej si, jestli to data-lightbox se shoduje s tím viditelným odkazem.
antaury
Profil
Bohužel, tentokrát se ani nenačetl počet obrázků. Jsem už docela zoufalý... Kdyby existovala alespoň náhrada, byl bych velice rád.
mimochodec
Profil
antaury:
tentokrát se ani nenačetl počet obrázk
Máš nad tím ten opendir? Ve vygenerovaném html ty řádky jsou? Snaž se trochu.
antaury
Profil
Aha. Omlouvám se, opendir jsem opomenul. Chová se to ovšem stejně jako s mým sciptem. Ukáže to, že galerie obsahuje 17 obrázků a při kliknutí na šipku, pro najetí na další obrázek, se opět ukáže loadovací kolečko a nic se nenačte.
_es
Profil
antaury:
Skontroloval si si, čo ti PHP vygenerovalo? Existujú vôbec obrázky s takým URL, aký je v atribúte src?
antaury
Profil
_es:
Ano, kontroloval. Všechny hodnoty jsou správně. Dokonce se všechno vygeneruje, bohužel lightbox už to nenačte.
Taps
Profil
antaury:
zkus dát odkaz na živou ukázku
antaury
Profil
Taps:
http://chousenjiryakketsu.4fan.cz/testy/
Taps
Profil
antaury:
Máš chybný zápis. Lehce jsem tvůj zápis upravil viz http://kod.djpw.cz/fyjb
antaury
Profil
Taps:
To ovšem stále neřeší můj problém.
_es
Profil
antaury:
Všechny hodnoty jsou správně.
A čo tam robí <img src='img/demopage/favicon.png'> alebo <img src='img/demopage/.DS_Store'> alebo <img src='img/demopage/.'> alebo...
antaury
Profil
Takže jsem to vyřešil trochu jednodušším způsobem. Místo lightboxu jsem použil UberGallery, která má funkci načítání obrázků z adresáře přímo v sobě.
I tak děkuji všem, co se mi pokusili poradit.

Správci mohou téma locknout.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0