Tri de la liste des articles par date de modification

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Tri de la liste des articles par date de modification

    Bonjour,

    Sur le site d'administration de Joomla, dans la gestion des articles, je sais trier les articles selon leur date de création. Je souhaiterai trier les articles selon leur date de modification.
    Est-ce qu'il y a une astuce qui permet d'ajouter une colonne avec la date de modification des articles ?

    Merci d'avance de votre aide.

  • #2
    Re : Tri de la liste des articles par date de modification

    Bonjour,

    Sujet très intéressant, c'est vrai qu'il serait super pratique d'avoir les articles en cours de rédaction en haut de la liste.
    Mais comme la colonne n'existe pas, il n'est pas possible de la trier.

    Une astuce consiste à modifier le code de:
    /administrator/components/com_content/models/articles.php en ajoutant la ligne en rouge vers la ligne 44.
    Code:
    'created', 'a.created',
    [COLOR=#ff0000]'modified', 'a.modified',
    [/COLOR]'created_by', 'a.created_by',
    On peut aussi fixer l'ordre de tri par défaut en l'indiquant vers la ligne 98 (J 2.5) ou 115 (J3.0)
    Code:
    // List state information.
    parent::populateState('[COLOR=#ff0000]a.modified[/COLOR]', '[COLOR=#ff0000]desc[/COLOR]');
    Par contre, sous Joomla 2.5 un tri manuel en cliquant sur le titre d'une colonne annule ce tri par défaut.

    Sous Joomla 3.2, il est possible de trier la liste par un choix dans une liste déroulante au dessus de la table des articles.
    Donc il faut ajouter les critères de tri dans cette liste qui se nomme fullordering (vers la ligne 90) dans le fichier /administrator/components/com_content/models/forms/filter_articles.xml en ajoutant les lignes en rouge
    Code:
    <option value="a.created DESC">JDATE_DESC</option>
    [COLOR=#ff0000]<option value="a.modified ASC">Date modif croissante</option>
    <option value="a.modified DESC">Date modif décroissante</option>
    [/COLOR]<option value="a.id ASC">JGRID_HEADING_ID_ASC</option>
    Si on est puriste, il faut utiliser les chaines de traductions JTEXT

    Bien sûr, ces modifs seront à refaire à chaque mise à jour de Joomla

    Ayant fait les modifs ce matin à la lecture de ton post, je n'ai pas encore de recul, mais cela fonctionne correctement sur un site test en 2.5 et 3.2.3
    Dernière édition par lomart à 30/04/2014, 10h23
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire


    • #3
      Re : Tri de la liste des articles par date de modification

      Une autre solution plus simple et pérenne:

      Dans la gestion des modules administration, dans le module "Derniers articles", il suffit d'indiquer pour ordre "Placer les articles mis à jour en début de liste"
      Comme cela, sur le panneau d’accueil, on a les X derniers articles modifiés
      UP, le plugin universel à découvrir sur https//up.lomart.fr
      bgMax
      , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X