Hulló falevelek modulon keresztül

drupiuser képe

Az oldalamat szeretném kicsit csinosítani hulló falevelekkel. A leaves.js -t használnám a christmas_snow modulon keresztül. A modul hivatkozását kicseréltem a leaves.js -re mutatóra. Működik is szépen, egyetlen - és nagy - gond, hogy a levelek képei nem látzanak. A keretek szépen hullanak, csak éppen látvány nincs...
Ezek egy img nevű almappában találhatóak a modul mappán belül.
A js -en belül egy változót definiál, ami megadná a scriptnek a relatív útvonalat:
 var folder = "img\/";

Már próbáltam direktben a localhostos teljes path -ot is, de sikertelen volt.

A kérdésem, hogy az útvonalat hogy tudnám megadni, hogy kiolvassa a képeket is.

Megj.: az eredeti modullal kapcsolatban már írtak páran az image mappa kilövésével kapcsolatban, de sajnos ide az nem jó.

A kérdéses script itt érhető el:
http://www.felgall.com/inc/leaves.zip

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Den képe

Ilyenkor nézd meg a kapott oldal (drupal oldalad) forrásában, hogy honnan veszi a képeket. Az "img/" biztos, hogy nem jó.

Ami jó lehet: /sites/all/themes/custom/sajátsminkem/images/leaves/

Feltételezve, hogy a sminked a /sites/all/themes/custom/sajátsminkem útvonalon érhető el, a levelek meg a smink images/leaves könyvtárában vannak.

1
0
drupiuser képe

Nem a sminkhez kapcsolódik a hulló falevél, hanem a christmas_snow modulhoz. Így annak elérési útvonala:
/modules/christmas_snow/
ezen belülre raktam a js -t és az img mappát a levelekkel.
A js innen indítaná a relatív ótvonalat, de a Drupalban nem igazán megy. Megadtam már a http -s útvonaltól kezdve az előbbi útvonalat is, de hiába. :-(

(Az eredetei hópehely js is innen fut, csak az nem használ képi elemeket, hanem karaktert)

A kérdéses lap:
http://infomanus.bugs3.com/web2/

0
0
Den képe

Figy, gondoltam be tudod helyettesíteni: az url ahol a képek vannak. Ha nem a smink, akkor azt írod be, ahova a képeket másoltad.

Én kérek elnézést, hogy ilyesmit felételeztem…

(Az oldalabban 1.7Mb-os háttér: http://infomanus.bugs3.com/web2/themes/FLAnewsite2_D7/images/Bottom_text...)

1
0
drupiuser képe

Köszi a segítséget, csak arra gondoltam, hogy lehet, nem elég érthetően fogalmaztam.
Természetesen behelyettesítettem, ez talán megy (:-)), de sajna így sem működik. Már azon gondolkodom, hogy magát a js -t kellene átírni...

/ Igen, a háttér igen nagyocska, nem találtam rá megoldást, hogy a kép minősége ne romoljon jelentősen a tömörítéssel. A háttér fix felbontásra készült, mivel nem tapétának terveztem... :-( /

0
0
gerisz képe

snowstorm.js -t várja a christmas_snow ( $js = drupal_add_js($path . '/snowstorm.js'); )
nem értem ide miért is akarod betenni a leaves.js-t?

maradjunk a mytheme.info nál :

; Optionally add some JavaScripts to your theme.
scripts[] = js/leaves.js
(feltéve ha van egy sites/all/themes/mytheme/js mappád amibe majd a leaves.js -t másolod)

és akkor ahogyan Den Úr javasolta
a gifeket bemásolod a sites/all/themes/mytheme/images -be (vagy ahová, amibe, akarod)

szerkeszted a leaves.js -t, útvonalat átírod sites/all/themes/mytheme/images -re (vagy ahová, amibe, tetted a képeket)

másolás/felülírás után gyorstár törlése

Firefox: 7.0.1- meg sem moccan
IE 8.0 nagyon szenved(inkább azt mondom nem megy)
Chrome 14.08 megy
Opera 11.5 megy

Javaslom inkább ezt:
http://www.dynamicdrive.com/dynamicindex3/leaves.htm
képeket lecseréled ha nem tetszik

(ui:nincs sok értelmük, főleg nem olyan oldalon, ahol a layout miatt nem is látszanak)

0
0
drupiuser képe

Kipróbálom, amit írtál, de most már belepiszkáltam a js-be. Ha direkt címzem egy szem falevélre (nem használok változót), akkor megy. Ezért gondolom, hogy a véletlenszám generátor, ami a fájlnevet változtatja a faleveleknél, abba a sorba kerül rossz útvonal. Konkrétan erre gondolok, de ez már nem a tartozik szorosan ehhez a topichoz:
"><img src="'+folder + 'leaf' + (Math.floor(Math.random()*imgcnt) + 1) + '.gif":
lecseréltem erre:
"><img src="http://infomanus.bugs3.com/web2/modules/falling_effects/img/leaf1.gif'
akkor megy......

Az említett oldalt már megtaláltam, működik is, csak emennél lehet egyszerre több képet is véletlenszerűen használni. Meg kihívás is... :-)

Frissítve:

Végül is csak működésre fogtam a dolgot.
A fent említett sort kellett átszerkeszteni helyes szintaxisú útvonallal:
"><img src="' + 'http://infomanus.bugs3.com/web2/modules/falling_effects/img/leaf' + (Math.floor(Math.random()*imgcnt) + 1) + '.gif". vagy a változónak a weblapos címet adom:
var folder = "http://infomanus.bugs3.com/web2/modules/falling_effects/img/".

Fogalmam sincs már, hogy a rengeteg variáció közül ezt miért nem próbáltam ki :-) :-) :-)

0
-1
Den képe

Csak szólók, hogy fenn többször is „christmas_snow” modult emlegettél…

1
0
drupiuser képe

nem figyeltem a beillesztésnél... egy munkapéldány mappája került a megoldás sorába...

Frissítés II.

Kipróbáltam sminkes verziót is. Azt hiszem annál maradok. Letisztult megoldás! Köszönöm! Mindkettőtöknek!
Apró megjegyzés: ha valaki mégis használná a leaves.js -t, akkor a képek útvonalánál a gyökérkönyvtártól való címzés a legtutibb:
var folder = "../ahova/mentetted/a/kepeidet/mappa/";

0
0