Lister les auteurs avec date de connexion

© Christian PAULUS. Document créé le 15 janvier 2008 , mis à jour le 13 juillet 2011.

L'homme qui ne tente rien ne se trompe qu'une fois. Lao-Tseu

Accueil du site > Outils > Lister les auteurs avec date de connexion

Plugin / SPIP 1.9.2c, 2.1

Auteurs Last (AuLa) est un plugin pour SPIP qui s’appuie sur la distribution 192c de SPIP et jQuery 1.1.1 qui l’accompagne. Le fonctionnement de Aula a également été validé sur SPIP 2.1.10.

Aula est né d’un simple besoin de connaître la date de dernière connexion d’un auteur sans avoir besoin de se connecter à la base de données et consulter la table des auteurs.

Le nom du plugin est dérivé de la commande last bien connue des administrateurs Unix.

Aula peut-être comparé au plugin Connexions_auteurs. Il emploie toutefois une autre approche : la page est modifiée à la volée, côté client, en javascript/jquery. Au départ, c’était un simple exercice, histoire de mieux comprendre jQuery et les évènements Ajax (ajaxSuccess principalement), le tout sans modifier le code SPIP ni écraser une fonction distribuée.

Voici un exemple d’affichage de la boite auteurs accompagnée de Aula :

PNG

Les auteurs actuellement en ligne ont droit à une icone. Pour les autres, la date et heure de dernière connexion est affichée, sauf si jamais connecté.

Pour les longues listes d’auteurs (les boites qui affichent les auteurs par groupe de 20), Aula supprime les appels en Ajax (ajaxSqueeze) situés dans la boite “auteurs”. Il doit bien y avoir la possibilité d’envelopper ajaxSqueeze pour ajouter le résultat des connexions ? Ou autre solution à découvrir.

Si Aula est très léger – quelques lignes de code javascript – il présente l’inconvénient de ne pas fonctionner si javascript est désactivé sur le poste client.

Avertissement

Aula est un programme libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Generale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous). Aula est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d’adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.

Si vous avez un très grand nombre d’auteurs, Aula n’est probablement pas la meilleure solution (taille du résultat du code trop important). A vous de voir.

Installation et configuration

Téléchargez l’archive du plugin Auteur last sur la zone.

L’installation nécessite de placer le dossier du plugin dans votre dossier plugins. Pour plus d’information sur l’installation d’un plugin, consulter cette page sur Spip.net.

Après avoir installé et activé le plugin, Aula est automatiquement activé pour la page auteurs en espace privé, si vous êtes administrateur “toutes rubriques”.

Aula ne modifie ni le code de SPIP, ni votre base de données. Le code javascript Aula est inséré à la volée (pipeline header_prive) et modifie en temps réel – à l’affichage, sur le poste client – la liste des auteurs de la page du même nom.

Documents joints

Plussoyez !

Les forums sont fermés.

  • Merci pour ce plugin qui fonctionne trés bien et qui me donne entière satisfaction. En effet, je suis enseignant et celà me donne des indications supplémentaires sur l’usage que font mes élèves sur le site. Cordialement.

    Les forums sont fermés.

  • Lister les auteurs avec date de connexion 6 avril 2009 15:29, par Mat.
    Bonjour,
    J’apprécie aussi ce plugin mais apparemment il ne marche pas avec les auteurs qui ont le statut visiteur (testé sous SPIP 2.0.3).

    Les forums sont fermés.

    • Lister les auteurs avec date de connexion 6 avril 2009 17:03, par Christian PAULUS

      Vu qu’il est très léger, ça ne devrait pas être compliqué à adapter.

      En profiter peut-être pour ajaxiser les requetes, histoire de ne plus avoir cette transmission des données en local dans la page.

      En tt cas, merci pour la remarque.

      Les forums sont fermés.

  • Lister les auteurs avec date de connexion 18 juin 2011 22:49, par dd

    Pour moi cela ne fonctionne que pour les auteurs : les connexions des administrateurs et webmestres ne sont pas indiquées.

    dd

    Les forums sont fermés.

  • Lister les auteurs avec date de connexion 18 septembre 2011 19:25, par gilcot

    Bonjour.

    Merci pour ce plugin léger et efficace qui peut avoir de l’intérêt pour certains comme moi : l’exercice/test avec ajax est réussi !
    Cependant, j’ai l’impression que ça ne fonctionne pas avec les admins... (version de la zone avec Spip-2.1.10

    Par ailleurs, je voulais suggérer l’utilisation de noms de mois courts pour avoir une colonne plus harmonisée visuellement (entre une connexion en avril et une autre en semptembre par exemple, ça fait un écart qui augmente la largeur du tableau...)

    Les forums sont fermés.

  • Lister les auteurs avec date de connexion 27 septembre 2011 19:29, par Nicolas
    Bonjour, je viens d’installer ce plugin en SVN sur une installation SPIP 2.1.11. Mais la page listant les auteurs n’affiche aucune info supplémentaire. Est-ce un bug propre à mon installation ou bien un souci de validation du plugin sous 2.1.11 ?

    Les forums sont fermés.

    • Lister les auteurs avec date de connexion 27 septembre 2011 22:08, par Christian PAULUS
      Je viens de l’installer sur un 2.1.11. Ca fonctionne.

      Les forums sont fermés.

    • Lister les auteurs avec date de connexion 28 septembre 2011 19:03, par gilcot
      j’ai le même souci et je pense que c’est lié à la 2.1.11 (puisque juste avant l’upgrade ça fonctionnait)
      à moins que ce ne soit une incompatibilité avec un plugin ?

      Les forums sont fermés.

      • Lister les auteurs avec date de connexion 28 septembre 2011 19:11, par Christian PAULUS
        Je n’ai pas ce problème.
        Peut venir d’un conflit avec un autre plugin.
        Que dit Firebug ? (Firebug, pour info, est une extension - incontournable - sous Firefox, qui renvoie dans sa console les messages d’erreur Javascript).
        Merci.

        Les forums sont fermés.

        • Lister les auteurs avec date de connexion 29 septembre 2011 21:11, par gilcot

          Bonsoir.

          Firebug n’est pas installé chz moi, mais je le ferai et je dirai les résurtats.
          Pour l’instant, j’ai juste la console d’errer normale (Ctrl+Shift+J) qui indique dans l’onglet « Errors » :

          Error: console is not defined
          Source File: http://www.quesaco.org/Lister-les-auteurs-avec-date-de
          Line: 143

          Et dans l’onglet Warnings :

          Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless.
          Source File: http://www.quesaco.org/spip.php?page=forum&id_article=221&id_forum=802
          Line: 0

          Les forums sont fermés.

          • Lister les auteurs avec date de connexion 30 septembre 2011 08:22, par Christian PAULUS

            Error: console is not defined Source File: http://www.quesaco.org/Lister-les-auteurs-avec-date-de Line: 143

            Ca, c’est un vieux log qui pointe sur une page publique, pas sur / ?ecrire/ ?exec=auteurs

            The value is meaningless. Source File: http://www.quesaco.org/spip.php?page=forum&id_article=221&id_forum=802 Line:
            Et ça, c’est sur la page forum.

            Les forums sont fermés.

  • Lister les auteurs avec date de connexion 16 mai 2012 18:13, par titi42

    Bonjour,

    J’ai installé le plugin mais tous les auteurs qui se connectent n’ont pas forcément la date de derniere connection de renseigné (seulement 3 sur plus de 80 qui sont venus sur le site)
    Je suis sous SPIP 2.1.10 - SARKA-SPIP 3.0.7
    Si quelqu’un peut m’aider ça serait sympa

    Les forums sont fermés.

    • Lister les auteurs avec date de connexion 16 mai 2012 18:22, par Christian PAULUS
      Le mieux est de vérifier la table spip_auteurs. C’est le champ en_ligne qui donne la date de dernière connexion (de mémoire, à vérifier).

      Les forums sont fermés.