Activité du jour

Les articles visités du jour. Stats globales, referers, infos diverses ...

Le but de ce plugin (spip 1.9.1/1.9.2/2.x) est de présenter d’une manière différente, certaines des données enregistrées par SPIP, en une sorte de tableau de bord journalier. Ce, à travers certaines requêtes existantes dans SPIP et d’autres de mon cru. Le mieux est de voir par le détail le contenu de l’affichage.

Eléments présentés par “Actijour”

Actijour exécute de mutiples requêtes dans les tables de SPIP afin de remonter diverses informations statistiques sur les articles publiés et les visites reçues, au moment de l’interrogation.

  • Visites du jour.
  • Visites globales du site depuis le premier jour des stats (probablement votre premier jour de publication du site).
  • La date de ce premier jour.
  • La moyenne brut de visites par jour depuis le premier jour.
  • Le nombre de pages “article” vue du jour, et la moyenne par visite. Contribution de Goulwen
  • Nombre de pages “article” depuis le début, et la moyenne par visite.
  • Le jour, depuis le début des stats, ayant reçu le plus de visites, et ce nombre de visites (Grosse journée).
  • Deux encarts en colonne de gauche, permettent : pour le premier d’ouvrir un popup des statistiques de n’importe quel Article (à condition d’en connaître le numéro). Le second d’ouvrir dans le même popup les statistiques graphiques du trimestre pour tout le site.
  • Extrait de la listes des auteurs (Admin et rédacteur) connectés ce jour 1.55, et le nombre de connectés (15 mn) en backoffice (Admin, Rédacteur, Visiteur). Contribution de J.M. Viglino modifiée
  • La liste des articles visités, du jour. (visites du jour, globales, popularité). Le Titre de l’article est cliquable, ouvrant un popup de ses statistiques graphiques. Un clic sur son numéro renvois vers la page des statistiques de SPIP.
  • ..1.53 .. Tableau de la Répartition des pages (articles) visitées, par Secteur (et rubriques). Présente le nombre d’articles et le pourcentage que cela représente pour chaque secteur/rubrique.
  • La liste des referers du jour.
  • Un tableau des visites sur les 8 derniers jours, ainsi que le nombre d’articles vus pour chacun de ces jours. Moyenne des visites de la semaine.
  • Un tableau des visites, pour chacun des n derniers mois. Suivant le nombre des visites du mois, une jauge reproduit ce nombre en proportion du mois le plus “fort” (couleur foncée de l’interface). Le nombre en chevauchement de cette jauge donne la moyenne des visites par jour, pour ce mois. ..1.53 .. remaniement de ces jauges ; j’ai aéré un peu !.

Ce n’est pas tout ! Actijour vous indique également :

  • 1.55 .. le nombre d’articles créés ou modifiés ce jour ; le bouton associé vous renvois vers la page de détails.
  • Nombre de messages dans les forums. Si vous avez installé GAFoSPIP (version 0.5, pour spip 1.9.2, août 07) ou SPIPBB (new generation, deuis nov./2007) , le bouton affiche l’icône de ce dernier et renvois vers sa page d’accueil ; sinon, il renvois vers la page de suivi des forums de SPIP.
  • ..1.53 .. Si vous utilisez le plugin DW2, Actijour le reconnait et affiche le nombre de téléchargement, avec un lien vers l’admin de DW2.
  • Nombre et article de signatures de pétitions. Le bouton renvois vers la page de suivi des pétitions de SPIP.
  • ...
  • Page “Hier”, Par défaut, elle reprend le tableau des Articles visités, mais de la veille. Ainsi que les Referers et visites par secteur. On y retrouve aussi les encart : des articles créés du jour, du nombre de messages des forums, de téléchargement DW2 et du nombre de signatures de pétition ... de la veille, bien-sûr !
    + sélecteur pour des jour antérieurs ...
  • Page “Topten” des articles sur les 8, 30 derniers jours. Topten pour l’ensemble du site.
  • Page Articles modifiés/créés ... Appelée depuis la page principale “Ce jour”, par le bouton idoine, elle affiche la liste des articles dont la date de “maj” est du jour en cours ; et ...
  • Page Connectés : Liste la date de dernière connexions en backoffice pour tous les auteurs (admin, rédacteur, visiteur).

...

Version en cours

2.0 (spip 2.x) - juin 2009 par David Chiche.
1.55 (spip 1.9.2) - 08/05/2008.

La documentation sur le site officiel : http://www.koakidi.com/spip.php?art...

updated on 2 October 2019

Discussion

45 discussions

  • 2

    Bonjour,

    Comme certains ci-dessous, j’ai été confronté au problème des messages “#Echo par ...” qui apparaissent dans l’espace privé. Une solution proposée (toujours ci-dessous) est d’installer le plugin liste mais il n’a aucun rapport avec celui-ci.

    Je suis donc allé voir un peu dans le code d’Actijour et j’ai trouvé une solution pour faire disparaître ces messages :

    Dans le répertoire exec d’Actijour, il faut faire la substitution suivante dans tous les fichiers .php :

    • creer_colonne_droite(); à remplacer par echo creer_colonne_droite("", true);
    • debut_droite(); à remplacer par echo debut_droite("", true);
    • debut_gauche(); à remplacer par echo debut_gauche("", true);
    • debut_boite_info(); à remplacer par echo debut_boite_info(true);
    • fin_boite_info(); à remplacer par echo fin_boite_info(true);
    • fin_cadre_couleur(); à remplacer par echo fin_cadre_couleur(true);
    • debut_cadre_couleur(_DIR_IMG_ACJR."activ_jour.gif"); à remplacer par echo debut_cadre_couleur(_DIR_IMG_ACJR."activ_jour.gif", true);
    • debut_cadre_couleur(""); à remplacer par echo debut_cadre_couleur("", true);

    Pour info, les fonctions modifiées sont définies dans ecrire/inc/presentation.php dans le répertoire de spip et c’est la fonction echo_log qui provoque cet affichage génant par défaut.

    N’étant pas du tout programmeur, ni de spip, ni de php, il faudra que quelqu’un vérifie si ces modifs sont correctes avant de faire un patch. En tout cas ça fonctionne chez moi (SPIP 2.0.10).

    • J’en avais oublié un (et peut-être d’autres encore) :

      • gros_titre($titre); à remplacer par echo gros_titre($titre, "", false); dans le fichier exec/actijour_graph.php d’Actijour.
    • Bonjour,

      les modifications proposées ci-dessus n’ont pas été reportées dans la dernière version (15/07/10). Est-ce qu’elles ne sont pas conformes ? Un oubli ? Ou de meilleurs corrections à venir ?

      Z.

    Reply to this message

  • Excusez-moi, je n’avais pas vu que j’avais la réponse juste en dessous!!!
    cordialement

    Reply to this message

  • Bonjour,

    avec le version 2.0, j’ai ce message

    Fatal error: Call to undefined function plugin_get_infos() in /home/xxxxx/public_html/plugins/actijour/inc/actijour_init.php on line 20

    Merci de votre aide

    Reply to this message

  • Attention, Activité du Jour pour Spip 2.0 ne fonctionne plus avec la dernière version de Spip 2.1.0

    Espérons qu’une mise à jour de ce plugin indispensable arrive rapidement :)

    Reply to this message

  • Hello,

    Une question me tourmente... Comment pourrais-je envoyer via une newsletter hebdomadaire, les statistiques fournies par le plugin Activité du jour à mes rédacteurs...

    Le tableau des visites des 7 jours précédents m’interesse particulièrement.

    Mis à part ces echo... qui me résistent dans la version 2, ce plugin est indispensable".

    merci

    Reply to this message

  • 2
    Jean-Michel FREDERIC

    Bonjour

    Sous Spip 2.0, dans Activité du jour, le format des liens entrants du jour est le suivant : “www.google.fr/search?hl=fr&client=fir...”.

    Comment faire pour obtenir le même format que celui de l’onglet “Statistiques” de Spip (c’était le format dans les versions actijour pour Spip 1.9.x), c’est à dire : « démocrite » (les mots recherchés par le visiteur).

    Suis-je le seul à rencontrer ce problème ou d’autres le rencontrent-il ?

    En écho aux posts concernant les liens du jour, pour ma part, ce ne sont que les liens entrants du jour qui s’affichent sur toutes les pages, et pas tous les liens depuis le début (réinitialisé chaque matin)

    Bonne journée et merci pour ce plugin essentiel.

    jmfre

    • Bonjour

      Concernant le pb des “liens entrants du jour” qui étaient au format “www.google.fr/search ?hl=fr&a....”, j’ai remplacé la fonction stats_load_engines() du fichier inc/func_acj.php par celle du fichier /ecrire/inc/referenceurs.php (qui se nomme aussi stats_load_engines().

      Maintenant, dans les liens entrants du jour, je vois uniquement les mots tapés par le visiteur dans le moteur de recherche, par exemple : « hot dog concept »(ça me fait toujours marrer que des personnes arrivent sur mon site en tapant ça).

      jmfre

    • Bonjour,
      Après quelques ennuis sur les liens entrants du jour (Free ne dépassait pas les 40 visites/jour sans le message:
      Fatal error: fopen(engines-list.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in /mnt/104/free.fr/6/3/entcordeliers/plugins/auto/actijour/inc/func_acj.php on line 395),
      j’ai remplacé la fonction comme tu le décris le 8 septembre, et ça marche... pour le moment.
      Merci

    Reply to this message

  • Bonjour,

    Est-ce qu’il est possible d’installer ce plugin par l’installation automatique ?

    Aussi, est-ce que les statistiques par le biais de ce plugin sont précises ou conseillez-vous google analytics ou piwik ?

    Merci!!!!

    Reply to this message

  • 4
    christophe

    Cool, merci Ordijour, ça fonctionne désormais :-)

    Ne restera plus que les soucis d’affichage avec #echo... ;-)

    a+

    Christophe

    • Bonjour,
      Oui je confirme.
      Pour ce qui est d’#echo#, j’ai suivi les conseils, et ils ont disparu avec le plugin liste comme préconisé.
      Merci et bonne journée.

    • christophe

      Bon, en fait j’avais toujours eu la flemme de comprendre et configurer Spip-listes :-) Maintenant c’est fait...

      Par contre, il me semble que la partie “liens entrants du jour” est anormalement longue, et qu’elle remonte en fait sur plusieurs jours (un peu comme avec la version précédente quand la mise à jour traînait un peu)... quelqu’un peut confirmer ?

      a+
      Christophe

    • ordilibre

      A voir si cela corrige vos soupçons. Il n’en reste pas moins que le fichier:
      ..\inc\func_acj.php doit être corrigé en ligne 377 de la manière suivante:

      if ($plus AND (spip_num_rows($result) == $limit)) {

      par

      if ($plus AND (sql_count($result) == $limit)) {

    • christophe

      Bonjour,

      Je viens de faire la correction (ligne 378 pour moi :-) )... mais il n’y a pas de changement a priori, les “liens entrants du jour” remontent à plusieurs jours.

      a+

      Christophe

    Reply to this message

  • 14

    Bonjour

    Avec la version 2, j’ai pour l’affichage des stats du jour le message d’erreur suivant :

    Fatal error: fopen(engines-list.txt) [function.fopen]: failed to open stream: No such file or directory in /mnt/120/free.fr/5/4/mon.site/plugins/actijour/inc/func_acj.php on line 395

    Et la ligne 395, c’est celle-ci :

    if ($fp = @fopen($file_name, ’r’))

    Ca parle à quelqu’un comme problème ?!?!

    Merci à tous pour les réponses :-)

    • ordilibre

      Une idée:

      Remplacer en ligne 389 dans ..\inc\fun_acj.php:

      function stats_load_engines() {
              // le moteur de recherche interne
              $arr_engines = Array();
      
              $file_name = 'engines-list.txt';
              if ($fp = @fopen($file_name, 'r'))
              {
                      while ($data = fgets($fp, 256))
                      {
                              $data = trim(chop($data));
      
                              if (!ereg('^#', $data) && $data != '')
                              {
                                      if (ereg('^\[(.*)\]$', $data, $engines))
                                      {
                                              // engine
                                              $engine = $engines[1];
      
                                              // query | dir
                                              if (!feof($fp))
                                              {
                                                      $data = fgets($fp, 256);
                                                      $query_or_dir = trim(chop($data));
                                              }
                                      }
                                      else
                                      {
                                              $host = $data;
                                              $arr_engines[] = Array($engine, $query_or_dir, $host);
                                      }
                              }
                      }
                      fclose($fp);
              }
              return $arr_engines;
      }

      par:

      function stats_load_engines() {
              // le moteur de recherche interne
              $arr_engines = Array();
      
              $file_name = 'engines-list.txt';
      if(file_exists($file_name))
      {
              if ($fp = @fopen($file_name, 'r'))
              {
                      while ($data = fgets($fp, 256))
                      {
                              $data = trim(chop($data));
      
                              if (!ereg('^#', $data) && $data != '')
                              {
                                      if (ereg('^\[(.*)\]$', $data, $engines))
                                      {
                                              // engine
                                              $engine = $engines[1];
      
                                              // query | dir
                                              if (!feof($fp))
                                              {
                                                      $data = fgets($fp, 256);
                                                      $query_or_dir = trim(chop($data));
                                              }
                                      }
                                      else
                                      {
                                              $host = $data;
                                              $arr_engines[] = Array($engine, $query_or_dir, $host);
                                      }
                              }
                      }
                      fclose($fp);
              }
      }
              return $arr_engines;
      }
    • Merci Ordilibre

      Je viens avec retard de faire ta modif et ça marche nickel !!!

      Bravo et merci à toi :-)

    • Bonjour,

      Désolé de me répéter, mais quelqu’un a t il cet affichage “#Echo par debut_gauche#” par exemple dans sa page de consultation d’actijour?
      Installation du plugin le 05/07/2009, même réaction sur 3 sites et 3 serveurs différents.
      Pour toute réponse, merci

    • ordilibre

      Bonjour,
      Je pense que ces messages sont générés par des fonctions qui proviennent directement de SPIP. Il est donc TRES important de respecter la procédure d’installation de la version 2 qui remanie sévèrement de nombreux fichiers. Il faut notamment supprimer plusieurs dossiers de l’ancien SPIP pour obtenir une installation correcte du nouveau.
      Merci de vous référer aux instructions décrites ci-après: http://www.spip.net/fr_article4121.html.
      Pensez aussi à vider le cache ainsi que les fichiers du répertoires temp (sauf le répertoire Dump).
      Votre souci d’affichage devrait provenir de cela. Merci de nous le confirmer et bon courage.
      Cordialement

    • Bonjour et merci,

      J’ai refait en local la vérification des fichiers de ma version: SPIP 2.0.9 [14407], easyphp 1801 et aucun fichier “étranger” ne s’y trouvait.
      Par précaution, j’ai réinstallé spip comme décrit dans l’article de référence.

      Les #echo# y sont toujours, même après plusieurs vidages des caches.

      En distant, mes sites sont chez free et un autre hébergeur et le plugin a le même comportement.

      Le plugin “marche” très bien, c’est pour moi juste une question d’“esthétique”. Rien de dramatique donc, mais j’aimerais savoir si je suis le seul à avoir constaté cette anomalie...

    • Bonjour, je viens tout juste de passer de 1.9.2i à 2.0.9, et je constate la même chose que toi, tout un tas d’#echo# ...
      a+
      Christophe

    • Bonjour, ça rassure un peu de ne pas être seul dans ce cas!
      Merci pour ton message, comme je le disais, ce n’est qu’une question d’“esthétique”, car tout marche, et même très bien.
      Il m’est devenu indispensable depuis deux ans, il renseigne sur beaucoup de choses, mais me sert en premier à vérifier les nouveaux messages, et m’a permit de contourner un envoi massif de spam asiatiques (?) à plusieurs reprises.
      Merci, et bonne journée.

    • christophe

      Bonjour Patrick,
      il m’était indispensable à moi aussi, et son adaptation à la version 2 de SPIP était une condition sine qua non pour faire une mise à jour :-) ... mise à jour que je redoutais mais qui s’est finalement déroulée sans anicroche, ouf...
      Reste à attendre les petits correctifs pour ces inconvénients esthétiques mineurs.
      Christophe

    • ordilibre

      Bonjour à tous,

      Ce pb d’affichage me tracasse depuis le premier mail de Patrick car j’avais remarqué ce phénomène au tout début de la mise à niveau de Spip et puis tout est rentré dans l’ordre. J’ai donc soupçonné l’influence bénéfique d’un plugin et BINGO! Il se trouve qu’en activant le plugin SPIP-Listes, l’affichage redevient parfaitement propre. Je propose que les malchanceux fassent l’essai et me confirme si c’est la bonne piste. Dans l’affirmative, je prendrais le temps de regarder plus en profondeur ce qui manque à actijour pour qu’il ne dépende plus de cet addon.

      Cordialement

    • Bonjour, et merci, en effet, tout rentre dans l’ordre, plus de signe“#echos#” dans l’interface privée du plugin.
      Merci pour la rapidité de la réponse, sa précision et surtout le plugin.
      “spip liste” chargé depuis là http://plugins.spip.net/spip-listes .
      Bonne journée.

    • christophe

      Re-bonjour,
      idem pour moi, plus trace d’#echo# en activant le plugin indiqué, merci !

    • christophe

      Encore moi (oups)...
      Je me demande si la zone d’information “Forums Aucun message” est opérationnelle ou pas, car j’ai beau déposer des messages, les valider ou pas, elle persiste à m’afficher “aucun message”...
      Quelqu’un peut-il confirmer ?
      Merci
      Christophe

    • Exact, même réaction chez moi pour l’info messages, il ne signale pas les messages...

      Bonne nuit!

    • ordilibre

      Bonjour,

      Une coquille s’est glissée dans le fichier:

      ..\in\requetes_stats.php en ligne 97: il manque un ’

      C’est ce qui explique que le calcul reste à 0.
      Il faut donc remplacer en ligne 94:

      function nombre_posts_forum($date) {
              $q=sql_select("id_forum 
                                              FROM spip_forum 
                                              WHERE DATE_FORMAT(date_heure,'%Y-%m-%d') = '$date' AND statut !='perso");
              return $nbr=sql_count($q);
      }

      par

      function nombre_posts_forum($date) {
              $q=sql_select("id_forum 
                                              FROM spip_forum 
                                              WHERE DATE_FORMAT(date_heure,'%Y-%m-%d') = '$date' AND statut !='perso'");
              return $nbr=sql_count($q);
      }

      Bonne journée.

    Reply to this message

  • Bonjour,

    Pareil de mon coté pour l’activité du forum, le plugin ne détecte pas les nouveaux messages (squelette in the morning).

    Charles (www.amiens80.fr)

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom