modeles articles et mot clés

Bonjour,
Je suis en train de faire un fichier (publication.html) modele où j'aimerai affiché tous les articles de la rub10 le voici:

<BOUCLE_art(ARTICLES){id_article=#ENV{id}}{tout}>
<BOUCLE_pub(ARTICLES){id_rubrique=20}>
  <tr>
  <td class="un">[(#LOGO_ARTICLE||image_reduire{135,100})]</td>
  <td><p><strong>[(#TITRE|supprimer_numero)]</strong></p>
   <p>[(#CHAPO)]</p>
</tr>
   </BOUCLE_pub>
</BOUCLE_art>

Ainsi je mettrai <publication20> dans le texte de l'article pour les afficher. Mais chaque article est lié a un mot clé et je veux afficher les articles en fonction de leur mot clé et je ne sais pas comment m'y prendre avec le fichier modele. Merci de me donner un cou de main

Merci pour ta réponse Guy, je me suis trompé c'est la rubrique 20 au lieu de 10 je vais revoir mon modele pour placer la boucle MOT. Pour afficher les articles de la rub20 je mets <publication20> dans le texte de l"article n'est ce pas? maintenant ma question est la suivante quesqu'il faut ajouter a <publication20> pour que les articles soient afficher en fonction des mots clés.

Guy Cesaro a écrit :

??
Si tu veux afficher en fonction de leur mot clé, tu fais une boucle MOTS englobant la boucle article, en conditionnant l'affichage du titre du mot en fonction de l'execution de cette boucle article. Par contre, j'ai rien compris à ton histoire : tu parles de la rubrique 10, ton squelette appelle la 20, et ton modèle prend en paramètre 20 (c'est quoi que tu veux, l'article 20 en en tête de la liste des article. Je comprends pas en outre ton utilisation du tableau pour générer ton affichage. Un logo et un texte, ça se met plutot dans des listes avec des div pour le positionnement du logo. Ce ne sont pas des données, donc pas de tableau a priori, ce serait un non-sens?

Bon si tu veux prendre tous les mots du site et afficher les article de la rubrique 10 sous ce mot lorsqu'ils sont liés à ce mot tu fais plutôt comme ça :

<BOUCLE_articles_mots(MOTS)>
<B_pub>
<table>
<thead>
<tr>
<th colspan="2">[(#_articles_mots:TITRE)]</th>
</tr>
</thead>
<tbody>
<BOUCLE_pub(ARTICLES){id_rubrique=*10*}{id_mot}>
<tr>
<td class="un">[(#LOGO_ARTICLE||image_reduire{135,100})]</td>
<td>
<h3>[(#TITRE|supprimer_numero)]</h3>
<p>[(#CHAPO)]</p>
</td>
</tr>
</BOUCLE_pub>
</tbody>
</table>
</B_pub>
</BOUCLE_articles_mots>

Le 2 avril 2010 14:04, Fama Gueye <fama@au-senegal.com <mailto:fama@au-senegal.com>> a écrit :

    Bonjour,
    Je suis en train de faire un fichier (publication.html) modele où
    j'aimerai affiché tous les articles de la rub10 le voici:

    <BOUCLE_art(ARTICLES){id_article=#ENV{id}}{tout}>
    <BOUCLE_pub(ARTICLES){id_rubrique=20}>
     <tr>
     <td class="un">[(#LOGO_ARTICLE||image_reduire{135,100})]</td>
     <td><p><strong>[(#TITRE|supprimer_numero)]</strong></p>
     <p>[(#CHAPO)]</p>
    </tr>
     </BOUCLE_pub>
    </BOUCLE_art>

    Ainsi je mettrai <publication20> dans le texte de l'article pour
    les afficher. Mais chaque article est lié a un mot clé et je veux
    afficher les articles en fonction de leur mot clé et je ne sais
    pas comment m'y prendre avec le fichier modele. Merci de me donner
    un cou de main
    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

Si tu veux afficher en fonction d’un mot clé les articles de la rubrique 20, c’est le mot clef le paramètre du modèle pas la rubrique puisqu’elle est toujours 20 et qu’elle n’est pas variable.
appelle les articles de la rubrique 20 ayant le mot id_mot=5.
Si tu as besoin de transmettre d’autres paramètres utilisables dans ton squelettes tu peux faire
<publicationXX|parametre=YY|parametre2=ZZ>

Tu les récupères avec #ENV{parametre} dans ton modèle, cf http://www.spip.net/fr_article3454.html

publication.html sans autre paramètre que le numéro du mot:

<BOUCLE_articles_mots(MOTS){id_mot=#ENV{id}>
<B_pub>

[(#_articles_mots: TITRE)]
[(#LOGO_ARTICLE||image_reduire{135,100})]

[(#TITRE|supprimer_numero)]

[(#CHAPO)]

Le 2 avril 2010 14:46, Fama Gueye <fama@au-senegal.com> a écrit :

Merci pour ta réponse Guy, je me suis trompé c’est la rubrique 20 au lieu de 10 je vais revoir mon modele pour placer la boucle MOT. Pour afficher les articles de la rub20 je mets dans le texte de l"article n’est ce pas? maintenant ma question est la suivante quesqu’il faut ajouter a pour que les articles soient afficher en fonction des mots clés.

Guy Cesaro a écrit :

??
Si tu veux afficher en fonction de leur mot clé, tu fais une boucle MOTS englobant la boucle article, en conditionnant l’affichage du titre du mot en fonction de l’execution de cette boucle article. Par contre, j’ai rien compris à ton histoire : tu parles de la rubrique 10, ton squelette appelle la 20, et ton modèle prend en paramètre 20 (c’est quoi que tu veux, l’article 20 en en tête de la liste des article. Je comprends pas en outre ton utilisation du tableau pour générer ton affichage. Un logo et un texte, ça se met plutot dans des listes avec des div pour le positionnement du logo. Ce ne sont pas des données, donc pas de tableau a priori, ce serait un non-sens?

Bon si tu veux prendre tous les mots du site et afficher les article de la rubrique 10 sous ce mot lorsqu’ils sont liés à ce mot tu fais plutôt comme ça :

<BOUCLE_articles_mots(MOTS)>
<B_pub>

[(#_articles_mots:TITRE)]
[(#LOGO_ARTICLE||image_reduire{135,100})]

[(#TITRE|supprimer_numero)]

[(#CHAPO)]

Le 2 avril 2010 14:04, Fama Gueye <fama@au-senegal.com mailto:[fama@au-senegal.com](mailto:fama@au-senegal.com)> a écrit :

Bonjour,
Je suis en train de faire un fichier (publication.html) modele où
j’aimerai affiché tous les articles de la rub10 le voici:

<BOUCLE_art(ARTICLES){id_article=#ENV{id}}{tout}>
<BOUCLE_pub(ARTICLES){id_rubrique=20}>

[(#LOGO_ARTICLE||image_reduire{135,100})]

[(#TITRE|supprimer_numero)]

[(#CHAPO)]

Ainsi je mettrai dans le texte de l’article pour
les afficher. Mais chaque article est lié a un mot clé et je veux
afficher les articles en fonction de leur mot clé et je ne sais
pas comment m’y prendre avec le fichier modele. Merci de me donner
un cou de main


liste spip

spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer un
mail à spip-off@rezo.net mailto:[spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Bonjour à tous,

Juste une petite remarque :

Tant à faire de créer un modèle, ne serait-ce pas intéressant

De pouvoir ne pas se limiter à une rubrique, mais au contraire

De rajouter le N° de rubrique comme paramètre.

Le modèle serait un peu plus utilisable.

Bien sûr s’il s’agit de « canaliser » la rédaction, alors

Une figer sur une seule rubrique est sans doute plus adapté.

Yanik


De : Guy Cesaro [mailto:guy.cesaro@gmail.com]
Envoyé : samedi 3 avril 2010 00:19
À : Fama Gueye
Cc : SPIP rezo
Objet : Re: [Spip] modeles articles et mot clés

Si tu veux afficher en fonction d’un mot clé les articles de la rubrique 20, c’est le mot clef le paramètre du modèle pas la rubrique puisqu’elle est toujours 20 et qu’elle n’est pas variable.
appelle les articles de la rubrique 20 ayant le mot id_mot=5.
Si tu as besoin de transmettre d’autres paramètres utilisables dans ton squelettes tu peux faire
<publicationXX|parametre=YY|parametre2=ZZ>

Tu les récupères avec #ENV{parametre} dans ton modèle, cf http://www.spip.net/fr_article3454.html

publication.html sans autre paramètre que le numéro du mot:

<BOUCLE_articles_mots(MOTS){id_mot=#ENV{id}>
<B_pub>

[(#_articles_mots:

TITRE)]

[(#LOGO_ARTICLE||image_reduire{135,100})]

[(#TITRE|supprimer_numero)]

[(#CHAPO)]

Le 2 avril 2010 14:46, Fama Gueye <fama@au-senegal.com> a écrit :

Merci pour ta réponse Guy, je me suis trompé c’est la rubrique 20 au lieu de 10 je vais revoir mon modele pour placer la boucle MOT. Pour afficher les articles de la rub20 je mets dans le texte de l"article n’est ce pas? maintenant ma question est la suivante quesqu’il faut ajouter a pour que les articles soient afficher en fonction des mots clés.

Guy Cesaro a écrit :

??
Si tu veux afficher en fonction de leur mot clé, tu fais une boucle MOTS englobant la boucle article, en conditionnant l’affichage du titre du mot en fonction de l’execution de cette boucle article. Par contre, j’ai rien compris à ton histoire : tu parles de la rubrique 10, ton squelette appelle la 20, et ton modèle prend en paramètre 20 (c’est quoi que tu veux, l’article 20 en en tête de la liste des article. Je comprends pas en outre ton utilisation du tableau pour générer ton affichage. Un logo et un texte, ça se met plutot dans des listes avec des div pour le positionnement du logo. Ce ne sont pas des données, donc pas de tableau a priori, ce serait un non-sens?

Bon si tu veux prendre tous les mots du site et afficher les article de la rubrique 10 sous ce mot lorsqu’ils sont liés à ce mot tu fais plutôt comme ça :

<BOUCLE_articles_mots(MOTS)>
<B_pub>

[(#_articles_mots:TITRE)]
[(#LOGO_ARTICLE||image_reduire{135,100})]

[(#TITRE|supprimer_numero)]

[(#CHAPO)]

Le 2 avril 2010 14:04, Fama Gueye <fama@au-senegal.com mailto:[fama@au-senegal.com](mailto:fama@au-senegal.com)> a écrit :

Bonjour,
Je suis en train de faire un fichier (publication.html) modele où
j’aimerai affiché tous les articles de la rub10 le voici:

<BOUCLE_art(ARTICLES){id_article=#ENV{id}}{tout}>
<BOUCLE_pub(ARTICLES){id_rubrique=20}>

[(#LOGO_ARTICLE||image_reduire{135,100})]

[(#TITRE|supprimer_numero)]

[(#CHAPO)]

Ainsi je mettrai dans le texte de l’article pour
les afficher. Mais chaque article est lié a un mot clé et je veux
afficher les articles en fonction de leur mot clé et je ne sais
pas comment m’y prendre avec le fichier modele. Merci de me donner
un cou de main


liste spip

spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer un
mail à spip-off@rezo.net mailto:[spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc