SPIP / phpMyVisites / FREE

Bonsoir,

FREE interdisant l’utilisation du système de statistiques interne de SPIP, je me suis rabattu sur la solution phpMyVisites proposée par FREE gratuitement.

Le soucis de cette solution, c’est qu’elle ne comptabilise que l’appel aux fichiers spip.php ou index.html.

Ce que je voudrais c’est que phpMyVisites prenne en compte les pages individuellement (rubriques, articles, brèves, sites, etc.).

Que dois-je changer dans le code JAVASCRIPT d’appel de phpMyVisites pour rendre plus fine les statistiques ?

Merci pour votre aide.

Cordialement,

Xavier BUROT

http://xebiaut.free.fr/

Bonjour Xavier,
Une solution que je tenterai à ta place serait d’installer les url propres. En effet tes pages seraient ensuite appelées avec le titre de tes articles et non spip?articleXXX
@+
Cédric

Xébiaut a écrit :

Bonsoir,

FREE interdisant l’utilisation du système de statistiques interne de SPIP, je me suis rabattu sur la solution phpMyVisites proposée par FREE gratuitement.

Le soucis de cette solution, c’est qu’elle ne comptabilise que l’appel aux fichiers spip.php ou index.html.

Ce que je voudrais c’est que phpMyVisites prenne en compte les pages individuellement (rubriques, articles, brèves, sites, etc.).

Que dois-je changer dans le code JAVASCRIPT d’appel de phpMyVisites pour rendre plus fine les statistiques ?

Merci pour votre aide.

Cordialement,

Xavier BUROT


---

_______________________________________________
liste spip
 - désabonnement : 

Infos et archives : 

Documentation de SPIP : 

irc://irc.freenode.net/spip ou 
  

________________________________________________________________________ Suivez l’actualite du Groupe Otor sur nos sites Internet http://www.otor.com http://www.otorsystems.com

otor.gif

Bonjour,

Je suis surpris de "FREE interdisant l'utilisation du système de statistiques
interne de SPIP". De quoi parles tu ?
Y aurait il autre chose dans spip, au niveau statistiques, que
"ecrire/statistiques_visites.php3"/ etc. ?

Parce je n'ai pas constaté de limitation à ce niveau.

Marc
PS. pour les urls propres, c'est possible chez Free avec propres-qs (et Balluche
jusqu'à la version 1.9.0), mais Chourak signalait ces derniers jours sur la
liste que le logiciel Awstats ne répertoriait pas les urls propres QS...
Ce qui montrerait que cette façon de faire est limitée.

Selon Cédric BREMAUD <c.bremaud@otor.com>:

Bonjour Xavier,
Une solution que je tenterai à ta place serait d'installer les url
propres. En effet tes pages seraient ensuite appelées avec le titre de
tes articles et non spip?articleXXX
@+
Cédric

Xébiaut a écrit :
>
> Bonsoir,
>
>
>
>
>
> FREE interdisant l'utilisation du système de statistiques interne de
> SPIP, je me suis rabattu sur la solution phpMyVisites proposée par
> FREE gratuitement.
>
>
>
> Le soucis de cette solution, c'est qu'elle ne comptabilise que l'appel
> aux fichiers spip.php ou index.html.
>
>
>
> Ce que je voudrais c'est que phpMyVisites prenne en compte les pages
> individuellement (rubriques, articles, brèves, sites, etc.).
>
>
>
> Que dois-je changer dans le code JAVASCRIPT d'appel de phpMyVisites
> pour rendre plus fine les statistiques ?
>
>
>
> Merci pour votre aide.
>
>
>
> Cordialement,
>
>
>
> Xavier BUROT
>
> http://xebiaut.free.fr/
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : spip-off@rezo.net
>
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>
> Documentation de SPIP : http://www.spip.net/
>
> irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
>

--
*Cédric BREMAUD - Otor Services*
<www.otor.com>
_Site officiel:_ www.otor.com
_Tel:_ 05 49 55 30 45
_Fax:_ 05 49 55 23 06
_Email:_ c.bremaud@otor.com

________________________________________________________________________

   Suivez l'actualite du Groupe Otor sur nos sites Internet
                     http://www.otor.com
                  http://www.otorsystems.com

Free n'autorise que PhpMyVisites sur ses hébergements gratuits (j'en ai fait l'amère expérience avec mon outil Spongestats)

m.debeaumont@free.fr a écrit :

Bonjour,

Je suis surpris de "FREE interdisant l'utilisation du système de statistiques
interne de SPIP". De quoi parles tu ?
Y aurait il autre chose dans spip, au niveau statistiques, que
"ecrire/statistiques_visites.php3"/ etc. ?

Parce je n'ai pas constaté de limitation à ce niveau.

Marc
PS. pour les urls propres, c'est possible chez Free avec propres-qs (et Balluche
jusqu'à la version 1.9.0), mais Chourak signalait ces derniers jours sur la
liste que le logiciel Awstats ne répertoriait pas les urls propres QS...
Ce qui montrerait que cette façon de faire est limitée.

Selon Cédric BREMAUD <c.bremaud@otor.com>:

Bonjour Xavier,
Une solution que je tenterai à ta place serait d'installer les url
propres. En effet tes pages seraient ensuite appelées avec le titre de
tes articles et non spip?articleXXX
@+
Cédric

Xébiaut a écrit :
    

Bonsoir,

FREE interdisant l'utilisation du système de statistiques interne de
SPIP, je me suis rabattu sur la solution phpMyVisites proposée par
FREE gratuitement.

Le soucis de cette solution, c'est qu'elle ne comptabilise que l'appel
aux fichiers spip.php ou index.html.

Ce que je voudrais c'est que phpMyVisites prenne en compte les pages
individuellement (rubriques, articles, brèves, sites, etc.).

Que dois-je changer dans le code JAVASCRIPT d'appel de phpMyVisites
pour rendre plus fine les statistiques ?

Merci pour votre aide.

Cordialement,

Xavier BUROT

http://xebiaut.free.fr/

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
      

http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
    --
*Cédric BREMAUD - Otor Services*
<www.otor.com>
_Site officiel:_ www.otor.com
_Tel:_ 05 49 55 30 45
_Fax:_ 05 49 55 23 06
_Email:_ c.bremaud@otor.com

________________________________________________________________________

   Suivez l'actualite du Groupe Otor sur nos sites Internet
                     http://www.otor.com
                  http://www.otorsystems.com

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
  

Bonjour,

Je suis surpris de "FREE interdisant l'utilisation du système
de statistiques interne de SPIP". De quoi parles tu ?

Il parle des conditions d'utilisation du service de Free qui interdit les
outils de stats sur le serveur...

Bonjour,
Une solution est de positionner la variable pagename selon la page.
var pagename=document.title;
``par exemple.
Il y a peut-être une solution plus fine pour prendre en compte les rubriques en les séparant par des ‹ / › du genre :
var pagename=‹ rubrique ›+document.title;
mais je ne connais pas assez spip pour récupérer la rubrique.
Victor Simonnet

2008/8/12 Olivier GENDRIN <o.gendrin@novactive.com>

Bonjour,

Je suis surpris de « FREE interdisant l’utilisation du système
de statistiques interne de SPIP ». De quoi parles tu ?

Il parle des conditions d’utilisation du service de Free qui interdit les
outils de stats sur le serveur…


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Les solutions les plus sont souvent les meilleures. Je suis vert de ne pas y avoir pensé plus tôt.

GRAND MERCI à toi Victor. A charge de revanche.

Xavier BUROT

----- Mail Original -----
De: "Victor Simonnet" <nexans.intranet@gmail.com>
À: spip@rezo.net
Cc: xebiaut@free.fr
Envoyé: Mercredi 13 Août 2008 09:09:39 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: Re: [Spip] SPIP / phpMyVisites / FREE

Bonjour,
Une solution est de positionner la variable pagename selon la page.
var pagename=document.title;
par exemple.
Il y a peut-être une solution plus fine pour prendre en compte les rubriques en les séparant par des '/' du genre :
var pagename='rubrique'+document.title;
mais je ne connais pas assez spip pour récupérer la rubrique.
Victor Simonnet

2008/8/12 Olivier GENDRIN < o.gendrin@novactive.com >

Bonjour,

Je suis surpris de "FREE interdisant l'utilisation du système
de statistiques interne de SPIP". De quoi parles tu ?

Il parle des conditions d'utilisation du service de Free qui interdit les
outils de stats sur le serveur...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc:// irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

On Wed, 13 Aug 2008 09:09:39 +0200, Victor Simonnet <nexans.intranet@gmail.com> wrote:

Une solution est de positionner la variable pagename selon la page.
var pagename=document.title;
par exemple.
Il y a peut-être une solution plus fine pour prendre en compte les rubriques en les séparant par des '/' du genre :
var pagename='rubrique'+document.title;
mais je ne connais pas assez spip pour récupérer la rubrique.

Mes squelettes comportent en effet les lignes suivantes :

<!-- phpmyvisites -->
<a href="http://st.free.fr/&quot; title="phpMyVisites | Open source web analytics"
onclick="window.open(this.href);return(false);"><script type="text/javascript">
<!--
var a_vars = Array();
%%%%% var pagename="[(#TITRE|replace{\"}|textebrut)] (article [(#ID_ARTICLE)] )";

var phpmyvisitesSite = xxxx;
var phpmyvisitesURL = "http://st.free.fr/phpmyvisites.php&quot;;
//-->

(C'est le bloc de code fourni par free)
  Mais j'ai modifié la ligne qui commence par %%%% de la façon suivante :

* Dans "article.html"
var pagename="[(#TITRE|replace{\"}|textebrut)] (article [(#ID_ARTICLE)] )";

* Dans la page de tri des articles récents/les plus lus/etc. (squelette blip):
var pagename="Page article [avec critere (#ENV{tri})]";

* Dans "rubrique.html" :
var pagename="Rubrique [(#TITRE|supprimer_numero|replace{\"}|textebrut)] (rubrique #ID_RUBRIQUE)";

* Dans "sommaire.html" :
var pagename="Sommaire";

Notez l'astuce pour le cas défavorable où #TITRE contiendrait un guillemet (ce qui flanquerait tout en l'air, puisqu'un article intitulé << voici le "titre" de mon article >> donnerait var pagename="voici le "titre" de mon article (article 123)", ce qui marche pas !) : le filtre |replace. Dans lequel il faut protéger le guillemet par un backslash, parce que replace fait appel à la fonction du même nom de php (ou presque).

On peut avoir des infos plus fines en mettant la ligne en question dans une boucle; un truc du genre

<BOUCLE_vousetesici>(ARTICLE){id_article}
var pagename="Cet article s'appelle #TITRE, son numéro est #ID_ARTICLE et il se trouve dans la rubrique #ID_RUBRIQUE"
</BOUCLE_vousetesici>

JF

--
Using Opera's revolutionary e-mail client: Opera Web Browser | Faster, Safer, Smarter | Opera

Ton astuce est sympa sauf que pour ma part, le code est dans inc-rubrique.html qui est appelé par toutes les pages (étant fainéant je limite toujours la copie de code) donc ta solution n'était pas applicable. Mais merci tout de même de ta réponse.

Xavier BUROT

----- Mail Original -----
De: "J.-F. Moyen" <jfmoyen@gmail.com>
À: spip@rezo.net
Envoyé: Mercredi 13 Août 2008 09:35:29 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: Re: [Spip] SPIP / phpMyVisites / FREE

On Wed, 13 Aug 2008 09:09:39 +0200, Victor Simonnet
<nexans.intranet@gmail.com> wrote:

Une solution est de positionner la variable pagename selon la page.
var pagename=document.title;
par exemple.
Il y a peut-être une solution plus fine pour prendre en compte les
rubriques en les séparant par des '/' du genre :
var pagename='rubrique'+document.title;
mais je ne connais pas assez spip pour récupérer la rubrique.

Mes squelettes comportent en effet les lignes suivantes :

<!-- phpmyvisites -->
<a href="http://st.free.fr/&quot; title="phpMyVisites | Open source web
analytics"
onclick="window.open(this.href);return(false);"><script
type="text/javascript">
<!--
var a_vars = Array();
%%%%% var pagename="[(#TITRE|replace{\"}|textebrut)] (article
[(#ID_ARTICLE)] )";

var phpmyvisitesSite = xxxx;
var phpmyvisitesURL = "http://st.free.fr/phpmyvisites.php&quot;;
//-->

(C'est le bloc de code fourni par free)
  Mais j'ai modifié la ligne qui commence par %%%% de la façon suivante :

* Dans "article.html"
var pagename="[(#TITRE|replace{\"}|textebrut)] (article [(#ID_ARTICLE)] )";

* Dans la page de tri des articles récents/les plus lus/etc. (squelette
blip):
var pagename="Page article [avec critere (#ENV{tri})]";

* Dans "rubrique.html" :
var pagename="Rubrique [(#TITRE|supprimer_numero|replace{\"}|textebrut)]
(rubrique #ID_RUBRIQUE)";

* Dans "sommaire.html" :
var pagename="Sommaire";

Notez l'astuce pour le cas défavorable où #TITRE contiendrait un guillemet
(ce qui flanquerait tout en l'air, puisqu'un article intitulé << voici le
"titre" de mon article >> donnerait var pagename="voici le "titre" de mon
article (article 123)", ce qui marche pas !) : le filtre |replace. Dans
lequel il faut protéger le guillemet par un backslash, parce que replace
fait appel à la fonction du même nom de php (ou presque).

On peut avoir des infos plus fines en mettant la ligne en question dans
une boucle; un truc du genre

<BOUCLE_vousetesici>(ARTICLE){id_article}
var pagename="Cet article s'appelle #TITRE, son numéro est #ID_ARTICLE et
il se trouve dans la rubrique #ID_RUBRIQUE"
</BOUCLE_vousetesici>

JF

--
Using Opera's revolutionary e-mail client: Opera Web Browser | Faster, Safer, Smarter | Opera

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

On Wed, 13 Aug 2008 09:45:54 +0200, <xebiaut@free.fr> wrote:

Ton astuce est sympa sauf que pour ma part, le code est dans inc-rubrique.html qui est appelé par toutes les pages (étant fainéant je limite toujours la copie de code) donc ta solution n'était pas applicable. Mais merci tout de même de ta réponse.

Bof, faut voir le contexte... tu peux toujours mettre une boucle bien sentie dans ton inc_rubrique pour savoir où tu habites.

Ou alors passer une variable à inc_rubrique qui contient le titre de ton document, du genre

(dans article.html)
<BOUCLE_toto>(ARTICLE){id_article}
<INCLURE{fond=inc_rubrique}{id_article}{montitre="Je veux que cet article s'appelle #TITRE"}>
</BOUCLE_toto>

Puis dans inc_rubrique:

var pagename=#ENV{montitre}

Bref, tu fais faire le travail de définition du titre à article.html (rubrique.html, sommaire.html, etc.) et tu le passes ensuite à inc_rubrique par un #ENV

JF
--
Using Opera's revolutionary e-mail client: Opera Web Browser | Faster, Safer, Smarter | Opera