[SPIP Zone] [Spip-zone-commit] r22967 - in /_plugins_/_stable_/visiteurs_connectes: inc-visiteurs.html lang/ lang/local_fr.php plugin.xml visiteurs_fonctions.php

yeah !
Si je puis me permettre, juste une correction :
il faut faire
<INCLURE{fond=inc-visiteurs}>
et non
[(#INCLURE{fond=inc-visiteurs})]

C'est important car dans le premier cas, l'inclusion est refaite à chaque affichage de la page, et le nombre de visiteurs mis a jour tous les 60s.
Dans le second cas, l'inclusion est faites au moment du calcul de la noisette appelante, et si son cache est d'une heure, le nombre de visiteur ne sera remis a jour que toutes les heures.

De plus renommer la fonction
compter_visiteurs
en
visiteurs_connectes_compter

serait un plus, car la prefixer par le prefix du plugin évite tout risque de nom de fonction définie deux fois (et comme certains ont déjà recopie le code de contrib, il suffit qu'ils installent le plugin pour planter leur site :p) !

Sinon ça me parait parfait !
Cédric

Le 6 oct. 08 à 18:52, yaquoi@yaquoi.com a écrit :

Author: yaquoi@yaquoi.com
Date: Mon Oct 6 18:52:46 2008
New Revision: 22967

Log:
affiche nb de visiteurs connectes comme sur spip contrib

Added:
    _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
    _plugins_/_stable_/visiteurs_connectes/lang/
    _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
    _plugins_/_stable_/visiteurs_connectes/plugin.xml
    _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

Added: _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html

--- _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html (added)
+++ _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html Mon Oct 6 18:52:46 2008
@@ -0,0 +1,2 @@
+#CACHE{60}
+[<p class='visiteurs'>(#VAL{visiteurs_en_ce_moment}|_T{#ARRAY{nb,#REM|compter_visiteurs}})</p>]

Added: _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php

--- _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php (added)
+++ _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php Mon Oct 6 18:52:46 2008
@@ -0,0 +1,7 @@
+<?php
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+ // Bare de nav
+ 'visiteurs_en_ce_moment' => '@nb@ visiteurs en ce moment'
+ );
+?>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/plugin.xml

--- _plugins_/_stable_/visiteurs_connectes/plugin.xml (added)
+++ _plugins_/_stable_/visiteurs_connectes/plugin.xml Mon Oct 6 18:52:46 2008
@@ -0,0 +1,14 @@
+<plugin>
+ <nom>Nombres de visiteurs connect&eacute;s</nom>
+ <auteur>Phil d'apr&egrave;s spip-contrib</auteur>
+ <version>0.1</version>
+ <etat>stable</etat>
+ <description>
+ - Affiche le nombre de visiteurs connect&eacute;s sur le site.
+
+ - Ajouter <code>[(#INCLURE{fond=inc-visiteurs})]</code> dans vos pages.
+ </description>
+ <fonctions>visiteurs_fonctions.php</fonctions>
+ <prefix>visiteurs_connectes</prefix>
+ <lien></lien>
+</plugin>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

--- _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php (added)
+++ _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php Mon Oct 6 18:52:46 2008
@@ -0,0 +1,6 @@
+<?php
+
+function compter_visiteurs(){
+ return count(preg_files(_DIR_TMP.'visites/','.'));
+ }
+?>
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

Si je puis me permettre ?
Juste deux ou trois remarques :
- Il semble que la contrib tient compte également des rédacteurs logués sur le site dans le comptage. Y- aurait il un moyen de différencier? x personnes en ligne dont x redacteurs
- J'ai l'impression que ce plugin est dédié SPIP 2.0 si c'est le cas ( ça ne marche pas chez moi en 1.9.2e) j'en ferais un pour la 1.9.2
- Pourquoi on ne la retrouve pas sur spip-contrib?

Voilà, sinon c'est super merci, ça va en attirer plus d'un :wink:

Bernard

cedric.morin@yterium.com a écrit :

yeah !
Si je puis me permettre, juste une correction :
il faut faire
<INCLURE{fond=inc-visiteurs}>
et non
[(#INCLURE{fond=inc-visiteurs})]

C'est important car dans le premier cas, l'inclusion est refaite à chaque affichage de la page, et le nombre de visiteurs mis a jour tous les 60s.
Dans le second cas, l'inclusion est faites au moment du calcul de la noisette appelante, et si son cache est d'une heure, le nombre de visiteur ne sera remis a jour que toutes les heures.

De plus renommer la fonction
compter_visiteurs
en
visiteurs_connectes_compter

serait un plus, car la prefixer par le prefix du plugin évite tout risque de nom de fonction définie deux fois (et comme certains ont déjà recopie le code de contrib, il suffit qu'ils installent le plugin pour planter leur site :p) !

Sinon ça me parait parfait !
Cédric

Le 6 oct. 08 à 18:52, yaquoi@yaquoi.com a écrit :

Author: yaquoi@yaquoi.com
Date: Mon Oct 6 18:52:46 2008
New Revision: 22967

Log:
affiche nb de visiteurs connectes comme sur spip contrib

Added:
    _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
    _plugins_/_stable_/visiteurs_connectes/lang/
    _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
    _plugins_/_stable_/visiteurs_connectes/plugin.xml
    _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

Added: _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html

--- _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html (added)
+++ _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html Mon Oct 6 18:52:46 2008
@@ -0,0 +1,2 @@
+#CACHE{60}
+[<p class='visiteurs'>(#VAL{visiteurs_en_ce_moment}|_T{#ARRAY{nb,#REM|compter_visiteurs}})</p>]

Added: _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php

--- _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php (added)
+++ _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php Mon Oct 6 18:52:46 2008
@@ -0,0 +1,7 @@
+<?php
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+ // Bare de nav
+ 'visiteurs_en_ce_moment' => '@nb@ visiteurs en ce moment'
+ );
+?>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/plugin.xml

--- _plugins_/_stable_/visiteurs_connectes/plugin.xml (added)
+++ _plugins_/_stable_/visiteurs_connectes/plugin.xml Mon Oct 6 18:52:46 2008
@@ -0,0 +1,14 @@
+<plugin>
+ <nom>Nombres de visiteurs connect&eacute;s</nom>
+ <auteur>Phil d'apr&egrave;s spip-contrib</auteur>
+ <version>0.1</version>
+ <etat>stable</etat>
+ <description>
+ - Affiche le nombre de visiteurs connect&eacute;s sur le site.
+ + - Ajouter <code>[(#INCLURE{fond=inc-visiteurs})]</code> dans vos pages.
+ </description>
+ <fonctions>visiteurs_fonctions.php</fonctions>
+ <prefix>visiteurs_connectes</prefix>
+ <lien></lien> +</plugin>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

--- _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php (added)
+++ _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php Mon Oct 6 18:52:46 2008
@@ -0,0 +1,6 @@
+<?php
+
+function compter_visiteurs(){
+ return count(preg_files(_DIR_TMP.'visites/','.'));
+ }
+?>
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 0.0.0/0 - Release Date: <unknown> 00:00

un visiteur est un visiteur : la simplicité même de ce comptage est essentiel pour éviter toute chute de perfo. J'ai vu certaines réalisations qui reposaient sur une requête sql à chaque hit.
C'est évidemment à bannir !

Par ailleurs, un rédacteur arrive a priori non logé, et est donc compté dans les visiteurs. Cela n'aurait aucun sens de le soustraire ensuite au pretexte qu'il est logé...
Les fonctions utilisées dans le plugin sont compatibles spip 1.9.2, le plugin devrait pouvoir l'être aussi, donc. Mieux vaut corriger les problemes que faire une branche pour la 1.9.2

Cédric

Le 7 oct. 08 à 09:42, Bernard Blazin a écrit :

Si je puis me permettre ?
Juste deux ou trois remarques :
- Il semble que la contrib tient compte également des rédacteurs logués sur le site dans le comptage. Y- aurait il un moyen de différencier? x personnes en ligne dont x redacteurs
- J'ai l'impression que ce plugin est dédié SPIP 2.0 si c'est le cas ( ça ne marche pas chez moi en 1.9.2e) j'en ferais un pour la 1.9.2
- Pourquoi on ne la retrouve pas sur spip-contrib?

Voilà, sinon c'est super merci, ça va en attirer plus d'un :wink:

Bernard

cedric.morin@yterium.com a écrit :

yeah !
Si je puis me permettre, juste une correction :
il faut faire
<INCLURE{fond=inc-visiteurs}>
et non
[(#INCLURE{fond=inc-visiteurs})]

C'est important car dans le premier cas, l'inclusion est refaite à chaque affichage de la page, et le nombre de visiteurs mis a jour tous les 60s.
Dans le second cas, l'inclusion est faites au moment du calcul de la noisette appelante, et si son cache est d'une heure, le nombre de visiteur ne sera remis a jour que toutes les heures.

De plus renommer la fonction
compter_visiteurs
en
visiteurs_connectes_compter

serait un plus, car la prefixer par le prefix du plugin évite tout risque de nom de fonction définie deux fois (et comme certains ont déjà recopie le code de contrib, il suffit qu'ils installent le plugin pour planter leur site :p) !

Sinon ça me parait parfait !
Cédric

Le 6 oct. 08 à 18:52, yaquoi@yaquoi.com a écrit :

Author: yaquoi@yaquoi.com
Date: Mon Oct 6 18:52:46 2008
New Revision: 22967

Log:
affiche nb de visiteurs connectes comme sur spip contrib

Added:
    _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
    _plugins_/_stable_/visiteurs_connectes/lang/
    _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
    _plugins_/_stable_/visiteurs_connectes/plugin.xml
    _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

Added: _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html

--- _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html (added)
+++ _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html Mon Oct 6 18:52:46 2008
@@ -0,0 +1,2 @@
+#CACHE{60}
+[<p class='visiteurs'>(#VAL{visiteurs_en_ce_moment}|_T{#ARRAY{nb,#REM|compter_visiteurs}})</p>]

Added: _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php

--- _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php (added)
+++ _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php Mon Oct 6 18:52:46 2008
@@ -0,0 +1,7 @@
+<?php
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+ // Bare de nav
+ 'visiteurs_en_ce_moment' => '@nb@ visiteurs en ce moment'
+ );
+?>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/plugin.xml

--- _plugins_/_stable_/visiteurs_connectes/plugin.xml (added)
+++ _plugins_/_stable_/visiteurs_connectes/plugin.xml Mon Oct 6 18:52:46 2008
@@ -0,0 +1,14 @@
+<plugin>
+ <nom>Nombres de visiteurs connect&eacute;s</nom>
+ <auteur>Phil d'apr&egrave;s spip-contrib</auteur>
+ <version>0.1</version>
+ <etat>stable</etat>
+ <description>
+ - Affiche le nombre de visiteurs connect&eacute;s sur le site.
+ + - Ajouter <code>[(#INCLURE{fond=inc-visiteurs})]</code> dans vos pages.
+ </description>
+ <fonctions>visiteurs_fonctions.php</fonctions>
+ <prefix>visiteurs_connectes</prefix>
+ <lien></lien> +</plugin>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

--- _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php (added)
+++ _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php Mon Oct 6 18:52:46 2008
@@ -0,0 +1,6 @@
+<?php
+
+function compter_visiteurs(){
+ return count(preg_files(_DIR_TMP.'visites/','.'));
+ }
+?>
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 0.0.0/0 - Release Date: <unknown> 00:00

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

non !

la balise #VAL n'existait pas sous SPIP 1.92
il faut remplacer :
  #VAL{visiteurs_en_ce_moment}
par :
  #REM|sinon{visiteurs_en_ce_moment}
pour assurer la compatibilité.

Pat

cedric.morin@yterium.com a écrit :

Les fonctions utilisées dans le plugin sont compatibles spip 1.9.2, le plugin devrait pouvoir l'être aussi, donc. Mieux vaut corriger les problemes que faire une branche pour la 1.9.2

J'ai fais les modifs.

Je voulais en faire une balise comme cela

fonction balise_NB_VISITEURS_CONNECTES($p) {
$p->code = count(preg_files(_DIR_TMP.'visites/','.'));
return $p;
}

la balise fonctionne, mais je doute du "recalcul" de la balise.
Comment faire pour qu'elle soit recalculée ?

Merci
phil

yeah !
Si je puis me permettre, juste une correction :
il faut faire
<INCLURE{fond=inc-visiteurs}>
et non
[(#INCLURE{fond=inc-visiteurs})]

C'est important car dans le premier cas, l'inclusion est refaite à
chaque affichage de la page, et le nombre de visiteurs mis a jour
tous les 60s.
Dans le second cas, l'inclusion est faites au moment du calcul de la
noisette appelante, et si son cache est d'une heure, le nombre de
visiteur ne sera remis a jour que toutes les heures.

De plus renommer la fonction
compter_visiteurs
en
visiteurs_connectes_compter

serait un plus, car la prefixer par le prefix du plugin évite tout
risque de nom de fonction définie deux fois (et comme certains ont
déjà recopie le code de contrib, il suffit qu'ils installent le
plugin pour planter leur site :p) !

Sinon ça me parait parfait !
Cédric

Le 6 oct. 08 à 18:52, yaquoi@yaquoi.com a écrit :

> Author: yaquoi@yaquoi.com
> Date: Mon Oct 6 18:52:46 2008
> New Revision: 22967
>
> Log:
> affiche nb de visiteurs connectes comme sur spip contrib
>
> Added:
> _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
> _plugins_/_stable_/visiteurs_connectes/lang/
> _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
> _plugins_/_stable_/visiteurs_connectes/plugin.xml
> _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>
> Added: _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
> ======================================================================
> ========
> --- _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html (added)
> +++ _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html Mon
> Oct 6 18:52:46 2008
> @@ -0,0 +1,2 @@
> +#CACHE{60}
> +[<p class='visiteurs'>(#VAL{visiteurs_en_ce_moment}|_T{#ARRAY
> {nb,#REM|compter_visiteurs}})</p>]
>
> Added: _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
> ======================================================================
> ========
> --- _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php (added)
> +++ _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php Mon
> Oct 6 18:52:46 2008
> @@ -0,0 +1,7 @@
> +<?php
> +
> +$GLOBALS[$GLOBALS['idx_lang']] = array(
> + // Bare de nav
> + 'visiteurs_en_ce_moment' => '@nb@ visiteurs en ce moment'
> + );
> +?>
> \ No newline at end of file
>
> Added: _plugins_/_stable_/visiteurs_connectes/plugin.xml
> ======================================================================
> ========
> --- _plugins_/_stable_/visiteurs_connectes/plugin.xml (added)
> +++ _plugins_/_stable_/visiteurs_connectes/plugin.xml Mon Oct 6
> 18:52:46 2008
> @@ -0,0 +1,14 @@
> +<plugin>
> + <nom>Nombres de visiteurs connect&eacute;s</nom>
> + <auteur>Phil d'apr&egrave;s spip-contrib</auteur>
> + <version>0.1</version>
> + <etat>stable</etat>
> + <description>
> + - Affiche le nombre de visiteurs connect&eacute;s sur le site.
> +
> + - Ajouter <code>[(#INCLURE{fond=inc-visiteurs})]</code> dans vos
> pages.
> + </description>
> + <fonctions>visiteurs_fonctions.php</fonctions>
> + <prefix>visiteurs_connectes</prefix>
> + <lien></lien>
> +</plugin>
> \ No newline at end of file
>
> Added: _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
> ======================================================================
> ========
> --- _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
> (added)
> +++ _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
> Mon Oct 6 18:52:46 2008
> @@ -0,0 +1,6 @@
> +<?php
> +
> +function compter_visiteurs(){
> + return count(preg_files(_DIR_TMP.'visites/','.'));
> + }
> +?>
> \ No newline at end of file
>
> _______________________________________________
> Spip-zone-commit@rezo.net - Listes de diffusion sur listes.rezo.net
> spip-zone-commit

- Pourquoi on ne la retrouve pas sur spip-contrib?

Elle est top secret... :slight_smile:
Sinon, tu peux devoiler le secret.. sur spip-contrib.

Voilà, sinon c'est super merci, ça va en attirer plus d'un :wink:

Bernard

cedric.morin@yterium.com a écrit :
> yeah !
> Si je puis me permettre, juste une correction :
> il faut faire
> <INCLURE{fond=inc-visiteurs}>
> et non
> [(#INCLURE{fond=inc-visiteurs})]
>
> C'est important car dans le premier cas, l'inclusion est refaite à
> chaque affichage de la page, et le nombre de visiteurs mis a jour tous
> les 60s.
> Dans le second cas, l'inclusion est faites au moment du calcul de la
> noisette appelante, et si son cache est d'une heure, le nombre de
> visiteur ne sera remis a jour que toutes les heures.
>
> De plus renommer la fonction
> compter_visiteurs
> en
> visiteurs_connectes_compter
>
> serait un plus, car la prefixer par le prefix du plugin évite tout
> risque de nom de fonction définie deux fois (et comme certains ont
> déjà recopie le code de contrib, il suffit qu'ils installent le plugin
> pour planter leur site :p) !
>
> Sinon ça me parait parfait !
> Cédric
>
> Le 6 oct. 08 à 18:52, yaquoi@yaquoi.com a écrit :
>
>> Author: yaquoi@yaquoi.com
>> Date: Mon Oct 6 18:52:46 2008
>> New Revision: 22967
>>
>> Log:
>> affiche nb de visiteurs connectes comme sur spip contrib
>>
>> Added:
>> _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
>> _plugins_/_stable_/visiteurs_connectes/lang/
>> _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
>> _plugins_/_stable_/visiteurs_connectes/plugin.xml
>> _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>>
>> Added: _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
>> ==============================================================================
>>
>> --- _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html (added)
>> +++ _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html Mon
>> Oct 6 18:52:46 2008
>> @@ -0,0 +1,2 @@
>> +#CACHE{60}
>> +[<p
>> class='visiteurs'>(#VAL{visiteurs_en_ce_moment}|_T{#ARRAY{nb,#REM|compter_visiteurs}})</p>]
>>
>>
>> Added: _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
>> ==============================================================================
>>
>> --- _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php (added)
>> +++ _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php Mon Oct
>> 6 18:52:46 2008
>> @@ -0,0 +1,7 @@
>> +<?php
>> +
>> +$GLOBALS[$GLOBALS['idx_lang']] = array(
>> + // Bare de nav
>> + 'visiteurs_en_ce_moment' => '@nb@ visiteurs en ce moment'
>> + );
>> +?>
>> \ No newline at end of file
>>
>> Added: _plugins_/_stable_/visiteurs_connectes/plugin.xml
>> ==============================================================================
>>
>> --- _plugins_/_stable_/visiteurs_connectes/plugin.xml (added)
>> +++ _plugins_/_stable_/visiteurs_connectes/plugin.xml Mon Oct 6
>> 18:52:46 2008
>> @@ -0,0 +1,14 @@
>> +<plugin>
>> + <nom>Nombres de visiteurs connect&eacute;s</nom>
>> + <auteur>Phil d'apr&egrave;s spip-contrib</auteur>
>> + <version>0.1</version>
>> + <etat>stable</etat>
>> + <description>
>> + - Affiche le nombre de visiteurs connect&eacute;s sur le site.
>> +
>> + - Ajouter <code>[(#INCLURE{fond=inc-visiteurs})]</code> dans
>> vos pages.
>> + </description>
>> + <fonctions>visiteurs_fonctions.php</fonctions>
>> + <prefix>visiteurs_connectes</prefix>
>> + <lien></lien>
>> +</plugin>
>> \ No newline at end of file
>>
>> Added: _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>> ==============================================================================
>>
>> --- _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>> (added)
>> +++ _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>> Mon Oct 6 18:52:46 2008
>> @@ -0,0 +1,6 @@
>> +<?php
>> +
>> +function compter_visiteurs(){
>> + return count(preg_files(_DIR_TMP.'visites/','.'));
>> + }
>> +?>
>> \ No newline at end of file
>>
>> _______________________________________________
>> Spip-zone-commit@rezo.net -
>> http://listes.rezo.net/mailman/listinfo/spip-zone-commit
>
> _______________________________________________
> spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
> ------------------------------------------------------------------------
>
>
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com
> Version: 8.0.173 / Virus Database: 0.0.0/0 - Release Date: <unknown> 00:00
>
>

il faudrait faire une balise dynamique ... une usine a gaz pour un compteur quoi ...
Cédric

Le 7 oct. 08 à 13:42, [Yaquoi] a écrit :

J'ai fais les modifs.

Je voulais en faire une balise comme cela

fonction balise_NB_VISITEURS_CONNECTES($p) {
$p->code = count(preg_files(_DIR_TMP.'visites/','.'));
return $p;
}

la balise fonctionne, mais je doute du "recalcul" de la balise.
Comment faire pour qu'elle soit recalculée ?

Merci
phil

yeah !
Si je puis me permettre, juste une correction :
il faut faire
<INCLURE{fond=inc-visiteurs}>
et non
[(#INCLURE{fond=inc-visiteurs})]

C'est important car dans le premier cas, l'inclusion est refaite à
chaque affichage de la page, et le nombre de visiteurs mis a jour
tous les 60s.
Dans le second cas, l'inclusion est faites au moment du calcul de la
noisette appelante, et si son cache est d'une heure, le nombre de
visiteur ne sera remis a jour que toutes les heures.

De plus renommer la fonction
compter_visiteurs
en
visiteurs_connectes_compter

serait un plus, car la prefixer par le prefix du plugin évite tout
risque de nom de fonction définie deux fois (et comme certains ont
déjà recopie le code de contrib, il suffit qu'ils installent le
plugin pour planter leur site :p) !

Sinon ça me parait parfait !
Cédric

Le 6 oct. 08 à 18:52, yaquoi@yaquoi.com a écrit :

Author: yaquoi@yaquoi.com
Date: Mon Oct 6 18:52:46 2008
New Revision: 22967

Log:
affiche nb de visiteurs connectes comme sur spip contrib

Added:
    _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
    _plugins_/_stable_/visiteurs_connectes/lang/
    _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
    _plugins_/_stable_/visiteurs_connectes/plugin.xml
    _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

Added: _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html

========
--- _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html (added)
+++ _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html Mon
Oct 6 18:52:46 2008
@@ -0,0 +1,2 @@
+#CACHE{60}
+[<p class='visiteurs'>(#VAL{visiteurs_en_ce_moment}|_T{#ARRAY
{nb,#REM|compter_visiteurs}})</p>]

Added: _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php

========
--- _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php (added)
+++ _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php Mon
Oct 6 18:52:46 2008
@@ -0,0 +1,7 @@
+<?php
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+ // Bare de nav
+ 'visiteurs_en_ce_moment' => '@nb@ visiteurs en ce moment'
+ );
+?>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/plugin.xml

========
--- _plugins_/_stable_/visiteurs_connectes/plugin.xml (added)
+++ _plugins_/_stable_/visiteurs_connectes/plugin.xml Mon Oct 6
18:52:46 2008
@@ -0,0 +1,14 @@
+<plugin>
+ <nom>Nombres de visiteurs connect&eacute;s</nom>
+ <auteur>Phil d'apr&egrave;s spip-contrib</auteur>
+ <version>0.1</version>
+ <etat>stable</etat>
+ <description>
+ - Affiche le nombre de visiteurs connect&eacute;s sur le site.
+
+ - Ajouter <code>[(#INCLURE{fond=inc-visiteurs})]</code> dans vos
pages.
+ </description>
+ <fonctions>visiteurs_fonctions.php</fonctions>
+ <prefix>visiteurs_connectes</prefix>
+ <lien></lien>
+</plugin>
\ No newline at end of file

Added: _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php

========
--- _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
(added)
+++ _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
Mon Oct 6 18:52:46 2008
@@ -0,0 +1,6 @@
+<?php
+
+function compter_visiteurs(){
+ return count(preg_files(_DIR_TMP.'visites/','.'));
+ }
+?>
\ No newline at end of file

_______________________________________________
Spip-zone-commit@rezo.net - Listes de diffusion sur listes.rezo.net
spip-zone-commit

Ok alors on oublie...

il faudrait faire une balise dynamique ... une usine a gaz pour un
compteur quoi ...
Cédric

Le 7 oct. 08 à 13:42, [Yaquoi] a écrit :

> J'ai fais les modifs.
>
> Je voulais en faire une balise comme cela
>
> fonction balise_NB_VISITEURS_CONNECTES($p) {
> $p->code = count(preg_files(_DIR_TMP.'visites/','.'));
> return $p;
> }
>
> la balise fonctionne, mais je doute du "recalcul" de la balise.
> Comment faire pour qu'elle soit recalculée ?
>
> Merci
> phil
>
>
>> yeah !
>> Si je puis me permettre, juste une correction :
>> il faut faire
>> <INCLURE{fond=inc-visiteurs}>
>> et non
>> [(#INCLURE{fond=inc-visiteurs})]
>>
>> C'est important car dans le premier cas, l'inclusion est refaite à
>> chaque affichage de la page, et le nombre de visiteurs mis a jour
>> tous les 60s.
>> Dans le second cas, l'inclusion est faites au moment du calcul de la
>> noisette appelante, et si son cache est d'une heure, le nombre de
>> visiteur ne sera remis a jour que toutes les heures.
>>
>> De plus renommer la fonction
>> compter_visiteurs
>> en
>> visiteurs_connectes_compter
>>
>> serait un plus, car la prefixer par le prefix du plugin évite tout
>> risque de nom de fonction définie deux fois (et comme certains ont
>> déjà recopie le code de contrib, il suffit qu'ils installent le
>> plugin pour planter leur site :p) !
>>
>> Sinon ça me parait parfait !
>> Cédric
>>
>> Le 6 oct. 08 à 18:52, yaquoi@yaquoi.com a écrit :
>>
>>> Author: yaquoi@yaquoi.com
>>> Date: Mon Oct 6 18:52:46 2008
>>> New Revision: 22967
>>>
>>> Log:
>>> affiche nb de visiteurs connectes comme sur spip contrib
>>>
>>> Added:
>>> _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
>>> _plugins_/_stable_/visiteurs_connectes/lang/
>>> _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
>>> _plugins_/_stable_/visiteurs_connectes/plugin.xml
>>> _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>>>
>>> Added: _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
>>> ====================================================================
>>> ==
>>> ========
>>> --- _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html
>>> (added)
>>> +++ _plugins_/_stable_/visiteurs_connectes/inc-visiteurs.html Mon
>>> Oct 6 18:52:46 2008
>>> @@ -0,0 +1,2 @@
>>> +#CACHE{60}
>>> +[<p class='visiteurs'>(#VAL{visiteurs_en_ce_moment}|_T{#ARRAY
>>> {nb,#REM|compter_visiteurs}})</p>]
>>>
>>> Added: _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php
>>> ====================================================================
>>> ==
>>> ========
>>> --- _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php (added)
>>> +++ _plugins_/_stable_/visiteurs_connectes/lang/local_fr.php Mon
>>> Oct 6 18:52:46 2008
>>> @@ -0,0 +1,7 @@
>>> +<?php
>>> +
>>> +$GLOBALS[$GLOBALS['idx_lang']] = array(
>>> + // Bare de nav
>>> + 'visiteurs_en_ce_moment' => '@nb@ visiteurs en ce moment'
>>> + );
>>> +?>
>>> \ No newline at end of file
>>>
>>> Added: _plugins_/_stable_/visiteurs_connectes/plugin.xml
>>> ====================================================================
>>> ==
>>> ========
>>> --- _plugins_/_stable_/visiteurs_connectes/plugin.xml (added)
>>> +++ _plugins_/_stable_/visiteurs_connectes/plugin.xml Mon Oct 6
>>> 18:52:46 2008
>>> @@ -0,0 +1,14 @@
>>> +<plugin>
>>> + <nom>Nombres de visiteurs connect&eacute;s</nom>
>>> + <auteur>Phil d'apr&egrave;s spip-contrib</auteur>
>>> + <version>0.1</version>
>>> + <etat>stable</etat>
>>> + <description>
>>> + - Affiche le nombre de visiteurs connect&eacute;s sur le site.
>>> +
>>> + - Ajouter <code>[(#INCLURE{fond=inc-visiteurs})]</code> dans vos
>>> pages.
>>> + </description>
>>> + <fonctions>visiteurs_fonctions.php</fonctions>
>>> + <prefix>visiteurs_connectes</prefix>
>>> + <lien></lien>
>>> +</plugin>
>>> \ No newline at end of file
>>>
>>> Added: _plugins_/_stable_/visiteurs_connectes/
>>> visiteurs_fonctions.php
>>> ====================================================================
>>> ==
>>> ========
>>> --- _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>>> (added)
>>> +++ _plugins_/_stable_/visiteurs_connectes/visiteurs_fonctions.php
>>> Mon Oct 6 18:52:46 2008
>>> @@ -0,0 +1,6 @@
>>> +<?php
>>> +
>>> +function compter_visiteurs(){
>>> + return count(preg_files(_DIR_TMP.'visites/','.'));
>>> + }
>>> +?>
>>> \ No newline at end of file
>>>
>>> _______________________________________________
>>> Spip-zone-commit@rezo.net - Listes de diffusion sur listes.rezo.net
>>> spip-zone-commit
>>
>
>