Bonjour,
J'ai téléchargé le code de Statistics situé dans le sujet de ce fil de discussion et il présente un bug assez gênant de mon point de vue : il utilise la virgule pour découper les éléments qu'il stocke, et dès lors se plante complètement quand le code inséré possède des virgules en son sein. Heureusement, le bug est facile à corriger : la fonction explode() de php a un attribut "limit" qui permet de ne découper que les deux première virgules. Il suffit de mettre limit à 3 pour qu'explode ne retourne que trois éléments, c'est à dire ce qui est désiré ici.
En espérant que ça peut vous être utile... ;-)
VDigital a écrit:
Et du coup, tu iras compléter le code du pieds de page...
8-)
"Tu iras", indirectement: C'est ton plugin qui ira compléter le code du pieds de page avec ce qu'il va générer.
8-)
Quand tu fais un append... cela ajoute une ligne dans $footer_elements.
La boucle que j'ai cité, passe la table en revue et pour chaque valeur ou va créer un $v qui sera généré séparément.
Moralité:
$template->append('footer_elements', 'début<br />');
$template->append('footer_elements', 'suite<br />');
$template->append('footer_elements', 'fin');
Provoquera dans le footer la génération de :
début<br />
suite<br />
fin
C'est-y pas bieau tout ça?
8-)
j'ai pas compris vincent.
le plugin fonctionne maintenant, merci à vous deux (vincent pour le 's' :-))
Et du coup, tu iras compléter le code du pieds de page:
http://svn.gna.org/viewcvs/phpwebgaller … iew=markup
Dans cette boucle:
{if isset($footer_elements)}
{foreach from=$footer_elements item=v}
{$v}
{/foreach}
{/if}
Donc tu fais ce que tu veux...
8-)
function stat_tail()
{
global $template;
if ($code_stat = stat_candoit('tail'))
{
$template->append('footer_elements', $code_stat);
}
}
bon déjà que j'étais pas bon pour développer des plugins en 1.7, j'ai du mal à les mettre à jour...
la partie admin c'est ok, ca ne change pas bcp
mais j'arrive pas à faire insérer le code de le footer ou le header...
function stat_tail() { global $template; if ($code_stat = stat_candoit('tail')) { $template->assign('footer_element', array('CONTENT' => $code_stat)); } }
est ce que je doit copier creer un nouveau footer.tpl ?
merci
vimages a écrit:
ha ? il y a un nouveau code ?
je vais aller voir.
Bonjour,
lollll J'en parlais déjà début février ici ici ;-)
STAT_PATH est définit dans le main.inc.php.
Si on le définie aussi dans le maintain.inc.php, lors de la désactivation, cela provoque une erreur.
C'est pour cela qu'en mettant statistics à jour, tu as eu cette erreur, car l'upgrade auto désactive le plugin avant de le mettre à jour.
Il n'y aura donc plus de problèmes lors de la prochane mise à jour.
et cette erreur est du a quoi ???
l'erreur apparait pour lors de la desactivation de l'ancienne version du plug. maintenant elle apparaitra plus.
j ai eu vent qu'il fallait enlever cette ligne :
define('NBC_UserAdvManager_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
donc je vais le faire mais j avais pas vu qu il y avait un probleme la semaine d avant ? un changement ?
sinon quand j ai mis a jout le plugin statistics ... j ai eu l'erreur justement ... bizarre
ok je fait !
EDIT : c'est fait. (pour imageforall également).
Petit soucis lors de la désactivation...
Il faut supprimer cette ligne du maintain.inc.php:
define('STAT_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
oui, ils ont changé le système... et pas en plus simple..
dis moi Sakkhho .. il serait intéressant que tu fasses une fiche pour l'insertion de Google Analytics dans ton plugin..
- l'inscription sur Google
- le choix dans les paramètres .. PWG est en php statique ou dynamique ?
- la création du fichier php à mettre dans le site
- le code php à mettre dans ton plugin header ou footer.. le mieux ?
- en cas de plusieurs sites, comment faire..
etc....
aussi, indique, pour enlever un code préalablement ajouté avec ton plugin, quelle est la marche à suivre...
je suis sur que ça ooster l'utilisation du plugin ! :o)
amicalement,
éric.