Salut,
comment faire avec SPIP pour gerer l'ordre d'apparition des articles sur
la page principale. Je m'explique : j'ai n rubriques dans lesquelles
j'ecris mes articles et sur la page principale j'ordonne tous les
articles par date. Mais parfois j'ai besoin qu'un article soit placé en
premier (quelle que soit la date). J'ai essaye de faire ca en creant une
rubrique "urgent", mais je ne vois pas comment faire pour afficher sur
la premiere page tous les elements de cette rubrique, suivis de tous les
article n'appartenant pas a cette rubrique. Si quelqu'un sait faire, je
suis preneur pour un coup de main.
Merci
Nico
Non, le plus simple est de coder ça en dur dans
le squelette (une boucle avec "id_article=123").
Sinon, ton rubriquage n'est plus très cohérent....
Nicolas HERVE wrote:
Hum hum... dans uZine on ne s'emmerde pas: on change carrément la date des articles quand on en a envie...
Mais pour faire votre truc, il faut faire deux boucles:
- une boucle (dans l'exemple qui suit: boucle 11) qui gère "urgent"; bon, voyez quel numéro porte votre rubrique "urgent" (pour l'exemple, on dira que votre rubrique "urgent" est numéroté "728"...)
- une boucle (ici boucle12) qui gère le reste;
<BOUCLE11(ARTICLES){id_rubrique=728}{par date}(inverse)(doublons){0,5}>
<LI>#TITRE
</BOUCLE11>
<BOUCLE12(ARTICLES){tout}{par date}{inverse}{0,10}{doublons}>
<LI>#TITRE
</BOUCLE12>
(bon, je fais ça de mémoire, je garantis que le principe...)
La première boucle est arbitrairement désignée pour récupérer les 5 derniers articles de la rubrique 728 (vous pouvez aussi mettre "id_secteur=728" si cette rubrique possède des sous-rubriques). Avec la commande "doublons", elle mémorise les articles ainsi affichés.
La seconde boucle, elle, affiche les 10 derniers articles tirés de "tout" le site. La commande "doublons" interdit cependant d'afficher les articles déjà affichés par la première boucle (sur une première d'accueil, ça fait mauvais genre).
Ainsi, traduit en français: on commence par afficher les 5 derniers articles de la rubrique "urgent", puis les 10 articles de l'intégralité du site, sans qu'il y ait doublon entre les 5 premiers affichés et les 10 suivants.
Amicalement,
ARNO*