Accueil > SPIP > Adaptation du squelette de la dist et de SPIP > Plugin « Comments 3 pour SPIP 3 » : afficher les forums dans l’ordre (...)
Plugin « Comments 3 pour SPIP 3 » : afficher les forums dans l’ordre antéchronologique
mercredi 27 juillet 2016, par
Notez cet articleAttention : ne plus effectuer cette correction
Depuis la version=« 3.4.0 » du plugin Comments 3 pour SPIP 3, la correction sous-mentionnée ne doit plus être appliquée car elle est dès lors intégrée nativement au plugin.
Objectif
Nous présentons ici 2 petites modifications à apporter au plugin « Comments 3 pour SPIP 3 » pour obtenir un ordre antéchronologique des forums (c-à-d en commençant par les plus récents) :
- Comments 3 pour SPIP 3
version="3.3.3
compatibilite=3.0.0 et 3.1.*
8 septembre 2012 – par Cerdic, tetue
http://contrib.spip.net/Comment-3-pour-SPIP-3
Ce plugin a été présenté dans l’article :
- Hiérarchiser les forums de la dist SPIP 3.1.1 avec le plugin « Comments 3 pour SPIP 3 »
http://laetici.net16.net/voir/spip.php?article136
Modifications pour obtenir l’ordre antéchronologique des forums
Dans la version de base du plugin, les commentaires d’un article s’affichent par ordre de date croissante.
Certains utilisateurs souhaitent les afficher en commençant par les plus récents (c’est particulièrement utile lorsque des articles ont des centaines de commentaires, dont certains remontent à plusieurs années).
Considérons l’option « Affichage en enfilade (thread) » :
Pour obtenir cet ordre antéchronologique il faut modifier les lignes 7 et 13 du fichier « comments-thread.html » situé à la racine du plugin, en ajoutant le critère {inverse}
dans les boucles FORUM
comme suit :
Ligne 7 :
<BOUCLE_comments-list(FORUMS) {statut IN publie} {id_rubrique ?}{id_article ?}{id_breve ?}{id_syndic ?}{objet ?}{id_objet ?}{par date}{inverse}>
Ligne 13 :
<BOUCLE_comments-fils(FORUMS){id_parent}{par date}{inverse}>
La boucle <BOUCLE_comments-list(FORUMS)
gère l’affichage des messages de premier niveau et
La boucle <BOUCLE_comments-fils(FORUMS)
gère l’affichage du fil de discussion de chaque message de premier niveau.
A vous de choisir si vous voulez inverser l’ordre des dates de la première, de la deuxième ou des deux boucles, selon vos besoins, le plus logique me semble-t-il étant d’inverser les deux.