Segnalare i compleanni??

« Older   Newer »
  Share  
Little star!
view post Posted on 4/8/2007, 12:40     +1   -1




Non so se è già presente nel forum...non sarebbe possibile segnalare i compleanni degli utenti??
di solito o notato che le segnalazioni sono in fondo alla home del forum dove ci sono le statistiche...la mia è solo un'idea...
 
Top
*M@rço*
view post Posted on 4/8/2007, 18:24     +1   -1




si è possibile e volendo si può fare, però credo che in home page occuperebbe troppo spazio xke bisogna mettere un'altra tabella..quindi una soluzione potrebbe essere o metterla in qlk sezione o crearne una sui compleanni boh
 
Top
Little star!
view post Posted on 4/8/2007, 18:35     +1   -1




a boh....bisogna solo scegliere...vedi tu magari qual'è la soluzione più comoda!! se hai bisogno sono a tua disposizione.
 
Top
gabrielll
view post Posted on 5/8/2007, 00:00     +1   -1




credo che basti un codice html e verrebbe una scritta dove viene messo
 
Top
*M@rço*
view post Posted on 5/8/2007, 00:24     +1   -1




ah si ora che ci penso bene si può fare occupa poco spazio nella tabella, semplicemente una scritta come dice gabriell, quando ho un pelino di tempo libero in + provo a farla,se volete provarci anche voi questo è il codice ovviamente da editare:

CODICE
<script type="text/javascript">function person(nick,date,month){this.nick=nick;this.date=date;this.month=month-1}p=new Array();

preavviso=7
colore="#3D8AD8"
p[0]=new person("Marco",21,4)
p[1]=new person("nicco the best",23,2)


var now=new Date();today=new Date(0,now.getMonth(),now.getDate());function delta(sdate){return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))}function birthday(array){function tmpa(n,z){this.n=n;this.z=z}tmpx=new Array();function tmpb(n){this.n=n}tmp1=new Array();tmp0=new Array();aa=bb=cc=-1;for(var i in array){birthday=new Date(0,array[i].month,array[i].date);if(delta(birthday)<0)birthday=new Date(1,array[i].month,array[i].date);z=delta(birthday);if(z==0){cc++;tmp0[cc]=new tmpb(array[i].nick)}else if(z<=preavviso){if(z==1){bb++;tmp1[bb]=new tmpb(array[i].nick)}else{aa++;tmpx[aa]=new tmpa(array[i].nick,z)}}}document.write("<span style='color:"+colore+"'>");s="";

if(cc>=0){s=" - ";document.write("<b>Oggi è il compleanno di ");
for(x=0;x<=cc;x++){document.write(tmp0[x].n);if(x<cc-1)document.write(", ");else if(x<cc)document.write(" e ")}document.write(" AUGURI!<\/b>")}

if(bb>=0){if(bb>0)document.write(s+"Domani compiranno gli anni ");else document.write(s+"Domani compirà gli anni ");
for(x=0;x<=bb;x++){document.write("<b>"+tmp1[x].n+"<\/b>");if(x<bb-1)document.write(", ");else if(x<bb)document.write(" e ")}
s=" - "}

if(aa>=0){tmpy=new Array();for (i=0;i<aa-1;i++){min=i;for(j=i+1;j<aa;j++)if(tmpx[j].z<tmpx[min].z)min=j;if(i!=min){tmpy[0]=new tmpa(tmpx[i].n,tmpx[i].z);tmpx[i]=tmpx[min];tmpx[min]=tmpy[0]}}

if(aa>0)document.write(s+"I prossimi compleanni sono di ");else document.write(s+"Il prossimo compleanno è di ");
for(x=0;x<=aa;x++){document.write("<b>"+tmpx[x].n+"<\/b>");on=0;if(x+1<=aa){if(tmpx[x].z!=tmpx[x+1].z)on=1}else on=1;if(on)document.write(" tra "+tmpx[x].z+" giorni");if(x<aa-1)document.write(", ");else if(x<aa)document.write(" e ")}}document.write("<\/span>")}

birthday(p)</script>


in pratica ho messo x ora solo il mio di compleanno e quello di nicco..bisogna completare la lista e il codice funziona, mettendo giorno e mese di nascita (l'anno nn viene fuori); poi vediamo dove è meglio metterlo..io lo metterei alla destra della prima tabella in home page
 
Top
gabrielll
view post Posted on 5/8/2007, 00:50     +1   -1




si proprio quello ;)
 
Top
AryMelc
view post Posted on 5/8/2007, 01:30     +1   -1




i topic vanno bene...in fondo è solo un compleanno!
 
Top
Little star!
view post Posted on 5/8/2007, 20:16     +1   -1




proviamo allora?
 
Top
*M@rço*
view post Posted on 5/8/2007, 20:16     +1   -1




si domani o dopodomani completo la lista del codice (o come ripeto se volete completatela voi tanto è facile) e poi proviamo a metterla in home page
 
Top
AryMelc
view post Posted on 6/8/2007, 00:57     +1   -1




allore se fa'?!
 
Top
Pieer P@zzo
view post Posted on 6/8/2007, 09:30     +1   -1




dai fatelo
 
Top
*M@rço*
view post Posted on 6/8/2007, 10:56     +1   -1




CODICE
<script type="text/javascript">function person(nick,date,month){this.nick=nick;this.date=date;this.month=month-1}p=new Array();

preavviso=7
colore="#3D8AD8"
p[0]=new person("Marco",21,4)
p[1]=new person("nicco the best",23,2)
p[2]=new person("Pieer Pazzo",11,9)
p[3]=new person("Little star!",8,11)
p[4]=new person("Gabriell",29,12)
p[5]=new person("Billy88",31,1)
p[6]=new person("tirrykiedis",18,3)
p[7]=new person("Loord of FFx",28,3)
p[8]=new person("MUCHO GUSTO 619",12,5)
p[9]=new person("Zio Jonny",8,7)
p[10]=new person("chi'94",19,7)
p[11]=new person("fleea84",1,7)
p[12]=new person("o°Eclissi Diabolika°o",23,7)
p[13]=new person("AryMelc",14,8)


var now=new Date();today=new Date(0,now.getMonth(),now.getDate());function delta(sdate){return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))}function birthday(array){function tmpa(n,z){this.n=n;this.z=z}tmpx=new Array();function tmpb(n){this.n=n}tmp1=new Array();tmp0=new Array();aa=bb=cc=-1;for(var i in array){birthday=new Date(0,array[i].month,array[i].date);if(delta(birthday)<0)birthday=new Date(1,array[i].month,array[i].date);z=delta(birthday);if(z==0){cc++;tmp0[cc]=new tmpb(array[i].nick)}else if(z<=preavviso){if(z==1){bb++;tmp1[bb]=new tmpb(array[i].nick)}else{aa++;tmpx[aa]=new tmpa(array[i].nick,z)}}}document.write("<span style='color:"+colore+"'>");s="";

if(cc>=0){s=" - ";document.write("<b>Oggi è il compleanno di ");
for(x=0;x<=cc;x++){document.write(tmp0[x].n);if(x<cc-1)document.write(", ");else if(x<cc)document.write(" e ")}document.write(" AUGURI!<\/b>")}

if(bb>=0){if(bb>0)document.write(s+"Domani compiranno gli anni ");else document.write(s+"Domani compirà gli anni ");
for(x=0;x<=bb;x++){document.write("<b>"+tmp1[x].n+"<\/b>");if(x<bb-1)document.write(", ");else if(x<bb)document.write(" e ")}
s=" - "}

if(aa>=0){tmpy=new Array();for (i=0;i<aa-1;i++){min=i;for(j=i+1;j<aa;j++)if(tmpx[j].z<tmpx[min].z)min=j;if(i!=min){tmpy[0]=new tmpa(tmpx[i].n,tmpx[i].z);tmpx[i]=tmpx[min];tmpx[min]=tmpy[0]}}

if(aa>0)document.write(s+"I prossimi compleanni sono di ");else document.write(s+"Il prossimo compleanno è di ");
for(x=0;x<=aa;x++){document.write("<b>"+tmpx[x].n+"<\/b>");on=0;if(x+1<=aa){if(tmpx[x].z!=tmpx[x+1].z)on=1}else on=1;if(on)document.write(" tra "+tmpx[x].z+" giorni");if(x<aa-1)document.write(", ");else if(x<aa)document.write(" e ")}}document.write("<\/span>")}

birthday(p)</script>


Inserisco questo codice..se mi sn scordato di qualcuno o ho sbagliato qlk data..controllate in questo topic
L'ho provato e nn funziona..chi è esperto dei codici html? Può vedere se c'è qlk errore? Basta sbagliare un punto, una virgola e nn funziona + nulla
SPOILER (click to view)
Nicco where are you??!


Edited by *M@rço* - 6/8/2007, 12:16
 
Top
Little star!
view post Posted on 6/8/2007, 11:49     +1   -1




azz...cerco qk mio amico che ne sa qlcs...
 
Top
12 replies since 4/8/2007, 12:40   176 views
  Share