Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 26-10-2008 17:22:41

fluxator
Membre

Que dois je modifier pour afficher nombre de personne en ligne totale?

Bonjours j'ai vu que ce forum : http://www.lebardeswareziens.net/forums/index9.php affichait en bas :

    Membres en ligne: 38
    Invités en ligne: 27. Au total 65 utilisateurs visitent le forum.


par défaut ce qui est en rouge n'est pas sous punbb.


Pourriez vous me dire svp les fichier a modifier et quel ligne afin d'avoir le totale membre+invité.


Pour info j'ai actuellement déja installé : membre en ligne aujourd'hui, color of group(+modif pour que ça s'applique a membre en ligne aujourd'hui), another private messaging system, puntoolbar avec smileymanager




merci d'avançe

Hors ligne

#2 27-10-2008 16:52:20

M@x
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

C'est le fichier index.php qui contient ces informations. wink

M@x.


...

Hors ligne

#3 27-10-2008 17:22:52

fluxator
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

M@x a écrit :

C'est le fichier index.php qui contient ces informations. wink

M@x.

lol, ça me dit pas ce que je dois modifier, tu pourrai me dire les lignes a modifier stp ?

voici le contenu de mon fichier index.php :

http://communauteduweb.fr.nf/sos/index.php.txt

Hors ligne

#4 27-10-2008 17:31:50

M@x
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

Vers la ligne 220 du fichier. Je ne vais pas encore te faire les modifications : je te laisse chercher un peu.

M@x.


...

Hors ligne

#5 27-10-2008 18:15:30

fluxator
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

Lol tu pourrai me donner la réponse... je cherche juste a rajouter ça...

Si je demande ici c'est parce que j'ai pas le temps de chercher moi même, j'ai beaucoup de truc a faire...

je pense qu'il faut faire un truc du genre

$num_userfull == $num_users + $num_guests;

et puis déclaré $num_userfull dans le truc de langue pour mettre "utilisateur en tout" mais sans plus de précision.

Dernière modification par fluxator (27-10-2008 18:25:27)

Hors ligne

#6 27-10-2008 18:29:47

M@x
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

Bah voilà maintenant tu peut faire smile

Franchement jamais tu ne toucheras au code en demandant... hmm

Ligne 210 tu ajoute :

$num_userfull = $num_users + $num_guests;

Et tu remplace la ligne 211 par :

    echo "\t\t\t\t".'<dd>'.$lang_index['Users online'].': <strong>'.$num_users.'</strong></dd>'."\n\t\t\t\t".'<dd>'.$lang_index['Users today'].': <strong>'.$num_users_today.'</strong></dd>'."\n\t\t\t\t".'<dd>'.$lang_index['Guests online'].': <strong>'.$num_guests.'</strong> Au total '.$num_userfull.' utilisateurs visitent le forum.</dd>'."\n\t\t\t".'</dl>'."\n";

M@x.


...

Hors ligne

#7 27-10-2008 18:39:11

fluxator
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

put1 c'est ce que je pensais en plus.

sinon juste une derniere question, j'ai un script pour faire tomber des flocons (bon je sais c pas la période) mais c'est juste pour faire un test, c un script java que voici :

<SCRIPT LANGUAGE="Javascript1.2">
<!--
// Original: Altan - http://www.altan.hr/snow -->
var no = 5; // nombre de flocons
var speed = 8; // plus le nombre est petit, plus la vitesse augmente
var snowflake = "test.gif"; // image
//////////////////////////////////////////////////////////////////////////////
var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
}
}
}
function snowNS() { // Netscape main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() { // IE main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
// End -->
</script>

je l'ai mit dans le "index.php" au début entre les balises :

<html>
<body>
le script
</body>
</html>

ça n'a pas marché, ni dans le index.html du style.

T'a une idée ou le placer ?

Hors ligne

#8 27-10-2008 18:54:41

Mpok
Néo Admin

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

Dans main.tpl ....

Hors ligne

#9 27-10-2008 18:57:28

fluxator
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

heu honnêtement je vois pas pourquoi il faudrait le mettre dans main.tpl, il peux pas être placé ailleurs ?

edit : ça ne marche pas dans le fichier main.tpl !

Dernière modification par fluxator (27-10-2008 19:05:11)

Hors ligne

#10 27-10-2008 19:29:50

M@x
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

dans main.tpl c'est la meilleur solution et ça doit fonctionner sauf si ton script ne fonctionne pas...

M@x.


...

Hors ligne

#11 27-10-2008 19:31:45

fluxator
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

ba chez moi ça fonctionne pas !

voici le fichier main.tpl avec les modifs :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" dir="<pun_content_direction>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
<pun_head>
</head>
<body>

<SCRIPT LANGUAGE="Javascript1.2">
<!--
// Original: Altan - http://www.altan.hr/snow -->
var no = 5; // nombre de flocons
var speed = 5; // plus le nombre est petit, plus la vitesse augmente
var snowflake = "http://www.trialisolation.fr/uploads/images/flocon.gif"; // image
//////////////////////////////////////////////////////////////////////////////
var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
}
}
}
function snowNS() { // Netscape main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() { // IE main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
// End -->
</script> 

<div id="punwrap">
<div id="pun<pun_page>" class="pun">

<div id="brdheader" class="block">
    <div class="box">
        <div id="brdtitle" class="inbox">
            <pun_title>
            <pun_desc>
        </div>
        <pun_navlinks>
        <pun_status>
    </div>
</div>

<pun_announcement>

<pun_main>

<pun_footer>

</div>
</div>
</body>
</html>

et rien n'apparait

forum de test : http://jeuxvideo.1s.fr/testfofo

Dernière modification par fluxator (27-10-2008 19:32:05)

Hors ligne

#12 27-10-2008 19:41:30

M@x
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

Ah ouais, quand même... le bases te manquent un peu. Beaucoup.

http://www.commentcamarche.net/contents … intro.php3

Et puis pense un peu au Xhtml.

M@x.


...

Hors ligne

#13 27-10-2008 19:52:30

fluxator
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

pk ya quoi comme erreur ? je connais pas du tout le langage java en faite le seul que je connais c le c++ puisque j'en fais en cours de programmation.

Dernière modification par fluxator (27-10-2008 19:53:28)

Hors ligne

#14 27-10-2008 23:43:02

M@x
Membre

Re : Que dois je modifier pour afficher nombre de personne en ligne totale?

C'est pas du java, c'est du javascript. Tu tu as zieuté l'adresse que je t'ai donné alors pour commencer tu déclare mal ton javascript et normalement le javascript se met entre <head> et </head> wink
Après je t'ai envoyé un mail (ouais, tu spam à mort...) te demandant de tester si ça fonctionne sur une page simple, si oui envoie moi tes identifiant comme tu me l'a proposé et donne l'adresse de la page qui fonctionne. wink

M@x.


...

Hors ligne

Pied de page des forums