Szeretném a a segítségeteket kérni, mert nem tiszta a kép. Galériát készítettem ImageFUpload-dal és Lightbox2-vel szuperül működik (akkor minek variálni), ám én szeretném a Clearbox-ot használni helyette. Sajnos nem tudom hol keressem, hogy hol kerül be a "rel="lightbox[$node->nid][$node->tid][...]"" (remélem jól írtam), mert akkor lecserélhetném "rel="clearbox""-ra illetve "rel="clearbox[gallery=[{$node->nid}{$node->tid}]]""-re. Ha nagyon messze vagyok a megoldástól, akkor megelégszem egy okító linkkel is. Esetleg modult kellene írni?
itt találtam, de ehhez még székre kell állnom: példa
Drupal verzió:
Fórum:
Bár én is csak sejtem mi
Bár én is csak sejtem mi hogyan működik, de úgy nézem a következő js kód helyezi el az oldlon a rel elemeket:
/sites/all/modules/lightbox2/js/auto_image_handling.js
Igen ez az, erre kitaláltam
Megkerestem a megfelelő sorokat és ha átírogatom a "auto_image_handling.js" fájlt szuperul megy.
Lehetne egyszerűbben is szerintem (egy egyszerű választással):
*lightbox2.admin.inc - 727. sor
Ha nagyon homályban járok, kérlek jelezzétek, megkíméltek a szenvedéstől :D
Kellemes és szép napot a továbbiakban
etyike
homály is meg nem is
mikor direktbe beleírkálsz modulokba, úgy gyorsan lehet forradalmi felfedezésekre jutni, de elég nehéz az összefüggéseket felfedezni és amúgyse fenntartható úgy a fejlesztés. ráadásul a gpl kódba írsz bele, úgyhogy minden változtatásod is gpl lesz rögtön.
úgy csináljuk az ilyesmit szépen, hogy egy saját modult írunk, ami módosítja a más által írt modult. itt most az kéne ugye, hogy a beállítások közé bepakolni egy clearbox választási lehetőséget, a megtekintős részben pedig akkor az annak megfelelő jst kéne behúzni.
hook_form_alter -el fogsz belepakolni a beállító űrlapba.
hogy a jst hol adja hozzá azt nem tudom, keress a forrásban a js filera.
jó irányba nézegetsz, csak próbáld a saját kódodat saját modulba szervezni és a hurkokkal beavatkozni a lightbox2 működésébe.
-
clear: both;
Nagyon szépen köszönöm
Féltem modult kell írni, de gondoltam ez a belepiszkálás dolog nem a legjobb ötlet, ezért köszönöm, hogy fölvilágosítottál. Igazából fogalmam nincs mit írtál, de ha elkészítem beírom ide mit kreáltam hátha másnak is hasznára válik, kiindulásnak ezt vehetem alapul?
nagyon köszönöm
Kellemes és szép napot a továbbiakban
etyike
próbálok majd még értelmesebb fogódzót adni
merre lelem a clearboxot amit használni akarsz?
-
clear: both;
Itten lenne
Clearbox
Még barátkozom a modulkészítéssel illetve olvasom a lightbox modulját meg a hozzá tartozó fájlokat.
Egyszer megleszek vele, de nem egyszerűen csak be akarom illeszteni a 'rel="clerabox"'-ot, hanem ha galériába akarom rendezni, akkor a 'rel="clearbox[gellery='.$node->tid.']"' is bele kell majd varázsolnom, hogy galériába (fgallery-nél sikerült) jelenítse meg a képeket.
De sajnos nem tudom elmondani pontosan hogyan akarom csak átlátom sajnálom; bár elképzelni fontosabb, mint tudni :D
Kellemes és szép napot a továbbiakban
etyike
Hűűűű
Thickbox-szal megoldottam már csak meg kéne hackelni a modult, illetve beállítanom, mert pocsékul néz ki jelenleg.
Kellemes és szép napot a továbbiakban
etyike
Örm, öröm
Megcsináltam első modulom (olyan is :), de elakadtam.
itt nem adódik át semmi, ha megadom kézzel az útvonalat úgy működik; de ha már itt vagyok ezt is megtanulnám, meg így jobb is
már csak ennyi híja lenne, erről nem találok semmit
Kellemes és szép napot a továbbiakban
etyike
Következtetésem
Ezeknél van sokkal egyszerűbb megoldás is, és sokkal elegánsabb is csak utána kellett volna járnom. Kulcsszavak: img | #attributes | rel és mit kapok? wow.
Butaságot nem lehet kérdezni csak bután föltenni a kérdést. Mikor utána járok dolgoknak, amiket lustaságom miatt ide szegezek a fórumba; rájövök hogy előbb:
utána járni -> kipróbálni -> még jobban utána járni -> probléma esetén: pontos kérdés példával.
Ajánlom ezt mindenkinek, hogy ne fájjon a saját feje és a válaszolóké sem, illetve köszönöm a türelmes válaszokat.
Kellemes és szép napot a továbbiakban
etyike