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
Ilyenkor nézd meg a kapott
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.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Nem igazán vágom...
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/
Figy, gondoltam be tudod
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...)
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Azt vágtam... :-)
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... :-( /
snowstorm.js -t várja a
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)
Drupal Hétvége 2011
Köszi a tippet.
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 :-) :-) :-)
Csak szólók, hogy fenn
Csak szólók, hogy fenn többször is „christmas_snow” modult emlegettél…
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Igen...
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/";