Autor | Zpráva | ||
---|---|---|---|
R@ptor Profil * |
#1 · Zasláno: 12. 3. 2008, 12:18:55
Dobrý den... Mám takový malinký dotaz. Mám phpBB fórum a v závislosti na ročním období měníme logo fóra, aby odpovídalo tomuto období a jeho charakteristickým rysům. Našel jsem na internetu JavaScript, který dokáže měnit logo fóra pomocí funkce random. Já bych ale potřeboval, aby se loga měnila podle data (tj., aby se například 1.6.xxxx nahodilo logo s letní tématikou)... Mohl by mi s tím prosím někdo pomoci?
Původní script je zde: <script language="JavaScript"> <!-- Hide function stat(txt) { window.status = txt; setTimeout("erase()",2000); } function erase() { window.status=""; } // --> </script> <script language="JavaScript"> var i=Math.round(Math.random()*2); if (i==0) vloz='<img src="templates/subSilver/images/logo_phpBB.gif" width="122" height="60" border="0"></a>'; if (i==1) vloz='<img src="templates/subSilver/images/logo_phpBB.gif" width="122" height="60" border="0"></a>'; if (i==2) vloz='<img src="templates/subSilver/images/logo_phpBB.gif" width="122" height="60" border="0"></a>'; </script> <p align="center"> <SCRIPT LANGUAGE="JavaScript"> document.write(vloz); </script> </p> |
||
Chamurappi Profil |
#2 · Zasláno: 12. 3. 2008, 12:25:57
Reaguji na R@ptora:
Jestli ti stačí dělení podle měsíců, mrkni na starší příspěvek od losa. |
||
R@ptor Profil * |
#3 · Zasláno: 12. 3. 2008, 12:29:05
no, nejlepší by bylo, kdyby tam byly rovnou i dny :-) Ale byl by ještě jeden problém, protože netuším, jak to zakomponovat :-D JavaScript nevládnu...
|
||
los Profil * |
#4 · Zasláno: 12. 3. 2008, 21:33:40
Môžeš použiť niečo takéto, ale lepšie by bolo to spraviť priamo v PHP:
var now = new Date(), day = now.getDate(); document.write('<img src="templates/subSilver/images/logo_phpBB_' + ["jar", "leto", "jesen", "zima"][[3, 3, day < 21 ? 3 : 0, 0, 0, day < 22 ? 0 : 1, 1, 1, days < 23 ? 1 : 2, 2, 2, day < 21 ? 2 : 3][now.getMonth()]] + '.gif" width="122" height="60" border="0">'); |
||
los Profil * |
#5 · Zasláno: 12. 3. 2008, 21:35:02
Je tam jeden preklep: days < 23 má byť day < 23.
|
||
Časová prodleva: 4 dny
|
|||
R@ptor Profil * |
#6 · Zasláno: 17. 3. 2008, 00:17:21
Díky moc :-) Předělat si to snad už zvládnu :-) Chtěl bych tam zakomponovat ještě třeba velikonoce atd... :-)
|
||
Časová prodleva: 16 let
|
0