Marqueur phpMyVisites avancé - commentaires
-
Marqueur phpMyVisites avancé
2011-03-14T09:48:46Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment442541
2011-03-14T09:48:46Z
<p>J'ai utilisé se code sur mon site <a href="http://www.woneb.net" class="spip_out" rel='nofollow external'>woneb.net</a>.</p>
<p>Cela fonctionne trés bien. Merci beaucoup à toi ventrea.</p>
-
Marqueur phpMyVisites avancé
2008-12-12T14:21:58Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment411018
2008-12-12T14:21:58Z
<p>Ajout :</p>
<p>Je constate qu'il est impossible de faire apparaitre du « code » clairement ici...</p>
<p>Voila le contenu de l'article suivant, en fichier texte, a telecharger de mon site<small class="fine d-inline"> </small>!</p>
<p><a href="http://jardins.delamer.free.fr/download/forum411017.txt" class="spip_out" rel='nofollow external'>How to - ici....</a></p>
<p>pascal</p>
-
Marqueur phpMyVisites avancé
2008-12-12T14:05:58Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment411017
2008-12-12T14:05:58Z
<p>bonjour,</p>
<p>voila mon experience SPIP/BEESPIP « complete » avec les 2 Plugins : « <strong>PHPMYVISIT</strong> » + « <strong>Marqueur phpMyVisites avancé</strong> »<small class="fine d-inline"> </small>!</p>
<p>1) Etat de mon installation SPIP :</p>
<p>- SPIP 1.9.2<sup class="typo_exposants">e</sup> [11132] le dernier en date en V1.9xx
<br>- Squelette BeeSpip v.1.9.2 [353] + modification personnelle et mise a jour des Plugins inclus.</p>
<p>- « SI » hebergement chez FREE : Voir la note a ce sujet a la fin<small class="fine d-inline"> </small>!</p>
<p>2) Besoins necessaires a l'installation :</p>
<p> - Installer le plugin comme les autres.<br class="autobr"> - Juste un accès FTP est necessaire<small class="fine d-inline"> </small>!</p>
<p>3) PLugin « <strong>PHPMYVISIT</strong> » avec SPIP + BEESPIP : ( ca ne change pas si SPIP....)</p>
<p>- Telecharger de « preference » le dernier build, ca evite des erreurs et du temps perdu<small class="fine d-inline"> </small>!!</p>
<p>V1.9 - build SVN=15884 (le dernier a ce jour...)</p>
<p><a href="http://files.spip.org/spip-zone/phpmyvisites_1_9.zip" class="spip_out" rel='nofollow external'>ici</a></p>
<p>- copier le plugin dans son emplacement : <strong>/plugins/phpmyvisites</strong>
<br>- creer un dossier a la racine de votre site, nommé <strong>/include</strong>
<br>- En plus, copier aussi directement le contenu du dossier local <strong>\phpmyvisites\libs*.*</strong> dans <strong>/include</strong></p>
<p>=> vous obtenez <strong>/include/PEAR.php</strong> et <strong>/include/smarty</strong> + etc etc</p>
<p>- installez le plugin comme les autres....</p>
<p>=> A partir de la, les stats sont en place<small class="fine d-inline"> </small>! charger quelques pages et aller dans l icone « phpmyvisit » , zone</p>
<p>« administration », menu « statistiques », puis « phpmyvisit »</p>
<p>NB : Il faut parfois attendre un peu avant de voir apparaitre des stats<small class="fine d-inline"> </small>!</p>
<p>4) PLUGIN « <strong>Marqueur phpMyVisites avancé</strong> »</p>
<p>A cette etape, ca se complique, car ce n'est pas un « VRAI » plugin qui est donné, et les explications sont « peu » claires</p>
<p>helas.</p>
<p>Apres beaucoup de temps passé a lire, chercher, essayer et « planter » mon site, j'y suis arrivé et je l explique ici<small class="fine d-inline"> </small>!</p>
<p>A) pour implementer « facilement » le plugin, seules quelques modifications sont necessaires :</p>
<p>- Fichier : <strong>/plugins/phpmyvisites/phpmv_fonctions.php</strong></p>
<p> modification a faire : Commenter la ligne concernant la variable « <strong>pagename</strong> »<small class="fine d-inline"> </small>!</p>
<p>Resultat :</p>
<blockquote class="spip">
<p>
function phpmv_get_head() <i><br class="autobr"> $i_site = 1<small class="fine d-inline"> </small>;<br class="autobr"> return '</i></p>
<code class="echappe-js"><script type="text/javascript"><!--<br>
var a_vars = Array();<br>
<br>
<!-- Ajout Marqueur phpMyVisites avancé - Pascal --><br>
<!-- var pagename=\'\' ; --><br>
<br>
var phpmyvisitesSite = '.$i_site.';var phpmyvisitesURL = "'.($url = <br>
<br>
generer_url_public('phpmyvisites','var_nophpmv=1',true)).'";<br>
//--><br>
</script></code><pre><code style="color:#000000;"><script src="'.url_de_base().find_in_path('spip_phpmyvisites.js').'" type="text/javascript"></script></code></pre>
<p>'<small class="fine d-inline"> </small>;<br class="autobr">
</p>
</blockquote>
<p>B) Creer un nouveau fichier nommmé « <strong>inc_phpmyvisit.html</strong> » dans le dossier « <strong>includes</strong> » dans votre plugin « <strong>BEESPIP</strong> », utile au lieu de recopier a chaque fois le code javascript « identique » dans chaque page HTML<small class="fine d-inline"> </small>!</p>
<p><strong>/plugins/beespip/includes/inc_phpmyvisit.html</strong></p>
<p>voila le code HTML + PHP, qui CORRIGE le bug lié au caracteres « speciaux » tel que mentionné dasn ce post. Exemple, les apostrophes. PB corrigé en utilisant le caractere #, a la fin, dans la balise #TITRE<small class="fine d-inline"> </small>!!</p>
<p>Contenu :</p>
<blockquote class="spip">
<p>
[(#REM) Ajout Marqueur phpMyVisites avancé - Pascal ]</p>
<code class="echappe-js"><script type="text/javascript"><br>
<!--<br>
var <br>
<br>
pagename=<BOUCLE_hierarchie2(HIERARCHIE){0,n}{tout}{id_rubrique}>['(#TITRE*|supprimer_numero|texte_script)/'+]</BOUCLE_hierar<br>
<br>
chie2>'[(#ENV{noeud}|supprimer_numero|texte_script)]';<br>
//--><br>
</script></code>
</blockquote>
<p>C) Ensuite, il FAUT ajouter dans le squelette de <strong>«<small class="fine d-inline"> </small>»«<small class="fine d-inline"> </small>»«<small class="fine d-inline"> </small>»chaque page«<small class="fine d-inline"> </small>»«<small class="fine d-inline"> </small>»«<small class="fine d-inline"> </small>»"</strong> HTML utilisé, un entete qui definit la variable <br class="autobr">
« <strong>pagename</strong> » avec le format désiré. Celui ci appele l INCLUDE que lon a creer, plus des parametres<small class="fine d-inline"> </small>!</p>
<p>Exemple :</p>
<p><strong>var pagename='La Copropriété./'+'Descriptif de la copropriété./'+'Composition des batiments.'<small class="fine d-inline"> </small>;</strong></p>
<p>donne comme resultat sur la page des stats, onglet « Page vues » :</p>
<p>Note : La ligne « index » correspond a la consultation de la rubrique « elle meme », puiqu'il ne sagit pas d'un article propement dit, mais on sait le faire apparaitre quand meme<small class="fine d-inline"> </small>!! par contre, le classement est MAL FAIT<small class="fine d-inline"> </small>!!!</p>
<p><strong><br class="autobr"> + La Copropriété.<br class="autobr"> + Descriptif de la cop (=>> BUG ici<small class="fine d-inline"> </small>! longueur trop courte hélas<small class="fine d-inline"> </small>!!!)<br class="autobr"> index<br class="autobr"> Composition des batiments.</strong></p>
<p> index</p>
<p>Resultat pour BEESPIP, page <strong>ARTICLE.HTML</strong>, modif APRES la ligne « .....inc_beespip_css.... » :</p>
<blockquote class="spip">
<p>
</p>
<p><br class="autobr">
</p>
</blockquote>
<p>Resultat pour BEESPIP, page <strong>RUBRIQUE.HT</strong>ML, modif APRES la ligne « .....inc_beespip_css.... » :</p>
<blockquote class="spip">
<p>
</p>
<p><br class="autobr">
</p>
</blockquote> <p>Resultat pour BEESPIP, page <strong>PLAN.HTML</strong>, modif APRES la ligne « .....inc_beespip_css.... » :</p>
<blockquote class="spip">
<p>
</p>
<p></p>
<code class="echappe-js"><script type="text/javascript"><br>
<!--<br>
var pagename='<:plan_site:>.';<br>
//--><br>
</script></code>
</blockquote>
<p>Resultat pour BEESPIP, page <strong>sommaire-actu.html</strong>, modif APRES la ligne « .....inc_beespip_css.... » :</p>
<blockquote class="spip">
<p>
</p>
<p></p>
<code class="echappe-js"><script type="text/javascript"><br>
<!--<br>
var pagename='<:beespip:actualites:>.';<br>
//--><br>
</script></code>
</blockquote>
<p>Idem pour TOUS les autres fichies que VOUS utilisez dans le site<small class="fine d-inline"> </small>! Si vous n'initailiser par la variable, vous aurez une erreur au chargement de la page, relatif a cet variable<small class="fine d-inline"> </small>!!!!!</p>
<p>PS : il y a sans doute moyen de faire plus simple, mais la CA MARCHE DEJA<small class="fine d-inline"> </small>!</p>
<p><strong><br class="autobr">
5) Utilisateur de l herbegement FREE<small class="fine d-inline"> </small>!!</strong></p>
<p>Attention, d'apres ce que j'ai pu lire plein de fois, FREE n'aprecie pas que l'on utilise PHPMYVISIT sur sa page PERSO pour</p>
<p>limiter l'usage des bases SQL<small class="fine d-inline"> </small>!!! Pour cela, il donne gratuitement l'outil PHPMYVISIT => Rien dans votre base a vous<small class="fine d-inline"> </small>!<br class="autobr">
Donc, ne pas installer le plugin PHPMYVISIT si vous etes chez FREE<small class="fine d-inline"> </small>!</p>
<p>En résumé, il faut « juste » ajouter le script JAVASCRIPT qui est donne par FREE et l ajouter dans toutes vos pages HTML<small class="fine d-inline"> </small>!</p>
<p>BASTA<small class="fine d-inline"> </small>!!! En plus, les BUGs d'affichage dans l'onglet STAT de SPIP semble etre corrigé chez FREE<small class="fine d-inline"> </small>!!!!</p>
<p>Note : Je vais me fabriquer un PLUGIN « PHPMYVISIT+TAG » Special « FREE »<small class="fine d-inline"> </small>!</p>
<p>A suivre..............</p>
<p><a href="http://jardins.delamer.free.fr" class="spip_out" rel='nofollow external'>Mon site WEB, quand meme au passage</a></p>
<p>OUF :-)))<br class="autobr">
Merci de m'avoir lu.......</p>
<p>Pascal</p>
-
Marqueur phpMyVisites avancé
2008-10-21T08:18:33Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment409377
2008-10-21T08:18:33Z
<p>Bonjour,<br class="autobr">
cela fait plusieurs jours que je galère pas mal pour crée l'arborescence du site (comme celle montrée en image)...</p>
<p>Pourriez vous indiquer le code à copier ainsi que l'emplacement dans tel ou tel fichier car je suis un peu perdu, j'ai testé plusieurs solutions en vain.</p>
<p>Merci beaucoup pour votre aide</p>
-
Marqueur phpMyVisites avancé
2007-09-27T12:04:49Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment398554
2007-09-27T12:04:49Z
<p>Ah d'accord, je cible mon incompréhension ... je pensais qu'il fallait rajouter des boucles quelque part et...<br class="autobr">
Bref, c'est très clair now<small class="fine d-inline"> </small>!!<br class="autobr">
Je comprend bien mieux, merci<small class="fine d-inline"> </small>!!</p>
<p>En reprenant le code sus-cité, çà ne fonctionne pas, mais en prenant celui du début d'article, c'est tout bon<small class="fine d-inline"> </small>! (j'ai pourtant omis le chiffre « 2 » ... sais pas à quoi il sert)<br class="autobr">
Voilà ce que j'ai modifié dans le script phpMyVisites du fichier « rubrique.html »</p>
<p><img src='https://contrib.spip.net/local/cache-TeX/45b25e9bca928fb1bc5a0f78ee5e7812.png' style="vertical-align:middle;" width="136" height="22" alt="<!-- var pagename = document.title; -->" title="<!-- var pagename = document.title; -->"></p>
<p><img src='https://contrib.spip.net/local/cache-TeX/bda23fd3a611027cb999453c9f901713.png' style="vertical-align:middle;" width="136" height="22" alt="var pagename=<BOUCLE_hierarchie(HIERARCHIE){0,n}{tout}{id_rubrique}> ['(#TITRE|supprimer_numero|texte_script)/'+] </BOUCLE_hierarchie>'[(#ENV{noeud}|supprimer_numero|texte_script)]'<small class="fine d-inline"> </small>;" title="var pagename=<BOUCLE_hierarchie(HIERARCHIE){0,n}{tout}{id_rubrique}> ['(#TITRE|supprimer_numero|texte_script)/'+] </BOUCLE_hierarchie>'[(#ENV{noeud}|supprimer_numero|texte_script)]'<small class="fine d-inline"> </small>;"></p>
<p>Par contre, pour le script phpMyVisites du fichier « article.html », changer <i>id_rubrique</i> en <i>id_article</i> ne suffit pas, et c'est ce qui m'a donné pas mal de recherches et essais avant de comprendre que çà fonctionnait à moitié, le chemin des rubriques étant indiqué, mais pas le nom de l'article, ... j'ai donc modifié la fin du code comme cela</p>
<p><img src='https://contrib.spip.net/local/cache-TeX/45b25e9bca928fb1bc5a0f78ee5e7812.png' style="vertical-align:middle;" width="136" height="22" alt="<!-- var pagename = document.title; -->" title="<!-- var pagename = document.title; -->"></p>
<p><img src='https://contrib.spip.net/local/cache-TeX/f668a3d7aa743b2fe11f9fb432a7fa30.png' style="vertical-align:middle;" width="136" height="22" alt="var pagename=<BOUCLE_hierarchie(HIERARCHIE){0,n}{tout}{id_article}> ['(#TITRE|supprimer_numero|texte_script)/'+] </BOUCLE_hierarchie>'[(#TITRE|supprimer_numero|texte_script)]'<small class="fine d-inline"> </small>;" title="var pagename=<BOUCLE_hierarchie(HIERARCHIE){0,n}{tout}{id_article}> ['(#TITRE|supprimer_numero|texte_script)/'+] </BOUCLE_hierarchie>'[(#TITRE|supprimer_numero|texte_script)]'<small class="fine d-inline"> </small>;"></p>
<p>Maintenant l'arborescence est renseignée, et en dessous, « index » est écrit s'il s'agit d'une consultation de rubrique, le nom de l'article s'il est consulté.</p>
-
Marqueur phpMyVisites avancé
2007-09-26T18:24:22Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment398522
2007-09-26T18:24:22Z
<p>Ce n'est pas un plugin, juste un bout de code à poser « à la main » dans ses squelettes.</p>
<p>L'idée de départ est de reconstruire une chaîne de texte reproduisant l'arborescence de rubriques pour l'envoyer en paramètre à phpmyvisites.</p>
<p>var pagename=«<small class="fine d-inline"> </small>Accueil/rubrique1/rubrique1.1/rubrique1.1.1/article<small class="fine d-inline"> </small>»</p>
<p>C'est le rôle de la boucle HIERARCHIE</p>
<p>le reste est là pour gérer les cas particulier</p>
<hr class="spip">
<p>Pour faire plus simple il est possible de mettre en fin (avant /body) d'un squelette rubrique.html le code du marqueur javascript fourni par phpmyvisites et insérer dedans</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>var pagename = <BOUCLE_hierarchie(HIERARCHIE){id_rubrique}> ['(#TITRE|supprimer_numero|texte_script)/' +]</BOUCLE_hierarchie>['(#TITRE|supprimer_numero|texte_script)';</code></pre></div>
<p>pour article.html mettre <i>id_article</i> à la place de <i>id_rubrique</i></p>
<p>les accents et caractères non standards peuvent poser pb à phpmyvisites parfois, il peut être nécessaire de créer un filtre qui fait le ménage dans les caractères de #TITRE si texte_script ne suffit pas.</p>
-
Marqueur phpMyVisites avancé
2007-09-26T13:14:36Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment398511
2007-09-26T13:14:36Z
<p>...Et donc<small class="fine d-inline"> </small>?</p>
-
Marqueur phpMyVisites avancé
2007-07-27T13:33:43Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment396444
2007-07-27T13:33:43Z
<p>Bonjour,</p>
<p>Un article vraiment obscure que celui-ci...</p>
<p>Aucune indications d'où placer ces codes cités, sauf pour le dernier « Le marqueur en pied de page », dans le squelette...enfin on le suppose.</p>
<p>Quel est le rapport avec le « marqueur phpMyVisites » : <br>- est-ce par le rajout de ces codes je ne sais où, qu'on se fabrique cette fonction<small class="fine d-inline"> </small>?
<br>- Est-ce un plugin<small class="fine d-inline"> </small>? qu'on installe, et donc puisqu'on parle de « Petit retour sur une implémentation du marqueur » est-ce une modification du code de ce plugin<small class="fine d-inline"> </small>?</p>
<p>Bref pour moi, utilisateur de spip et bidouilleur façon copier/collé de code, l'article n'a ni queue ni tête.<br class="autobr">
Pourriez-vous m'éclairer<small class="fine d-inline"> </small>?<br class="autobr">
car j'aimerais vraiment pouvoir obtenir une « arborescence des pages vues » dans les statistiques de phpmyvisites.</p>
<p>Ma config : SPIP 1.9.2a et phpMyVisites 2.2 (pas le plugin, installation séparée<small class="fine d-inline"> </small>!)</p>
<p>Merci.</p>
-
Marqueur phpMyVisites avancé : comment ça marche avec le plugin<small class="fine d-inline"> </small>?
2006-11-25T23:12:25Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment389014
2006-11-25T23:12:25Z
<p>En l'état actuel des choses je ne vois pas d'autre solution que de modifier le fichier phpmv_fonctions.php du plugin en commentant la ligne :<br class="manualbr">var pagename=\'\'<small class="fine d-inline"> </small>;</p>
-
Marqueur phpMyVisites avancé : comment ça marche avec le plugin<small class="fine d-inline"> </small>?
2006-11-25T13:57:21Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment389002
2006-11-25T13:57:21Z
<p>Personne n'a essayé d'appliquer cette méthode avec le plugin SPIP phpMyVisites<small class="fine d-inline"> </small>?</p>
<p>J'aimerais savoir comment procéder, et en particulier comment éviter que le code phpMyVisites inclus automatiquement n'écrase la variable pagename.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- phpmyvisites -->
<div style="display:none;">
<script type="text/javascript">
<!--
var a_vars = Array();
var pagename=''; var phpmyvisitesSite = 1;
var phpmyvisitesURL = "http://www.mysite.org/spip.php?page=phpmyvisites&var_nophpmv=1";
//-->
</script>
<script src="http://www.mysite.org/plugins/phpmyvisites_1_9/spip_phpmyvisites.js" type="text/javascript"></script> <noscript>
<img src="http://www.mysite.org/spip.php?page=phpmyvisites&var_nophpmv=1" alt="phpMyVisites" class="phpmyvisitestag" />
</noscript>
</div>
<!-- /phpmyvisites --></code></pre></div>
-
Marqueur phpMyVisites avancé - mise à jour de liens
2006-09-29T21:45:38Z
https://contrib.spip.net/Marqueur-phpMyVisites-avance#comment387795
2006-09-29T21:45:38Z
<p>les liens vers les sources des plugins ont changé :
<br>- <a href="http://trac.spip.org/trac/spip-zone/browser/_plugins_/_stable_/phpmyvisites" class="spip_out" rel='nofollow external'>phpmyvisites</a>
<br>- <a href="http://trac.spip.org/trac/spip-zone/browser/_plugins_/_stable_/marqueur_stats" class="spip_out" rel='nofollow external'>marqueur stats</a></p>
<p>a+ <br class="autobr">
Ventrea</p>