PDA

Afficher la version complète : Modifications diverses Compteur de Vie Du Forum



The Fanopsis
17/05/2008, 15h12
Compteur de Vie de Forum
By The Fanopsis

Cette petit Modif permet d'ajouté un Compteur qui affiche depuis quand votre forum et en vie.

1. Copier le code suivante dans la Template HeadInclude Exactement a la fin :

<script type="text/javascript" src="clientscript/compt.js"></script>2. Copier le Contenu du Fichier "CSS.txt" Dans le CSS Suplementaire de Votre Style
Sinon Ajouté le Code Suivant Dans Votre Headinclude :

<style style="text/css">

.dcountstyle{
font: bold 16px Arial;
padding: 3px;
}

.dcountstyle sup{
font-size: 90%
}

</style>3. Copier le Code Suivante dans la place ou vous voullez Affiché le Compteur :

<div id="cpcontainer">&nbsp;</div>

<script type="text/javascript">

//SYNTAX: myvariable=new dcountup(past_date_and_time_string, "baseunit")
var mc*****=new dcountup("september 7, 2008 14:42:00", "days")

mc*****.oncountup=function(result){
//result is an object containing the current count up date/time, updated every second
//Available properties: result["days"], result["hours"], result["minutes"], and result["seconds"]
var mycountainer=document.getElementById("cpcontainer")
mycountainer.innerHTML="<font color= #FF0000><b>Alpha *****</b></font> <font color=#3300FF>Créer Depuis:</font> <br /><span class='dcountstyle'>"+result['days']+" <sup>days</sup> "+result['hours']+" <sup>hours</sup> "+result['minutes']+" <sup>minutes</sup> "+result['seconds']+" <sup>seconds</sup></span>"
}

</script>4. Uploader le fichier "compt.js" dans le Dossier "Clientscript" de Votre Forum, Sans y touché au contenu !

5. Modifier le code de l'etape 3 avec la Phrase que Vous voullez Affiché :
Remplacer :


<font color= #FF0000><b>Alpha Forum</b></font> <font color=#3300FF>Créer Depuis:</font> Par La Phrase de Votre Choix Coloré a votre Façon (Le HTML Autorisé)

Remplacer :


"April 27, 2008 14:42:00" Par La Date De Création de Votre Forum
(Vous pouvez la trouvé Exactement dans le Premier Message Envoyé dans Votre Forum !)
NB : la Date Doit respecté la Syntax Suivante : "Mois <en Englais> Jours, Ans heure:minutes:secondes"


Ce Code Peux Etre Trouvé Dans Mes Forums
Dans vBr et vBT
Pas Sur vb.org !!!
Toute distribution de cette modif et autorisé, sauf dans vb.org !


Voila That's Done !
Have Fun !

Sofia
17/05/2008, 15h27
Cool ! Super la modif :) merci à toi, Fanopsis ;)

The Fanopsis
17/05/2008, 15h31
De Rien sauf que cette Fois c'est Pour les Non licencié seulement
Exception pour vBr :D

donc si vous trouvez ce code dans vb.org c'est du vol
et eux aussi ne respect pas les droit d'auteur llol

ThC
17/05/2008, 15h41
De Rien sauf que cette Fois c'est Pour les Non licencié seulement
Exception pour vBr :D

donc si vous trouvez ce code dans vb.org c'est du vol
et eux aussi ne respect pas les droit d'auteur llol

il existe depuis un moment sur vb.org lol : http://www.vbulletin.org/forum/showthread.php?t=177944

The Fanopsis
17/05/2008, 15h42
C'est pas Le Meme code :)

voial son code :


<script language="JavaScript" type="text/javascript">
function setcountup($cyb_datformat){
da=theday,mo=themonth,yr=theyear;
}
setcountup($vboptions[cyb_onlinecountup_startdate]);
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

function countup() {
var prefix="$vboptions[cyb_onlinecountup_prefix]&nbsp;";
var suffix="$vboptions[cyb_onlinecountup_suffix]";
var today=new Date();
var todayy=today.getYear();
if (todayy < 1000) {
todayy+=1900; }
var todaym=today.getMonth();
var todayd=today.getDate();
var todayh=today.getHours();
var todaymin=today.getMinutes();
var todaysec=today.getSeconds();
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
paststring=montharray[mo-1]+" "+da+", "+yr;
dd=Date.parse(todaystring)-Date.parse(paststring);
dday=Math.floor(dd/(60*60*1000*24)*1);
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000) )/(60*1000)*1);
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000 ))%(60*1000))/1000*1);

if (document.all||document.getElementById) {
document.getElementById('countupie').innerHTML=pre fix+dday+ " $vboptions[cyb_onlinecountup_days]<if condition="$vboptions[cyb_onlinecountup_hours_enable]">, <if condition="!$vboptions[cyb_onlinecountup_minutes_enable]">$vboptions[cyb_onlinecountup_and]</if> "+dhour+" $vboptions[cyb_onlinecountup_hours]<if condition="$vboptions[cyb_onlinecountup_minutes_enable] AND $vboptions[cyb_onlinecountup_seconds_enable]">, "+dmin+" $vboptions[cyb_onlinecountup_minutes], $vboptions[cyb_onlinecountup_and] "+dsec+" $vboptions[cyb_onlinecountup_seconds]</if><if condition="$vboptions[cyb_onlinecountup_minutes_enable] AND !$vboptions[cyb_onlinecountup_seconds_enable]">, $vboptions[cyb_onlinecountup_and] "+dmin+" $vboptions[cyb_onlinecountup_minutes]</if><if condition="!$vboptions[cyb_onlinecountup_minutes_enable] AND $vboptions[cyb_onlinecountup_seconds_enable]"> </if></if> "+suffix;
setTimeout("countup()",1000); }
}
</script>Voila le mien :) :




function dcountup(startingdate, baseunit){
this.currentTime=new Date()
this.startingdate=new Date(startingdate)
this.timesup=false
this.baseunit=baseunit
this.start()
}

dcountup.prototype.oncountup=function(){}

dcountup.prototype.start=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSe conds()+1)
var timediff=(this.currentTime-this.startingdate)/1000
var oneMinute=60
var oneHour=60*60
var oneDay=60*60*24
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){
minutefield=dayfield*24*60+hourfield*60+minutefiel d
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
var result={days: dayfield, hours:hourfield, minutes:minutefield, seconds:secondfield}
this.oncountup(result)
setTimeout(function(){thisobj.start()}, 1000)
}


si vous trouvé les codes les meme bah je me vire de vbr :)

et en plus rien que l'affichage c'est une preuve que j'aime ce que je fais :)

pichou
17/05/2008, 15h43
Merci The Fanopsis c'est super cool

The Fanopsis
17/05/2008, 15h47
de rien :)

SynthaxError
08/06/2008, 20h25
Merci pour le partage

DrSAS
06/07/2008, 23h23
Bonsoir a tous.
J'ai tout tenté, mais en vain.. Je n'arrives pas a insérer ce script. Help me :'(

The Fanopsis
07/07/2008, 18h52
tu as uploadéles fichiers dans leur place et ajouté le code comme indiqué ?

DrSAS
07/07/2008, 22h53
tu as uploadéles fichiers dans leur place et ajouté le code comme indiqué ?

Oui en effet, mais rien ne saffiche.
J'ai même ensuite vérifié le code source grâce a mon naviguateur, et il était bien là. Je parles de la balise JavaScript.

J'ai demandé a d'autre personnes de me dire si ils le voyent, rien a faire. J'ai essayé avec IE, rien non plus :(

The Fanopsis
08/07/2008, 23h03
ok je c pas comment te dire mais je doit voir ça de plus prét si c'est possible :)
passe moi le lien de ton forum

DrSAS
09/07/2008, 01h14
héhé du coup j'ai mis un autre code similaire pour faire apparaitre (non plus en temps réel) le temps qui est passé depuis la création du forum. Merci quand même :)

KeNa
02/09/2008, 07h21
salut,

merci pr le partage mais pareil pour moi j'ai le meme souci,

j'ai suivi tout le tuto complet, j'ai essayé plein d'endroits différents dans le template FORUMHOME mais rien à faire le compteur ne s'affiche pas

tu as trouvé la solution depuis ton dernier message du 8 août?

The Fanopsis
22/09/2008, 23h54
voila j'ai une solution vu que certains style ne l'affiche pas :)

au lieu de mettre :

<script type="text/javascript" src="clientscript/compteur.js"></script>

essayé plutôt avec :


<div id="cpcontainer">&nbsp;</div>

<script type="text/javascript">

//SYNTAX: myvariable=new dcountup(past_date_and_time_string, "baseunit")
var mc*****=new dcountup("september 7, 2008 14:42:00", "days")

mc*****.oncountup=function(result){
//result is an object containing the current count up date/time, updated every second
//Available properties: result["days"], result["hours"], result["minutes"], and result["seconds"]
var mycountainer=document.getElementById("cpcontainer")
mycountainer.innerHTML="<font color= #FF0000><b>Alpha *****</b></font> <font color=#3300FF>Créer Depuis:</font> <br /><span class='dcountstyle'>"+result['days']+" <sup>days</sup> "+result['hours']+" <sup>hours</sup> "+result['minutes']+" <sup>minutes</sup> "+result['seconds']+" <sup>seconds</sup></span>"
}

</script>
NB: n'oubliai pas de faire les modifications dans le nouveau code comme ceux que vous avez déjà fais avec le fichier compteur.js et noté que ce dernier n'est plus utile