Nous sommes le Dim 27 Juil, 2025 11:36
Supprimer les cookies

SPIP 1.9 et édito

Sur le logiciel libre en général ou un logiciel libre en particulier

Sam 22 Juil, 2006 10:14

Bonjour à tous !

Pour un site école (spip 1.9), je cherche à créer une boucle "édito" qui me permettrait d'afficher en page "sommaire" le contenu du dernier article d'une rubrique précise, ou à l'aide d'un mot clé (ou d'autre chose...). Après étude de divers squelettes (nono, epona, eva) proposant cette fonctionnalité, j'avoue ne pas m'en sortir...

Merci d'avance pour toute piste ou aide que vous pourrez me fournir.

Cordialement.
Dernière édition par elrik le Sam 29 Juil, 2006 19:06, édité 2 fois au total.
elrik

Messages : 1211

Sam 22 Juil, 2006 12:04

Bonjour,

as tu essayé ça:
Code: Tout sélectionner
<BOUCLE_edito(ARTICLES){id_rubrique=TON_NUMERO_DE_RUBRIQUE}{par date}{inverse}{0,1}>
#TITRE
</BOUCLE_edito>


Bon ça affiche le titre de l'article mais je ne me souviens plus comment on affiche l'article entier (#ARTICLE???)

Cordialement,
Léviathan
Invité

Sam 22 Juil, 2006 12:33

Merci de ta réponse, mais j'ai trouvé ce que je cherchais en re-décortiquant le squelette Eva. Mon erreur, c'est que le mot clé créé était dans un groupe qui n'avait pas le bon nom !

Pour ceux que ça intéresse :

créer un groupes de mots-clé "articles", y créé un mot clé "editorial" (sans accent sur le "e" !). Créer un article, lui adjoindre le mot-clé "editorial"... Inclure dans la page "sommaire.html" les lignes suivantes :

Code: Tout sélectionner
<B_edito>
      <!-- Editorial du site -->
      <div id="edito">
<div class="menu-titre">Editorial</div>
         <BOUCLE_edito(ARTICLES){titre_mot=editorial}{par date}{inverse}{doublons}>
         <h3 class="titre">[(#TITRE)]</h3><br />
         [<div class="texte">
            
            (#INTRODUCTION)
            <div class="suite"><a href="#URL_ARTICLE"><:lire_suite:></a></div>
         </div>]
         </BOUCLE_edito>
         <br class="clear" />
      </div>
      </B_edito>


Il va de soi que la css devra être modifiée afin d'intégrer la class "edito". Proposition d'ajout :

Code: Tout sélectionner
/* edito */
#contenu #edito {
        background: transparent;
   border: 1px solid #990033;
   margin-bottom: 0.2em;
        margin-right: 1em;
        margin-left: 1em;
        margin-top: 1em;
   font-size: 0.85em;
}

       #edito  .menu-titre {
             background: #E1E1E1;
             border-top: 1px solid #CC0000;
             border-left: 1px solid #CC0000;
             border-bottom: 2px solid #CC0000;
             border-right: 2px solid #CC0000;
             margin-top: 1em;
             margin-bottom: 1em;
             margin-right: 15em;
             margin-left: 15em;
             font-size: 1.1em;
}


Cordialement.
elrik

Messages : 1211

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit