conserver un article en tete de liste

bonjour,
comment fait on sur spip pour conserver un article en tete de liste et que les autres memes plus recents viennent en dessous?? (un peu comme sur les forums php-bb avec les messages annonces) je prefere avoir un debut de recherche avant de poser une question sur la liste mais franchement la sur ca je cale completement…
merci
so:)

Pourquoi ne pas associer un mot clé à l’article que tu comptes mettre en tête ?
Tu peux alors faire une boucle sur ce mot clé, puis une boucle sur les autres articles en utilisant la propriété {doublons} pour éviter que ton article placé en tête apparaisse plusieurs fois :wink:

Le 12/07/07, sonews <sonews@gmail.com> a écrit :

bonjour,
comment fait on sur spip pour conserver un article en tete de liste et que les autres memes plus recents viennent en dessous?? (un peu comme sur les forums php-bb avec les messages annonces) je prefere avoir un debut de recherche avant de poser une question sur la liste mais franchement la sur ca je cale completement…
merci
so:)


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Bonjour

De mon côté, j'utilise la numérotation des articles, ce qui me permet d'en spécifier l'ordre {par numero}
Par exemple :
"10. 1er article
"20. le super 2eme article"
....

La numérotation avec des pas importants permet d'intercaler de nouveaux articles entre.

Aurélien

Olivier THIERRY a écrit :

Pourquoi ne pas associer un mot clé à l'article que tu comptes mettre en tête ?
Tu peux alors faire une boucle sur ce mot clé, puis une boucle sur les autres articles en utilisant la propriété {doublons} pour éviter que ton article placé en tête apparaisse plusieurs fois :wink:

Le 12/07/07, *sonews* <sonews@gmail.com <mailto:sonews@gmail.com>> a écrit :

    bonjour,
    comment fait on sur spip pour conserver un article en tete de
    liste et que les autres memes plus recents viennent en dessous??
    (un peu comme sur les forums php-bb avec les messages annonces) je
    prefere avoir un debut de recherche avant de poser une question
    sur la liste mais franchement la sur ca je cale completement...
    merci
    so:)

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
    spip-off@rezo.net <mailto:spip-off@rezo.net>
    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Documentation de SPIP : http://www.spip.net/
    irc://irc.freenode.net/spip
    FAQ : http://www.spip-contrib.net/spikini/FaQ

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
  

Pourquoi ne pas associer un mot clé à l’article que tu comptes mettre en tête ?
Tu peux alors faire une boucle sur ce mot clé, puis une boucle sur les autres articles en utilisant la propriété > {doublons} pour éviter que ton article placé en tête apparaisse plusieurs fois :wink:

J’ai compris le principe des mots clés par contre la suite je n’ai pas saisi, faire une boucle article en mettant un critere {id_mot} mais comment lui specifier de rester en tete de tous les articles quelques soit la date de publication??
so:)``

Le 12/07/07, Olivier THIERRY <olivier.thierry@gmail.com> a écrit :

Pourquoi ne pas associer un mot clé à l’article que tu comptes mettre en tête ?
Tu peux alors faire une boucle sur ce mot clé, puis une boucle sur les autres articles en utilisant la propriété {doublons} pour éviter que ton article placé en tête apparaisse plusieurs fois :wink:

Le 12/07/07, sonews <sonews@gmail.com > a écrit :

bonjour,
comment fait on sur spip pour conserver un article en tete de liste et que les autres memes plus recents viennent en dessous?? (un peu comme sur les forums php-bb avec les messages annonces) je prefere avoir un debut de recherche avant de poser une question sur la liste mais franchement la sur ca je cale completement…
merci
so:)


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

De mon côté, j’utilise la numérotation des articles, ce qui me permet
d’en spécifier l’ordre {par numero}
Par exemple :
"10. 1er article
« 20. le super 2eme article »

Peut tu m’en dire plus sur la maniere dont tu as ecrit ta boucle?
merci

Le 12/07/07, aurelien@menfin.net <aurelien@menfin.net> a écrit :

Bonjour

De mon côté, j’utilise la numérotation des articles, ce qui me permet
d’en spécifier l’ordre {par numero}
Par exemple :
"10. 1er article
« 20. le super 2eme article »

La numérotation avec des pas importants permet d’intercaler de nouveaux
articles entre.

Aurélien

Olivier THIERRY a écrit :

Pourquoi ne pas associer un mot clé à l’article que tu comptes mettre
en tête ?
Tu peux alors faire une boucle sur ce mot clé, puis une boucle sur les
autres articles en utilisant la propriété {doublons} pour éviter que
ton article placé en tête apparaisse plusieurs fois :wink:

Le 12/07/07, sonews <sonews@gmail.com mailto:[sonews@gmail.com](mailto:sonews@gmail.com)> a
écrit :

bonjour,
comment fait on sur spip pour conserver un article en tete de
liste et que les autres memes plus recents viennent en dessous??
(un peu comme sur les forums php-bb avec les messages annonces) je
prefere avoir un debut de recherche avant de poser une question
sur la liste mais franchement la sur ca je cale completement…
merci
so:)


liste spip
spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement :
spip-off@rezo.net mailto:[spip-off@rezo.net](mailto:spip-off@rezo.net)
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ



liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Perso, pour mettre un article en avant, je met un préfixe « 01 » devant le titre de mon article, et par la suite, ma boucle teste si le titre débute par ce préfixe (via le critère {titre==^01}).

Une fois cette boucle terminée, j’affiche une autre boucle avec {titre!==^01} afin de sortir les autres articles en dessous.

Ca se trouve, j’aurais pu tout caler en une boucle… mais je ne l’ai pas fait ^^


JR

En fait tu fais deux boucles :

  • La première avec le critère {id_mot}, qui te ramènera l’article que tu veux placer en tête
  • La deuxième sans critère, avec un tri sur la date par exemple, en précisant {doublons} pour que ton article placé en tête ne se retrouve pas une deuxième fois dans ta liste

Quelquechose comme ça :

<BOUCLE1 (ARTICLE) {id_mot=MOT_CLE}>
#TITRE
etc …

<BOUCLE2 (ARTICLE) {par date} {inverse} {doublons}>
#TITRE
etc …

Gérer ce problème avec la numérotation des articles n’est pas une bonne solution à mon avis, car elle t’empêche de faire un tri sur la date, vu que tu tries déjà sur le titre :wink:

Le 12/07/07, sonews <sonews@gmail.com> a écrit :

Pourquoi ne pas associer un mot clé à l’article que tu comptes mettre en tête ?
Tu peux alors faire une boucle sur ce mot clé, puis une boucle sur les autres articles en utilisant la propriété > {doublons} pour éviter que ton article placé en tête apparaisse plusieurs fois :wink:

J’ai compris le principe des mots clés par contre la suite je n’ai pas saisi, faire une boucle article en mettant un critere {id_mot} mais comment lui specifier de rester en tete de tous les articles quelques soit la date de publication??
so:)``

Le 12/07/07, Olivier THIERRY <olivier.thierry@gmail.com> a écrit :

Pourquoi ne pas associer un mot clé à l’article que tu comptes mettre en tête ?
Tu peux alors faire une boucle sur ce mot clé, puis une boucle sur les autres articles en utilisant la propriété {doublons} pour éviter que ton article placé en tête apparaisse plusieurs fois :wink:

Le 12/07/07, sonews <sonews@gmail.com > a écrit :

bonjour,
comment fait on sur spip pour conserver un article en tete de liste et que les autres memes plus recents viennent en dessous?? (un peu comme sur les forums php-bb avec les messages annonces) je prefere avoir un debut de recherche avant de poser une question sur la liste mais franchement la sur ca je cale completement…
merci
so:)


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

C’est pas faux pour le tri par date, mais mon idée d’implémenter par num titre suggère de ne pas avoir besoin de trier par date (page de contacts chez moi notamment), étant donné que je veux juste afficher les articles dans l’ordre que je veux =)


JR

On est bien d’accord :wink:
Mais d’après ce que j’ai compris so trie ses articles par date pour l’instant puisqu’il parle d’articles plus récents qui passent avant l’article qu’il veut mettre en tête.

Le 12/07/07, Julien R <julien.roulette@gmail.com> a écrit :

C’est pas faux pour le tri par date, mais mon idée d’implémenter par num titre suggère de ne pas avoir besoin de trier par date (page de contacts chez moi notamment), étant donné que je veux juste afficher les articles dans l’ordre que je veux =)


JR


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Mmmm dans ces cas là, je pense que ma solution fonctionne quand même, mais je ne l’ai pas posté sur la liste :honte:
La voici :

<BOUCLE_art_principal(ARTICLES){id_rubrique}{titre==^01}{0,1}>

[(#LOGO_ARTICLE||inserer_attribut{'alt', #TITRE}|image_reduire{245,169}|inserer_attribut{'class','visuel'})]
[

(#TITRE|supprimer_numero)

]

[<:spip:mail:> : (#SURTITRE)
] [<:spip:telephone:> : (#SOUSTITRE)
] [<:spip:adresse:> : (#DESCRIPTIF)
] [(#TEXTE)]



<:spip:les_services:>

[(#TITRE|supprimer_numero)]

[(#LOGO_ARTICLE||inserer_attribut{'alt', #TITRE}|image_reduire{72,56}|inserer_attribut{'class','visuel'})]

#TEXTE



#PAGINATION{page_precedent_suivant}

Je n’ai pas testé avec {par date}, j’avais {par num titre}, mais je suppose que ça fonctionne, non ?


JR

Tu es aussi obligé de faire deux boucles, non ?

Le 12/07/07, Julien R <julien.roulette@gmail.com> a écrit :

Mmmm dans ces cas là, je pense que ma solution fonctionne quand même, mais je ne l’ai pas posté sur la liste :honte:
La voici :

<BOUCLE_art_principal(ARTICLES){id_rubrique}{titre==^01}{0,1}>

[(#LOGO_ARTICLE||inserer_attribut{'alt', #TITRE}|image_reduire{245,169}|inserer_attribut{'class','visuel'})]
[

(#TITRE|supprimer_numero)

]

[<:spip:mail:> : (#SURTITRE)
] [<:spip:telephone:> : (#SOUSTITRE)
] [<:spip:adresse:> : (#DESCRIPTIF)
] [(#TEXTE)]



<:spip:les_services:>

[(#TITRE|supprimer_numero)]

[(#LOGO_ARTICLE||inserer_attribut{'alt', #TITRE}|image_reduire{72,56}|inserer_attribut{'class','visuel'})]

#TEXTE



#PAGINATION{page_precedent_suivant}

Je n’ai pas testé avec {par date}, j’avais {par num titre}, mais je suppose que ça fonctionne, non ?


JR

Voui =) Mais j’ai choisi la solution de facilité et de fainéantise là =)

Je pense qu’il y a moyen de faire une seule boucle avec un filtre de test… mais je ne l’ai pas fait :slight_smile:

A voir donc =)


JR

On est bien d’accord :wink:
Mais d’après ce que j’ai compris so trie ses articles par date pour l’instant puisqu’il
parle d’articles plus récents qui passent avant l’article qu’il veut mettre en tête.

Oui c’est ca, mon site fonctionne comme un forum ou un blog c’est a dire que les articles sont classé par date mais il arrive desfois qu’on ai un evenement à annoncer ou quelque chose et dans ce cas il faut que l’annonce reste en haut un moment comme le pricipe des post-it sur les forums
.
Je vais etudier vos solutions de pres, merci bcp pour cette efficacité
so:)

Le 12/07/07, Olivier THIERRY < olivier.thierry@gmail.com> a écrit :

On est bien d’accord :wink:
Mais d’après ce que j’ai compris so trie ses articles par date pour l’instant puisqu’il parle d’articles plus récents qui passent avant l’article qu’il veut mettre en tête.

Le 12/07/07, Julien R < julien.roulette@gmail.com> a écrit :

C’est pas faux pour le tri par date, mais mon idée d’implémenter par num titre suggère de ne pas avoir besoin de trier par date (page de contacts chez moi notamment), étant donné que je veux juste afficher les articles dans l’ordre que je veux =)


JR


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ