ugrás a tartalomhoz

Lightbox 2 és lapozó

castiel · 2013. Nov. 22. (P), 22.53
Hali!

A problémám a következő: Van egy Lightbox 2-öm és van egy php lapozóm. Ha rákattintok egy képre, akkor a lightbox-ban mindig csak az adott lapokon található képeket lehet végig nézni.

Tehát van pl.: 60 képem és le van bontva 20 kép / lap-ra, akkor egy lapon csak azt a 20 képet tudom végig nyomkodni a lightbox-on belül, de a galériát már nem.

Nekem az lenne jó, ha a lightbox-ban végig lehetne lapozni a teljes galériát. Tud valaki erre megoldást?

Hasonló kérdéseket találtam máshol is, de megoldást sajnos még nem: Ez például drupal-os kérdés.

Előre is köszönöm!
 
1

Összes?

Poetro · 2013. Nov. 22. (P), 23.43
Mi lenne, ha az összes képre mutató linket kitennéd az oldalra? Nem kell magának a képnek kint lennie, elég ha a link kint van.
2

Oké, de

castiel · 2013. Nov. 23. (Szo), 21.33
Az a bajom, hogy alapjáraton már egy korlátolt whlie ciklusban listázok:

$dis = 20;                // Egy lapon mennyi
$def = ($p - 1) * $dis;   // Hányadiktól, $p = lapszám

$result = mysql_query("SELECT * FROM uploads WHERE gallery='$gallery' ORDER BY id ASC limit " . $def . "," . $dis . "");
while ($gal = mysql_fetch_array($result)) {

}
Szóval így lehetne:

$result = mysql_query("SELECT * FROM uploads WHERE gallery='$gallery' ORDER BY id ASC");
while ($gal = mysql_fetch_array($result)) {


feltétel limit " . $def . "," . $dis . ", csak ezt hogyan?

}
3

Nem kell limit és kész.

hunkris · 2013. Nov. 24. (V), 00.24
Nem kell limit és kész.
4

Kell, mert akkor nincs lapozó

castiel · 2013. Nov. 24. (V), 09.07
Ha nincs limit, akkor például mind az 350 képet kilistázza egy lapra és megszűnik a lapozó értelme. Tény ha nem lenne limit, akkor működne végig a lightbox-on belüli lapozó tulajdonság is, ezért is kéne akkor valami feltétel a while-ba ami hasonló szerepet tölt be, mint a limit. Csak az nekem nem jön össze... :-S
5

Hát döntsd el

Pepita · 2013. Nov. 24. (V), 11.46
Ha beteszel 350 képet egy galériába, akkor döntsd el: lightbox-al akarod végignézni, vagy (XOR) lapozóval és lightbox-al.

Szerintem ott rontottad el, hogy csak egy táblád van a képekkel.
Két tábla kéne: galériák és képek. Ez a kettő alkotná a galéria tartalomtípust, így a galériákhoz is külön, és a képekhez is akár képenként tudnál leírást is csinálni, nem kellene a lapozó, helyette egy galéria-listaoldal.

Egy egy galériába 20-30 képnél többet nem érdemes tenni, mert nem néznek meg többet (néhány kivétel "erősíti a szabályt").

Így szépen szét tudod osztani a 350 képedet, annyi kell még, hogy a képeknek van egy galéria_id oszlopa is, hogy ki lehessen választani a galériához tartozó képeket.

Szép bélyegképet is csinálhatsz a galériának, így csinos listát jeleníthetsz meg. Pl. így. Utána, pl. a bélyegképre kattintva töltöd be az általad kedvelt lightbox-os megoldást.

Egyébként 350 képet senki nem fog végignézni, ezért is jobb témák / események / stb. szerint több galériára bontani.
6

Igen, két tábla van

castiel · 2013. Nov. 24. (V), 13.31
Két tábla van: galériák és képek, pont úgy ahogy gondolod. Itt most nem a 350-en van a hangsúly, hanem azon, hogy ha például 350 helyett 55 képem van és egy lapon csak 20 bélyegkép lehet, akkor is jó lenne megoldani, hogy a lightbox végig menjen az egész galérián. :-)
7

Ha van x db bélyegképed, ami

hunkris · 2013. Nov. 24. (V), 13.49
Ha van x db bélyegképed, ami mind megnyit egy galériát, majd ha annak vége folytatja a többi galériával, az miért jó?

És a példakódodban hol használtad a galériák tábláját (felteszem az "upload" tábla a képeké)?
8

Mármint

castiel · 2013. Nov. 24. (V), 14.10
Mármint a galérián belül menjen végig a lightbox. A bélyegképeket a galérián belül értettem.

Igen, az upload tábla a képeké és van egy WHERE gallery='$gallery' azaz a képhez tartozik egy galéria id és így csak a galériába tartozókat képeket listázza. (Ez van alapjáraton limitelve) Így jön létre a lapozó, hogy egy adott oldalra csak az első 20 képet listázza...
9

Szerintem ez nem jó

Pepita · 2013. Nov. 24. (V), 14.17
Amit mutattam, ott egy galériának egy bélyegképe van (az első képből), ez mutatja be magát a galériát.
Utána az egész galériát megmutatom, nem véletlenül írtam, hogy egy galériába 20-30 kép, csak nagyon ritkán több. Ezt pedig már mind küldd ki a lightbox-nak.
Szerintem így jó és használható, lapozó akkor már nem kell.

Szerk.: lapozó esetleg ott kell, ahol a galériákat sorolod fel, ha 6-10 galériádnál több lesz.
10

okés

castiel · 2013. Nov. 24. (V), 18.24
Köszönöm az iránymutatásokat!
11

Szívesen,

Pepita · 2013. Nov. 25. (H), 01.49
de létezhet több jó megoldás is, én ezt tartom a legjobbnak.