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: 22967Log:
affiche nb de visiteurs connectes comme sur spip contribAdded:
_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.phpAdded: _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 fileAdded: _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és</nom>
+ <auteur>Phil d'après spip-contrib</auteur>
+ <version>0.1</version>
+ <etat>stable</etat>
+ <description>
+ - Affiche le nombre de visiteurs connecté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 fileAdded: _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