Autor Zpráva
Skrofa
Profil *
Před nedávnem jsem se zde ptal, jak na počítadlo zobrazení fotek v LightBoxu. Díky tomu jsem se posunul o kousek dál, ale potřebuji poradit s dalším krokem (nové téma zadávám, protože jsem přehodnotil svůj dotaz a nyní se lépe hodí do této kategorie).

Dosavadní postup počítání zobrazení fotek:
Obrázky ve fotogalerii zobrazuju přes LightBox a přes onClick spouštím funkci, která otevírá skript (foto_zobrazeni.php) na připočtení zobrazení do databáze.
Názvy souborů dosazuju přes php z DB.
Skript s funkcí "zapocti(url) mám v externím soubozu. Tato funkce otvírá soubor foto_zobrazeni.php, kde je skript pro zápis do DB.
Takže jedna položka galerie převedená do HTML vypadá asi takto:
<a href='foto/nazev1.jpg' onclick="zapocti('pokus.php?id=nazev1')" rel='lightbox[skupinaA]'><img src='foto/nazev1M.jpg'></a>


Do teď všechno funguje.
Ale potřebuju aby to počítalo nejen ty fotky, které otvírám přímo z odkazu, ale i ty, kterými listuju přes Lightbox.
Tak jsem v souboru lightbox.js našel tyto řádky:
.
.
Builder.node('a',{id:'prevLink', href: '#' }),
Builder.node('a',{id:'nextLink', href: '#' })
.
.

A doplnil tam moji funkci (na zkoušku jsem id zvolil konstantní):
Builder.node('a',{id:'prevLink', href: '#', onclick: "zapocti('pokus.php?id=nazev5')" }),
Builder.node('a',{id:'nextLink', href: '#', onclick: "zapocti('pokus.php?id=nazev5')" })
To zatím funguje - když listuji, připočítává to všechny zobrazení k obrázku "název5".
Ale místo toho nazev5 bych tam potřeboval doplnit nějakou proměnnou, aby to přičetlo zobrazení k požadované fotce. A nevím, jak tam tu proměnnou zapsat.
V tom skriptu LightBoxu přece taky musí být v nějakém poli uložené názvy souborů, které mají jít prolistovat. A ty tam potřebuji dostat.

Nevím jestli jsem to napsal srozumitelně, když tak napište a zkusím to vysvětlit jinak (nebo nahrát celý obsah souboru lightbox.js).

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0