Drupal: alagna sminkhez váltakozó fejléc

Az az igény merült fel a cegledirugby.com oldalnál, hogy váltakozó fejléc legyen, mivel több kép is készült erre a célra. Az oldal az alagna sminket használja, amely alapértelmezetten nem tud ilyet. Mivel az alagna tulajdonképpen a marinelli smink egyik alsminkje, amelynél meg van oldva ez a funkció, így csak annyi a dolgunk, hogy ezt a megoldást átültessük az alsminkre.

Először az /alagna/img/ mappában hozz létre egy banners mappát. Ebbe a mappába másold azokat a képeket, amelyek majd cserélődnek a fejlécben. A .gif, .jpg, .jpeg és a .png kiterjesztésű fájlok vannak támogatva.

Másold ebbe a mappába (/alagna/img/banners/) a /marinelli/img/banners/ mappából a rotate.php fájlt. Ez a fájl felelős a fejlécek véletlenszerű cserélgetéséért.

Utolsó lépésként nyisd meg egy szerkesztőben az alagna mappában lévő graphics.css fájlt, majd a 20. sorban lévő

#header {background: #000033 url(img/sfondo.jpg) no-repeat 0px 0px; /*fixed background */}

sort változtasd meg erre:

#header {background: #000033 url(img/banners/rotate.php) no-repeat 0px 0px; }

Ha mindent jól csináltál, akkor az oldal frissítésekor véletlenszerűen fog betöltődni egy kép a banners mappából.

Nem próbáltam, illetve nem vagyok annyira elmélyedve a témában, de szerintem a rotate.php más sminkeknél is működhet, csak a megfelelő css fájlban kell hivatkozni rá, és abban a  mappában kell lennie, amiben a betöltendő képek is vannak. Persze, a rotate.php fájl módosításával elérhető, hogy külön mappában legyenek a képek, ha valakit ez zavarna.