Geburtstag in OL
Verfasst: 14.09.2012, 14:44
Hi,
ich bin grad dabei ein Script zu basteln, dass in der OnlineListe ein Geburtstagssmilie hinter dem Usernamen angezeigt wird, wenn jemand Geburtstag hat.
Dazu habe ich mir einerseite aus dem wkforum (http://www.wkforum.de/viewtopic.php?p=101778#101778) ein Script geschnappt, welches zum Geburtstag eine Nachricht in den Chat schreibt. Das habe ich versucht zu Verknüpfen mit einem Script, welches hinter einen User ein Smilie packt: http://www.wkforum.de/viewtopic.php?p=79798#79798
Leider will das ganze nicht so funktionieren. Ich hab leider auch ein Verständnisproblem: Ich weiß nicht wann ein Script direkt in die Ankündigung muss und wann es in eine JS-Datei soll?
Hier mein gebasteltes:
Was mache ich falsch? Gibt es vllt. schon ein fertiges Script, welches ich bloß noch nicht gefunden habe?
Über jede Hilfe wäre ich dankbar.
ich bin grad dabei ein Script zu basteln, dass in der OnlineListe ein Geburtstagssmilie hinter dem Usernamen angezeigt wird, wenn jemand Geburtstag hat.
Dazu habe ich mir einerseite aus dem wkforum (http://www.wkforum.de/viewtopic.php?p=101778#101778) ein Script geschnappt, welches zum Geburtstag eine Nachricht in den Chat schreibt. Das habe ich versucht zu Verknüpfen mit einem Script, welches hinter einen User ein Smilie packt: http://www.wkforum.de/viewtopic.php?p=79798#79798
Leider will das ganze nicht so funktionieren. Ich hab leider auch ein Verständnisproblem: Ich weiß nicht wann ein Script direkt in die Ankündigung muss und wann es in eine JS-Datei soll?
Hier mein gebasteltes:
Code: Alles auswählen
var gebIconUser = new Array();
var gebIconAdressen = new Array("http://url_vom_geburtstagssmilie/smilie.gif");
gebIconUser[0] = new Array();
function gebOlSetIcons(){
var tagesmeldung=new Array();
for(i=1;i<=12;i++)
tagesmeldung[i] = new Array(); // muss so stehenbleiben
tagesmeldung[5][4] = {"User1", "User2"};
tagesmeldung[9][13] = {"User3", "User4"};
datum = new Date();
heute = datum.getDate();
dieserMonat = datum.getMonth()+1;
for(i in tagesmeldung[dieserMonat]){
if(i == parseInt(heute)){
gebIconUser[0].push(tagesmeldung[dieserMonat][i])
}}}
for(i=0;i<gebIconUser.length;i++){
for(j=0;j<gebIconUser[i].length;j++){
if(parent.rightFrame.document.getElementById(gebIconUser[i][j]) &&
parent.rightFrame.document.getElementById(gebIconUser[i][j]).innerHTML.search(gebIconAdressen[i]) == -1){
parent.rightFrame.document.getElementById(gebIconUser[i][j]).innerHTML += "<img src='"+IconAdressen[i]+"'>";
}}}}
window.setInterval("gebOlSetIcons()", 1000);
Über jede Hilfe wäre ich dankbar.