©
. Document créé le 15 janvier 2008 , mis à jour le 13 juillet 2011.C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu. Albert Einstein
Accueil du site > Outils > Lister les auteurs avec date de connexion
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 :
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.
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.
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.
Les forums sont fermés.