Modifier l’ordre d’affichage des articles dans l’espace privé de SPIP

dimanche 4 octobre 2009

SPIP / astuce / trie

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');

Vos commentaires

  • 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, 10:02

  • 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 octobre 2009, 22:27

  • ?

    Bonjour je ne trouve pas votre rubrique "config/mes_options.php".
    A t’elle changer de nom ?

    5 août 2010, 12:18

  • bb

    Salut, de quelle rubrique parles-tu ?

    5 août 2010, 14:51

  • ?

    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.

    6 août 2010, 22:32

  • bb

    Dans l’article je parle du fichier mes_options.php et non d’une rubrique.

    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

    Ce fichier est à créer s’il n’existe pas déjà dans votre installation de SPIP.

    http://www.spip.net/fr_article4654.html

    ++

    8 août 2010, 15:51

  • ?

    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.

    10 août 2010, 00:36

  • 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

    31 janvier 2012, 20:15

  • 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’) ;

    ++

    1er février 2012, 10:13

Répondre à cet article

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.