Depuis la révision 11492 de SPIP il est possible de modifier l’ordre d’affichage des articles d’une rubrique dans l’espace privé. Par défaut ceux-ci sont classés par date (les plus récents en tête de liste).
Pour modifier le critère de trie des articles il suffit de coller l’un des codes suivants dans le fichier config/mes_options.php
Pour trier les articles par date (les plus anciens en haut) :
define('_TRI_ARTICLES_RUBRIQUE', 'date ASC');
Pour trier les articles par date inverse (les plus récents en haut, valeur par défaut) :
define('_TRI_ARTICLES_RUBRIQUE', 'date DESC');
Pour trier les articles par ordre alphabétique :
define('_TRI_ARTICLES_RUBRIQUE', 'titre ASC');
Pour trier les articles par ordre alphabétique inverse :
define('_TRI_ARTICLES_RUBRIQUE', 'titre DESC');
Messages
5 octobre 2009, 10:02, par Gogomagella
Bonjour et merci beaucoup pour cette précision :
Cependant ce qui m’intéresse pour l’instant c’est l’espace public :
Sur la page d’accueil, tout est bon, les articles les plus récents sont bien en tête de liste.
Mais lorsque le visiteur clique sur une rubrique, là c’est l’inverse qui se produit : les plus anciens sont en tête de liste de sorte que le visiteur ne voit pas les articles récents.
Qu’en pensez-vous ? Merci et Bonne journée.
5 octobre 2009, 22:27, par bb
Sans savoir quel squelette tu utilises et ne disposant pas de l’adresse de ton site je ne peux pas beaucoup t’aider ;)
Si tu regardes la dist (le squelette par défaut de SPIP) elle est prévue pour afficher les articles par date inverse (les plus récents en haut) :
http://trac.rezo.net/trac/spip/browser/branches/spip-2.0/squelettes-dist/rubrique.html#L42
Tu devrais t’inspirer de la dist pour modifier tes squelettes afin de remédier à ton problème.
++
5 août 2010, 12:18
Bonjour je ne trouve pas votre rubrique "config/mes_options.php".
A t’elle changer de nom ?
5 août 2010, 14:51, par bb
Salut, de quelle rubrique parles-tu ?
6 août 2010, 22:32
Bonsoir comme ci dessus je cherche à changer l’ordre des posts.
Et il est dit de les changer dans la rubrique "config/mes_options.php".
Seulement je n’est pas trouver cette rubrique.
Cordialement.
8 août 2010, 15:51, par bb
Dans l’article je parle du fichier mes_options.php et non d’une rubrique.
Ce fichier est à créer s’il n’existe pas déjà dans votre installation de SPIP.
http://www.spip.net/fr_article4654.html
++
10 août 2010, 00:36
J ene connais pas trop le SPIP je l’ai donc télécharger mais cela ne change pas l’ordre ...
J’aurais besoin d’un peu d’aide.
Merci.
31 janvier 2012, 20:15, par YannX
Voulant utiliser cette astuce signalée sur IRC, je viens de rajouter les #date_modif au plugin "listes_articles_completes.php" : cela peut-il interesser la communauté ? faut-il/peut-on modifier le plugin d’arno ?
En fait, je testai _TRI_ARTICLES_RUBRIQUE qui semble inopérant sur mon site local,
_ mais peut etre est-ce du au plugin listes_articles_completes ;
_ je n’y trouve pas OU le critere de tri pourrait etre pris en charge dans inc/afficher_objets.php ?
_ d’ailleurs dans exec/naviguer.php [373 et 379] le define est ecrasé sachant
que ma source de test est en 2.1.10 !
cela change-t-il qq.chose : la référence signalée est bien plus ancienne !!
Je vois pas d’ou viendrait l’erreur ??
Et je voudrais bien pouvoir ECRASER le _TRI_ par _DATE_MODIF !
(pour suivre les modifications à plusieurs dans l’inteface privée ).
Merci si des eclaircissements peuvent permettre de résoudre..
@+
Yx
1er février 2012, 10:13, par bb
Salut, ton message serait plus utile si tu indiquais comment tu as tenté de faire ce que tu souhaites (en bref, c’est quoi ton code ?).
L’article donne des exemples de syntaxe à utiliser et je viens de tester celle-ci qui fonctionne très bien pour classer les articles par date de modif :
define(’_TRI_ARTICLES_RUBRIQUE’, ’date_modif ASC’) ;
++