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

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

dimanche 4 octobre 2009, par b_b

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

  • 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.

  • 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.

    ++

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

  • Salut, de quelle rubrique parles-tu ?

  • 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.

  • 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

    ++

  • 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.

  • 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

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

    ++

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

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.