classer les articles d’une rubrique par ordre alphabétique

lundi 24 juin 2013 à 18h25
par atccours

Logo de atccours

bonjour,

je cherche à classer les articles d’une même rubrique par ordre alphabétique (je crée un dictionnaire pour mes élèves), et je souhaiterais également que la liste des articles d’une rubrique apparaissent au survol de cette rubrique dans le bas du bandeau. Est-ce possible ?

http://atc-cours.net/spip/


Réponses

24 juin 2013 à 21h55

Hello,

Je suis allé sur ton site. Alors si j’ai bien compris :

  • Chaque rubrique représente une lettre de ton dictionnaire
  • Chaque article appartient à une rubrique donc son titre commence par la lettre de la rubrique

Pour afficher les articles d’une rubrique dans l’ordre alphabétique il n’y a rien à faire. Mais si tu parles du sommaire là c’est autre chose car on présente la liste des derniers articles publiés dans l’ordre de publication inverse.

Ensuite, pour avoir le menu qui s’ouvre sur la liste des articles il faut aller dans la configuration des menus, celui du menu des rubriques et choisir l’option d’afficher tous les articles.

Enfin, si tu veux que ça rende bien il faudra faire en sorte d’avoir ta liste alphabétique du menu sur une seule ligne en changeant un peu les css.

24 juin 2013 à 22h06

Oups,

J’ai dit une bêtise : c’est exact que la liste des articles d’une rubrique est classée soit par "num titre" soit par date inverse. Donc deux solutions :

  • tu mets 1. 2. etc pour forcer le classement de tes articles mais c’est un peu embêtant à l’usage surtout si tu ne mets pas d’écart entre tes numéros ;
  • tu surcharges la noisette qui génère cette liste en forçant son tri alphabétique
24 juin 2013 à 22h31

Je pense qu’il suffit de mettre en critère {par titre} pour avoir par ordre alphabétique, et {par num titre} permet de classer en mettant des numéros (suivis d’un point et d’un espace) pour ordonner sans que le numéro n’apparaisse.

Il faut, dans noisettes/rubrique/inc_rubrique_articles.html remplacer ligne 42 {par date}{inverse} par {par titre}

Teste, mais à mon avis, c’est ça. C’est tellement rare qu’on ait à classer par ordre alphabétique ! La dernière fois que j’ai eu à m’y coller, c’était pour l’annuaire d’un groupe.

24 juin 2013 à 22h42

Oui Pétarel c’est ça sauf qu’il faut le faire en surchargeant dans squelettes/ et pas le faire directement dans le plugin.

25 juin 2013 à 07h53

Oui, bien sur Éric, ça va de soi, mais ça va tellement mieux en le disant !
Je suis fatiguée et j’ai oublié de le préciser alors qu’il faudrait effectivement le préciser systématiquement à chaque fois qu’on donne un conseil qui consiste à toucher au code.

Donc, atccours, tu enregistres le fichier que tu dois modifier dans ton ordinateur,
 tu le modifies,
 tu crées (s’il n’existe pas déjà) un dossier nommé squelettes (n’oublie pas le "s" à la fin) à la racine du site.
 Et tu y verses ton fichier. Et tu feras de la même façon pour tout fichier que tu modifies. En pensant à garder l’architecture initiale (donc ici : squelettes/noisettes/rubrique)

28 juin 2013 à 11h10

Eric et Pétarel, grand merci !

vos explications sont limpides, j’ai réussi du 1er coup (et pourtant je suis un peu dure de la comprenotte, comme on dit en champenois !)

et merci d’avoir répondu aussi rapidement, malheureusement de mon côté je n’ai pas pu réagir aussi vite que vous !

je passe au problème suivant ! :-)

28 juin 2013 à 11h20

heu, en fait c’est réglé pour l’ordre alphabétique, mais pas pour l’affichage des articles :
il n’y a pas l’option "afficher tous les articles dans la configuration des menus/menu des rubriques.
j’ai fait une capture d’écran pour vous montrer

config_munu_rubriques.jpg

Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

ConnexionS’inscriremot de passe oublié ?