Toomka a écrit:
C'est bon a savoir.
Je pense que je m'en servirai si j'installe un nouveau piwigo.
Par contre lorsque l'on désinstalle le plugin, le code est il supprimait aussi automatiquement ?
Fonctionnement pour tous les plugins :
La désactivation ne fait que mettre en sommeil le plugin sans perte de données. A part pour les plugins qui enregistres des informations comme par exemple les visites) vos plugins sont en sommeil.
Par contre, si vous désinstallez le plugin, là évidement il ne sera rien conservé !
C'est bon a savoir.
Je pense que je m'en servirai si j'installe un nouveau piwigo.
Par contre lorsque l'on désinstalle le plugin, le code est il supprimait aussi automatiquement ?
Le plugin indiqué par Gotcha quelques posts plus haut se contente de prendre le code qu'on lui donne (copier/coller du code Google Analytics) et de l'implanter correctement sur toutes les pages.
Il n'y a rien à modifier/bidouiller, etc.
C'est propre, net et ça marche.
je réveile le post, mais:
- le plugin est super si l'on n'a que lui (mais je ne l'ai pas testé)
mon avis est qu'il vaut mieux se baser sur ce que google enregistre vraiment pour comprendre ce qui se passe ...
- le code cité en début est erroné
- attention depuis plus d'un an le code fournit par google a changé:
-- l'ancien fonctionne toujours est doit être avant </head>
-- le nouveau doit être lui mis en bas, avant </body>
;)
En fait ton problème provient de ton accolade d'"ouverture" dans le js. Il faut mettre {ldelim} à la place des {
<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 {ldelim} var pageTracker = _gat._getTracker("UA-12941508-2"); pageTracker._trackPageview(); } catch(err) {ldelim}}</script>
Même si ton problème est à priori résolu, je te conseil (si tu as d'autres sites) d'installer ce code javascript à la fin de ton fichier html, juste avant le </body> (c'est d'ailleurs ce que conseil google).
Ceci t'évitera, dans le cas ou google plante (c'est rare, mais c'est déjà arrivé), d'avoir une latence importante et donc un problème pour afficher ton site.
Merci pour vos conseils, j'avais pas osé utiliser le plugin à cause de plantages signalés dans le foruim, mais ce devait être de vieux posts.
Cà marche.
PS : le plugin extension:174, bien que non indiqué est compatible avec Piwigo v2.0x
Je dirais qu'il faut faire attention à la version que tu utilises.
Je pense que tu utilise un conseil pour les version à partie de Piwigo 2.0 sur l'installation d'une version antérieur.
Pour le plugin proposé choisie bien une version compatible avec celle que tu as d'installé ;-)
Oui, il y a beaucoup plus simple :-)
extension:174
Bonjour
J'ai inséré le code google analytics dans mon header, juste avant </head> dans le fichier header.tpl, en suivant les conseils recueillis sur ce forum.
J'ai inséré ce code
{literal}
<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-12941508-2");
pageTracker._trackPageview();
} catch(err) {}</script>
{/literal}
et le navigateur me signale ceci :
Message : '{' attendu
Ligne : 58
Caractère : 14
Code : 0
URI : http://www.bleuvertphoto.fr/index.php?
Voici mon source la ligne 58 est l'avant dernière, notez que la balise de fermture literal apparaît.
<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-12941508-2");
pageTracker._trackPageview();
} catch(err) </script>
{/literal}
Avez-vous une idée de la solution à mon problème ?
Merci d'avance pour vos conseils !