Bonjour.
Je remet en place Google Analytics sur mon site principal. (Piwigo denière version, tous les plugins à jours)
Ils proposent maintenant deux types de codes :
un nouveau, asynchrone ? ici : http://code.google.com/intl/fr/apis/ana … cking.html qui fait joyeusement planter tout le site... alors on l'oublie.
le traditionnel, que je garde, ci-dessous :
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-xxxxx-xx"); pageTracker._trackPageview(); } catch(err) {}</script>
qui lui me génère le message d'erreur suivant :
Fatal error: Smarty error: [in bla bla bla adresse de la page footer.tpl line 37]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590) in bla bla bla \smarty\libs\Smarty.class.php on line 1093
alors pfffff......
une idée sur ce "var" pas reconu ?
merciiii.....
[EDIT]
Solution : [Forum, post 129365 by vimages in topic 16788] [résolu] Google Analytics vs Smarty
[/EDIT]
Dernière modification par vimages (2010-01-09 20:52:29)
Hors ligne
vimages a écrit:
alors pfffff......
une idée sur ce "var" pas reconu ?
merciiii.....
Des personnes plus compétentes que moi ne vont certainement pas tarder à te répondre plus précisément ;)
Mais il me semble qu'il faut encadrer le script par certaines balises afin qu'il ne soit pas interprété par Smarty.
A priori, ce serait les balises {literal}..{/literal} qu'il faut utiliser.
Mais [extension by sakkhho] Statistics ne gère pas ça automatiquement ?
Dernière modification par tosca (2010-01-09 19:51:19)
Hors ligne
tosca a écrit:
Mais [extension by sakkhho] Statistics ne gère pas ça automatiquement ?
Normalement le plugin est fait pour ça en effet.
Hors ligne
le plugin statistic est mon ami !!
je n'avais pas chaussé mes lunettes et ne l'avais pas trouvé dans la liste des plugins...
merci messieurs !!!
au fait...
il manque un "s" dans le code du plugin, regardez le code source de la page index... :o))
Dernière modification par vimages (2010-01-09 20:53:35)
Hors ligne
vimages a écrit:
merci messieurs !!!
Pour moi, ça sera madame ;-)
[HS]C'est peut-être à cause du chapeau ...[/HS]
Dernière modification par tosca (2010-01-09 20:57:33)
Hors ligne
tosca a écrit:
vimages a écrit:
merci messieurs !!!
Pour moi, ça sera madame ;-)
[HS]C'est peut-être à cause du chapeau ...[/HS]
ha ben....
en effet !!
le chapeau m'a trompé !
merci madame !!
:o))))
Hors ligne
tosca a écrit:
il faut encadrer le script par certaines balises afin qu'il ne soit pas interprété par Smarty.
A priori, ce serait les balises {literal}..{/literal} qu'il faut utiliser.
+1
Les balises Smarty sont délimitées par { et } .
Javascript utilise ces deux caractères pour déclarer des fonctions (ce qui est effectué dans le code présenté par vimages), et ça pose donc problème...
Lorsqu'on utilise dans un .tpl du JavaScript qui déclare une ou plusieurs fonction(s), il faut encadrer ce code par les balises citées par Tosca.
Hors ligne
Attention:
il précise que le nouveau code doit être placé avant la balise </head>.
je ne sais pas pourquoi.
Sur mon site le script était jusqu'à présent dans le footer.
Hors ligne
EX-FTB a écrit:
Attention:
il précise que le nouveau code doit être placé avant la balise </head>.
je ne sais pas pourquoi.
Sur mon site le script était jusqu'à présent dans le footer.
oui, c'est normal.
la suite ici... c'est un autre sujet. http://fr.piwigo.org/forum/viewtopic.php?id=16789
Hors ligne
EX-FTB a écrit:
Attention:
il précise que le nouveau code doit être placé avant la balise </head>.
je ne sais pas pourquoi.
Sur mon site le script était jusqu'à présent dans le footer.
Ca dépend quel script il utilise : l'ancien va effectivement dans le footer ; le nouveau dont il parle doit être incorporé dans le header.
La question est passé dans un nouveau [Forum, topic 16789] [Statistics] quel des deux codes Google analytics utiliser?
Mieux vaut continuer la discussion là-bas, je crois.
grillée
Dernière modification par tosca (2010-01-09 22:08:24)
Hors ligne
Pour info, j'ai mis le nouveau code google analytics, dans le plugin "Statistics", il fait planter l'affichage du site. et quand je rouvre la page du plugin, le code précédemment entré est au 3/4 effacé....
par contre, j'ai mis ce même nouveau code directement dans le header, avec les balises {literal} et là tout semble fonctionner
Hors ligne
vimages a écrit:
Pour info, j'ai mis le nouveau code google analytics, dans le plugin "Statistics", il fait planter l'affichage du site. et quand je rouvre la page du plugin, le code précédemment entré est au 3/4 effacé....
par contre, j'ai mis ce même nouveau code directement dans le header, avec les balises {literal} et là tout semble fonctionner
Et si tu utilises le code Google avec le plugin Statistics dans le header et où c'est toi qui rajoute la balise {literal} en encadrant le code de Google, est-ce que ça ne revient pas au même ???
Hors ligne
Gotcha a écrit:
vimages a écrit:
Pour info, j'ai mis le nouveau code google analytics, dans le plugin "Statistics", il fait planter l'affichage du site. et quand je rouvre la page du plugin, le code précédemment entré est au 3/4 effacé....
par contre, j'ai mis ce même nouveau code directement dans le header, avec les balises {literal} et là tout semble fonctionnerEt si tu utilises le code Google avec le plugin Statistics dans le header et où c'est toi qui rajoute la balise {literal} en encadrant le code de Google, est-ce que ça ne revient pas au même ???
c'est sencé revenir au même...
mais comme ecrit plus haut, avec le plugin, ça plante.. à la main ça marche...
Hors ligne