Plugin PHPMyVisites

Ce plugin permet d’intégrer directement PHPMyVisites sur son site SPIP

Installation

  1. Téléchargez le code source sur Plugins SPIP : https://files.spip.net/grenier/phpm...
  2. Activez le plugin dans l’interface de gestion des plugins. Pour plus de détails voir Installer des plugins

Une fois ce plugin activé, vous disposez d’une icône supplémentaire dans l’administration de votre site, sous l’icône statistiques :

La première fois que vous cliquez sur cette icône, l’installation de phpmyvisites se lance automatiquement (détail dans fichier joint).

Attention sur serveur free : L’installation sur le serveur Free nécessite une manipulation particulière (duplication du dossier du contenu du dossier libs dans un dossier include à la racine de votre site.) Cette manipulation vous est clairement expliquée le cas échéant sur le premier écran de l’installation.

Remplissez soigneusement les différents formulaires (voir fichier joint) et ne vous préoccupez PAS de la mention concernant les éléments javascript à insérer (dernière phase de l’installation), le plugin se charge de la gestion de ces éléments.

Attention étape 7 : le site enregistré doit correspondre au site sur lequel le plugin est installé. En effet ce plugin insère automatiquement un marqueur dans les pages du site qui correspond au premier site enregistré sur phpmyvisites.

Utilisation

Le plugin installé, un clic sur l’icône vous donne accès aux statistiques détaillées que vous propose phpmyvisites. Evidemment, vous ne disposerez de statistiques qu’au bout d’au moins une journée d’utilisation ; et celles-ci seront surtout intéressantes sur un assez long terme. Voici quelques exemples des informations fournies par ce plugin :

Ce plugin incorpore la version 2.1 de PHPMyVisites.

Discussion

31 discussions

  • 1

    Bonjour,

    je contate une différence entre le nombre de visiteur de mon site vu par les stats de SPIP et celle vu par le plugin PHPMyVisites.
    (PHPMyVisites en trouve environ 20% de moins chaque jour...)

    Ce « phénomène » est-il connu ?
    le comptage se fait-il de la même manière ?

    Merci à l’auteur du plugin.
    et merci à celui qui saura m’éclairer.

    • J’ai le même problème...

      Si quelqu’un pouvait nous éclairer, ce serait trop gentil !

       ;-)

    Répondre à ce message

  • 1

    Je l’ai installé sur un debian et la version 1.9.2. Quand on clique sur -> Statistique -> phpmyvisite, j’ai le message d’erreur :

    Parse error : syntax error, unexpected T_STRING, expecting ’)’ in /NewIntranet/tmp/sessions/phpmvconfig/site_info.php on line 6

    Le fichier est le suivant :

    <?php
    $siteInfo = array (
      1 =>
      array (
        'idsite' => '1',
        'name' => 'Intranet de l'xxxxx',
        'logo' => 'pixel.gif',
        'params_choice' => 'all',
        'params_names' => '',
      ),  //<---------- Ne faut il pas mettre un point virgule
    );
    ?>

    Je pense que le problème vient de la virgule après la paranthèse. Le problème est que le fichier se génère automatiquement. Si on le modifie toutefois cela ne fonctionne pas.

    La chose fonctionnait avec easyphp ???

    Des idées ????

    Patoch

    • J’ai justement eu le même soucis, c’est un bug lié a Phpmyvisites pour SPIP, qui n’arrive uniquement si il y a un guilemet dans le titre de votre site
      Il suffit de remplacer
      ’name’ => ’Intranet de l’xxxxx’,
      par
      ’name’ => ’Intranet de l xxxxx’,

      (J’ai uniquement enlevé le ’ entre l et xxxxx)

      Je me pose des questions sur le fiabilité de phpmyvisites avec Spip, par exemple depuis ce matin Spip m’indique 58 visiteurs, et PHPMyvisites 15 visiteurs uniques et 35 pages vues, je comprendrai que Spip comptabilise les pages vues comme des visiteurs, mais la il y a carrément moins de pages vues sur phpmyvisites que de visiteurs sur spip

    Répondre à ce message

  • Bonjour,

    Juste pour mentionner que le Plugin phpMyVisites est incompatible avec le plugin Admin_Lang.

    Cela génère l’erreur suivante :

    Fatal error: Cannot redeclare getmicrotime() (previously declared in /chemin/de/votre/site/plugins/admin_lang/admin_lang_options.php:126) in /chemin/de/votre/site/plugins/phpmyvisites_1_9/core/include/global.php on line 169

    J’utilise SPIP 1.9.2 [8782], phpMyVisites 0.1 et Admin_Lang 0.1

    Merci pour cet excellent plugin

    Répondre à ce message

  • 4

    J’ai un souci avec la réinstallation du plugin.

    Il saute systématiquement l’étape 7 (ajout d’un site) pour terminer sur l’étape 8.

    L’appel du plugin me ramène évidemment vers la procédure d’installation. J’imagine que c’est parce qu’il ne trouve pas de site.

    Comment peut-on corriger la config ?

    • Je vois réinstallation ? Comment la lances tu.
      Si tu as déjà installé le plugin, si tu le désactives et réactives il ne devrait rien se passer car il détecte qu’il est déjà installé.
      Si l’installation se relance seule c’est qu’elle a échoué au préalable je pense.

      Un fois un site paramétré, il est possible de le modifier en allant dans la page d’administration (lien en bas de page phpmyvisites), puis modifier site (colonne de droite)

    • Pour être effectivement plus précis, cette « réinstallation » fait suite à un crash de SPIP et une réinstallation fraîche de SPIP. Depuis je n’arrive plus à entrer dans le plugin phpmyvisites.

      Les tables sont là. Les visites continuent à être enregistrées, mais je n’ai plus accès à l’interface phpmv, et donc plus accès à la page d’administration.

    • Tu as du perdre des paramètres qui sont dans les repertoires de config du plugins. A l’installation au moins 2 répertoires sont créés dans ecrire/data :

      phpmvconfig et phpmvdatas

      PAr contre je ne suis pas assez expert dans phpmyvisites pour savoir ce qu’il contiennent. Il faudrait regarder directement sur le site de phpmyvisites comment restaurer en cas de crash .
      Le plugin ne fait qu’encapsuler les pages de l’outil, la procédure doit donc être semblable ...

    • bonjour
      le site web phpmyvisites ne répond pas il envoi sur google, comment faire ???
      merci par avance
      Eric

    Répondre à ce message

  • 5

    Bonjour à tous...

    Après une réinstall complète, ca marche sauf... sauf qu’en bas de page, j’obtiens :

    Notice : Undefined variable : ret in /home/davduf/www/ecrire/inc/gadgets.php on line 108

    Une idée ?

    Merci à tous

    • Je m’auto-réponds ,-)
      Finalement, la ligne d’erreur a disparu d’elle même.
      En revanche, la mise en page du plug in fait défaut. Tout est vertical, et non plus horizontal comme avant. Est ce que quelqu’un sait comment résoudre ceci ? Faire que la mise en page des stats soit correcte ?

      Merci !

    • Personne n’a la réponse ?

      Est ce que quelqu’un sait comment résoudre ceci ? Faire que la mise en page des stats soit correcte ?
      Merci !

    • Merci de préciser quelle version de spip tu utilises.
      A+
      Arnaud

    • Bonjour Arnaud,

      J’utilise la SPIP 1.9.1 [8245]

      Merci d’avance, vraiment !

    • Pas d’information supplémentaire ?

      A l’aide ,-)

    Répondre à ce message

  • Bonjour,

    La taille de la bd utilisée par Spip étant limitée par mon hébergeur, mais pouvant avoir plusieurs bd, puis-je installer le plugin en lui donnant une autre référence que la bd de spip (exemple bd_stats au lieu de bd_spip) ?

    Merci d’avance !

    Répondre à ce message

  • 3

    Bonjour,

    j’ai suivi les conseils d’install chez free, j’ai bien sur la racine mon include/, j’ai accéder sans pb hier (jour de l’install) et ce matin, ça plante pour une histoire de cahce. Le fichier incriminé existe mais dans le include/ pas dans le libs/ et il semble que le programme le cherche uniquement dans le libs/ :

    Warning: is_cached(/mnt/118/free.fr/7/c/dcobac/spip/plugins/phpmyvisites_1_9/libs/smarty/internals/core.read_cache_file.php) [function.is-cached]: failed to open stream: No such file or directory in /mnt/118/free.fr/7/c/dcobac/spip/plugins/phpmyvisites_1_9/libs/smarty/Smarty.class.php on line 997
    
    Fatal error: is_cached() [function.require]: Failed opening required '/mnt/118/free.fr/7/c/dcobac/spip/plugins/phpmyvisites_1_9/libs/smarty/internals/core.read_cache_file.php' (include_path='/mnt/118/free.fr/7/c/dcobac/include:.:/usr/php4/lib/php') in /mnt/118/free.fr/7/c/dcobac/spip/plugins/phpmyvisites_1_9/libs/smarty/Smarty.class.php on line 997

    merci de m’aider !

    david

    • heu ???
      Je ne savais pas qu’il y avait une procédure d’install spécifique chez Free.
      Et si tu copies le fichier dans libs ?

      A+

    • Ben l’install pour free est précisée sur cette page même...ET lors de l’install.

      La copie proposée a fonctionné mais, cela est assez étrange et, j’ai bien peur que demain ressemble à aujourd’hui : si le fameux fichier existe sur include/ c’est qu’il a été écrit là, mais il est manifestement lu sur libs/ donc je m’attends à ce que ça foire :-(

      En tout cas merci pour cette solution « immédiate ».

    • bon, ce matin tout va bien, l’ensemble est fonctionnel.
      C’était une solution plus qu’immédiate.

      Merci beaucoup.

    Répondre à ce message

  • 3

    Bonjour,

    Quelqu’un saurait-il me renseigner où les marqueurs sont installés ?

    D’avance, merci !

    @++

    • Ils est inséré à la fin de la page juste avant </body> par la ligne de code :
      $texte=preg_replace(",(</body>),i","$code\n</body>",$texte);

    • Merci Ventrea
       :-)
      Puis-je en conclure que si je commente cette ligne,
      je puisse insérer manuellement le marqueur dans la page souhaité ?
      D’avance, Merci.

    • dans ce cas le plugin perd pas mal de son intérêt.
      Autant installer phpmyvisite « à coté » à la main et mettre ses marqueurs comme on veut ou dans ses squelettes non ?

    Répondre à ce message

  • Suite à un changement de répertoire de spip, le plugin n’enregistre plus les données :(
    J’ai virer les tables dans ma bdd et les repertoires dans ecrire/data puis j’ai réinstallé le plugin (en précisant le nouveaux répertoire) et bien rien...
    D’où cela peut-il venir ?

    Répondre à ce message

  • 2

    Bonjour et merci de cette contrib !
    J’ai uploadé les fichiers et quand je clique sur l’icône de phpmv, j’obtiens ceci :

    Error line : 222 in file home/www/5a12aec15f4f6a246af18b9f48791e02/web/plugins/phpmyvisites/core/include/commonDB.php : Table ’esreconviliernet1.phpmv_version’ doesn’t exist

    Query : SELECT version FROM phpmv_version

    Avez-vous une idée ?
    Merci
    Pierre

    • Peux tu regarder dans ta base de données (avec phpmyadmin par exemple) si tu as bien une série de tables qui commences par phpmv_.... Au vu du message cela ne semble pas être le cas.
      Si ce n’est pas le cas c’est qu’il a du y avoir un problème lors de l’installation .

      Est-ce que tous les écrans de configuration se sont bien déroulés comme indiqué dans la doc d’installation ?

      Quelle version de spip utilises tu ?

      Tu peux essayer de désactiver le plugin, recopier les fichiers dans le répertoire plugin et le réactiver ?

      A+
      Arnaud

    • J’ai essayé ton truc, mais sans succès : même message d’erreur. Je ne vois aucun écran de configuration, le message d’erreur apparaît dès que je clique sur l’icône de phpmv dans l’espace privé.
      J’utilise Spip 1.9.1 (7502) et le squelette Beespip.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom