Ici & Là

01 Société 02 Histoire 03 Science 04 Science fiction 05 SPIP 06 NTIC 07 Sondages 08 Divers
La meilleure façon de réaliser ses rêves est de se réveiller (Paul Valéry)

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 François Daniel Giezendanner

Notez cet article
0 vote

 Attention : 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) :

Ce plugin a été présenté dans l’article :


 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.