Article en tete de liste sur Squelette spip contrib

Bonjour a tous,
j’ai fait plusieurs essais pour pouvoirs mettre un article en tete de liste le temps que l’on souhaite et que les articles suivants se classe en dessous selon la date de publication, jai vu sur spip contrib qu’actuellement c’est le cas avec l’article sur notre ami et regretté Toggg, jai recupéré le squelette mais je n’arrive a definir avec precision l’endroit dans la boucle qui permet cette possibilité, je suppose fortement qu’il s’agit bde la boucle mot articles mais si je recupere cette boucle pour mes besoins personnels, il faut que crée un groupe de mots clé mais ensuite? quelqu’un peut il m’orienter svp
Merci

voici la boucle du squelette:
<B_articles>

[(#ANCRE_PAGINATION)] [(#ENV{debut_articles}|?{'',' '})

<:articles_recents:>

]
  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,100})] [

    (#SURTITRE)

    ]

    #TITRE

    [

    (#SOUSTITRE)

    ] [<:par_auteur:> (#LESAUTEURS)] [(#REM) Les mots clefs de l'article] — [(#TITRE), ] [(#TITRE)] [(#INTRODUCTION|?{[
    (#INTRODUCTION|couper{180})
    ],
    }) ]
[

(#PAGINATION)

]

Le 17/07/07, sonews a écrit :

Bonjour a tous,
j'ai fait plusieurs essais pour pouvoirs mettre un article en tete de liste
le temps que l'on souhaite et que les articles suivants se classe en dessous
selon la date de publication, jai vu sur spip contrib qu'actuellement c'est
le cas avec l'article sur notre ami et regretté Toggg, jai recupéré le
squelette mais je n'arrive a definir avec precision l'endroit dans la boucle
qui permet cette possibilité, je suppose fortement qu'il s'agit bde la
boucle mot articles mais si je recupere cette boucle pour mes besoins
personnels, il faut que crée un groupe de mots clé mais ensuite? quelqu'un
peut il m'orienter svp

Si tu prends la première boucle article dans /dist/sommaire.html

<BOUCLE_articles_recents(ARTICLES) {par date}{inverse} {0,2} {doublons}>

qui affiche les deux derniers articles publiés, il te suffit de faire
une petite modification et tu obtiens le résultat escompté.

<BOUCLE_articles_edito(ARTICLES) {par date}{inverse} {0,1}
{titre_mot=edito}{doublons}>

cf : http://www.spip.net/fr_article902.html

Il te faut juste créer un mot clé "edito", et dès que tu publies un
article avec ce mot clé, il se placera en tête. Le précédent se
placera dans la liste à sa place.

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Plugins zippés Téléchargement : http://spip.jermer.fr/?Liste-des-zip-produits
Remercier Spip et les plugins (Crédits) :

http://spip.jermer.fr/?Plugin-plugins-actifs-version-5

Gérer ses squelettes & thèmes en interne :

http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes

Le 17 juil. 07, à 18:14, Jacques J. a écrit :

Le 17/07/07, sonews a écrit :
Bonjour a tous,
j'ai fait plusieurs essais pour pouvoirs mettre un article en tete de liste
le temps que l'on souhaite et que les articles suivants se classe en dessous
selon la date de publication, jai vu sur spip contrib qu'actuellement c'est
le cas avec l'article sur notre ami et regretté Toggg, jai recupéré le
squelette mais je n'arrive a definir avec precision l'endroit dans la boucle
qui permet cette possibilité

Si tu prends la première boucle article dans /dist/sommaire.html
<BOUCLE_articles_recents(ARTICLES) {par date}{inverse} {0,2} {doublons}>
qui affiche les deux derniers articles publiés, il te suffit de faire
une petite modification et tu obtiens le résultat escompté.
<BOUCLE_articles_edito(ARTICLES) {par date}{inverse} {0,1}
{titre_mot=edito}{doublons}>
Il te faut juste créer un mot clé "edito", et dès que tu publies un
article avec ce mot clé, il se placera en tête. Le précédent se
placera dans la liste à sa place.

oui voila, sur spip-contrib c'est juste le id_mot qui est utilisé (=246 par hasard) pour avoir la liberté de faire évoluer le nom du mot-clef dans le temps (par contre c'est pas exportable, mais ce n'est pas le but), mais c'est bien ça. Il y a juste des petits trucs de présentation en plus ... dans le code c'est le bloc ligne 31 avec "#REM) Articles en tete", et pour les articles courant ligne 61 avec "#REM) Tous les autres articles publies"

ce genre de technique avec mot clef est générique en fait pour placer des éléments dans une page.

@+ NicolasR

dans le code c’est le bloc ligne 31 avec « #REM) Articles en
tete », et pour les articles courant ligne 61 avec « #REM) Tous les
autres articles publies »

Je trouve ca nul part dans les pages, j’ai pourtant télécharger le squelette hier n’ai je pas la derniere version?? sur quel page se trouve ce bout de code svp?
merci

Le 17/07/07, nicolasriq@free.fr <nicolasriq@free.fr> a écrit :

oui voila, sur spip-contrib c’est juste le id_mot qui est utilisé (=246
par hasard) pour avoir la liberté de faire évoluer le nom du mot-clef
dans le temps (par contre c’est pas exportable, mais ce n’est pas le
but), mais c’est bien ça. Il y a juste des petits trucs de présentation
en plus … dans le code c’est le bloc ligne 31 avec « #REM) Articles en
tete », et pour les articles courant ligne 61 avec « #REM) Tous les
autres articles publies »

ce genre de technique avec mot clef est générique en fait pour placer
des éléments dans une page.

@+ NicolasR


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

ok je comprend mieux donc reprend n'y plus n'y moins la boucle de contrib...........

                [(#REM) Articles publies par ordre antechronologiques]
                [(#REM) boucle d'exclusion articles sur mots clefs "Hors sommaire"id_mot=239" et "En tete sommaire" id_mot=246]
                <BOUCLE_exclusionsommaire_articles(ARTICLES){tout}{id_mot==^(239)$}{doublons horssommaire}></BOUCLE_exclusionsommaire_articles>
                <BOUCLE_exclusionentetesommaire_articles(ARTICLES){tout}{id_mot==^(246)$}{doublons entetesommaire}></BOUCLE_exclusionentetesommaire_articles>
                               [(#REM) Articles en tete]
                <B_articlesentete>
                    <div class="liste-articles">
                        [(#ENV{debut_articles}|?{'',' '})<h2 class="invisible"><:articles_recents:></h2>]
                        <ul>
                            <BOUCLE_articlesentete(ARTICLES){par date}{inverse}{id_mot=246}{doublons horssommaire}{lang?}>

                                <li>
                                    [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,100})]
                                    [<p class="surtitre">(#SURTITRE)</p>]
                                    <h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
                                    [<p class="soustitre">(#SOUSTITRE)</p>]
                                    <small>
                                        [<:par_auteur:> (#LESAUTEURS)]
                                        [(#REM) Les mots clefs de l'article]
                                        <B_motsarticleentete>

                                         &mdash;
                                         <BOUCLE_motsarticleentete(MOTS){id_article}{par titre}{id_groupe!==^(3|5|6|22|25|26)$}{0,n-1}>
                                            [<em><a href="#URL_MOT">(#TITRE)</a>, </em>]
                                        </BOUCLE_motsarticleentete>
                                        <BOUCLE_motsarticleentete2(MOTS){id_article}{par titre}{id_groupe!==^(3|5|6|22|25|26)$}{n-1,n}>
                                            [<em><a href="#URL_MOT">(#TITRE)</a></em>]
                                        </BOUCLE_motsarticleentete2>
                                    </small>

                                    [(#INTRODUCTION|?{[<div class="#EDIT{intro} texte">(#INTRODUCTION|couper{180})</div>],<hr />}) ]
                                </li>
                            </BOUCLE_articlesentete>
                        </ul>
                    </div>
                </B_articlesentete>
                               [(#REM) Tous les autres articles publies]

et la tu place ta boucle; attention au mot clef ................

par contre pour le temps la je pense qu'il faudra regarder aprés si cette boucle fonctionne

sonews a écrit :

re bonjour,
pour simplifier notr echange voici un site de test http://reyno62.free.fr/index.php
dessus il ya trois article mon objectif est que par exemple si je souhaite garder larticle le plus ancien en tetede liste pendant une semaine bin que tous les autres se mettent automatiquement en dessus comme actuellement sur spip contrib avec larticle sur toggg.

si vous avez une boucle qui fonctionne envoyez la moi je la mettrai sur le site pour qu'on test
encore merci
sonews

Le 19/07/07, * asso.bachant@laposte.net <mailto:asso.bachant@laposte.net>* <asso.bachant@laposte.net <mailto:asso.bachant@laposte.net>> a écrit :

    dans ce genre la ??

    http://bachant.free.fr/spip.php?page=sonews&var_mode=recalcul
    <http://bachant.free.fr/spip.php?page=sonews&var_mode=recalcul&gt;

    --
    Merci pour votre réponse; Du Coup de pouce.
    @micalement stéphane.
    -----
    http://bachant.free.fr/ ==> Site en conformité KOAK 2.0 (strict)

--
Merci pour votre réponse; Du Coup de pouce.
@micalement stéphane.
-----
http://bachant.free.fr/ ==> Site en conformité KOAK 2.0 (strict)