Afficher un titre selon mots clefs

Bonjour
J'ai une liste de TITRES d'article qui apparaissent dans une page rubrique... rien de bien normal...
J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot clé "En anglais" est affecté à l'article en question...
Est ce possible de traiter différemment les titres des articles en fonction des mots clefs qui leur sont attribués ?
En vous remerciant
Cordialement

Christophe Noisette

**********************
Inf'OGM - veille citoyenne sur les OGM
2B, rue Jules Ferry - 93100 Montreuil - France
Fax : +33 (0)1 48 51 95 12
Site : www.infogm.org
**********************

Webmaster Inf'OGM wrote:

Bonjour
J'ai une liste de TITRES d'article qui apparaissent dans une page rubrique... rien de bien normal...
J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot clé "En anglais" est affecté à l'article en question...
Est ce possible de traiter différemment les titres des articles en fonction des mots clefs qui leur sont attribués ?
En vous remerciant
Cordialement

Christophe Noisette

C'est très simple, il suffit d'encadrer ta balise #TITRE à l'aide de deux boucles (MOTS) qui renvoient par exemple un <span class="rouge"> pour la première et </span> pour la seconde si le mot-clé est présent, et rien sinon...

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/

Olivier GENDRIN wrote:

Webmaster Inf'OGM wrote:

Bonjour
J'ai une liste de TITRES d'article qui apparaissent dans une page rubrique... rien de bien normal...
J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot clé "En anglais" est affecté à l'article en question...
Est ce possible de traiter différemment les titres des articles en fonction des mots clefs qui leur sont attribués ?
En vous remerciant
Cordialement

Christophe Noisette

C'est très simple, il suffit d'encadrer ta balise #TITRE à l'aide de deux boucles (MOTS) qui renvoient par exemple un <span class="rouge"> pour la première et </span> pour la seconde si le mot-clé est présent, et rien sinon...

pour macher le travail:

<BOUCLE_art(ARTICLES) ...>
<BOUCLE_mot1(MOTS){titre="En anglais"}>
  <span class="rouge">
</BOUCLE_mot1>
#TITRE
<BOUCLE_mot2(MOTS){titre="En anglais"}>
  </span>
</BOUCLE_mot2>
</BOUCLE_art>

Mais si jamais, pour gerer des articles en langues différentes, spip fournis différentes fonctions multilingues (dont la spécifiquation de la langue de chaque article).

Pierre

--
Andrews Pierre
pierre.andrews@epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot
clé "En anglais" est affecté à l'article en question...

Bonjour,

puis-je poser une question bête ? Pourquoi un mot-clé "en anglais" ? La
langue de l'article ne suffisait-elle pas ?

Je dis cela parce que, dans ce cas, je pense qu'avec un coup de balise
<multi>, tu aurais-pu le faire.

JMB

Bonjour,

il ne faut pas oublier de poster sur la liste, comme toujours!

Apparemment, tu n'as pas bien compris le principe de ces deux boucles justement.
Il n'y a pas une boucle mots pour les articles en anglais et une pour les autres. Il y a deux boucles mots pour les articles en anglais.

La première ouvre la balise span si id_mot=295. Sinon, elle n'affiche rien.
La 2e ferme la balise span si id_mot=295. Sinon, elle n'affiche rien.

Donc, si tu as un article avec le mot 295 attaché, tu auras le code:

<span class="red">
<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
  </span>
<br>

sinon tu auras:

<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
<br>

En fait, ces deux boucles sont de simple test de la valeur de id_mot.

Qu'est ce que tu n'arrives pas à faire exactement? ce code n'est pas suffisant pour toi?

Pierre

On 17 Aug, 2004, at 15:19, Christophe Noisette wrote:

J'ai bien compris le principe, mais une question tout de même, étant donné que je n'arrive pas à faire ce que je veux...
Pourquoi les deux boucles mots sont caractérisé pareille, à savoir titre=en anglais, la première OK, mais la deuxième justement, elle permet d'afficher les autres articles, ceux qui n'ont pas ce mot clé...
Mais page : http://www.infogm.org/rubrique.php3?id_rubrique=309

et mon code :
<BOUCLE_article1(ARTICLES){id_rubrique}{doublons}{par titre}>
<BOUCLE_mot1(MOTS){id_mot=295}>
<span class="red">
</BOUCLE_mot1>
<font size=1 face="Arial">[(#SURTITRE)<BR>]`
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>[(#TITRE|supprimer_numero)]</font></a>
<font size=1 face="Arial">[<BR>(#SOUSTITRE)]</font>
<P>

<BOUCLE_mot2(MOTS){id_mot=295}>
</span>
</BOUCLE_mot2>

</BOUCLE_article1><br>

Amicalement
Le 16 août 04, à 21:35, Pierre Andrews a écrit :

Olivier GENDRIN wrote:

Webmaster Inf'OGM wrote:

Bonjour
J'ai une liste de TITRES d'article qui apparaissent dans une page rubrique... rien de bien normal...
J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot clé "En anglais" est affecté à l'article en question...
Est ce possible de traiter différemment les titres des articles en fonction des mots clefs qui leur sont attribués ?
En vous remerciant
Cordialement

Christophe Noisette

C'est très simple, il suffit d'encadrer ta balise #TITRE à l'aide de deux boucles (MOTS) qui renvoient par exemple un <span class="rouge"> pour la première et </span> pour la seconde si le mot-clé est présent, et rien sinon...

--
Andrews Pierre
pierre.andrews@a3.epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Je comprends mieux le principe, merci...
Cependant, chez moi, tous les articles, qu'ils aient ou non le mot clé ayant l'id 295, sont passés à travers le crible de la balise SPAN CLASS...
C.

Le 17 août 04, à 17:02, Pierre Andrews a écrit :

Bonjour,

il ne faut pas oublier de poster sur la liste, comme toujours!

Apparemment, tu n'as pas bien compris le principe de ces deux boucles justement.
Il n'y a pas une boucle mots pour les articles en anglais et une pour les autres. Il y a deux boucles mots pour les articles en anglais.

La première ouvre la balise span si id_mot=295. Sinon, elle n'affiche rien.
La 2e ferme la balise span si id_mot=295. Sinon, elle n'affiche rien.

Donc, si tu as un article avec le mot 295 attaché, tu auras le code:

<span class="red">
<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
</span>
<br>

sinon tu auras:

<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
<br>

En fait, ces deux boucles sont de simple test de la valeur de id_mot.

Qu'est ce que tu n'arrives pas à faire exactement? ce code n'est pas suffisant pour toi?

Pierre

On 17 Aug, 2004, at 15:19, Christophe Noisette wrote:

J'ai bien compris le principe, mais une question tout de même, étant donné que je n'arrive pas à faire ce que je veux...
Pourquoi les deux boucles mots sont caractérisé pareille, à savoir titre=en anglais, la première OK, mais la deuxième justement, elle permet d'afficher les autres articles, ceux qui n'ont pas ce mot clé...
Mais page : http://www.infogm.org/rubrique.php3?id_rubrique=309

et mon code :
<BOUCLE_article1(ARTICLES){id_rubrique}{doublons}{par titre}>
<BOUCLE_mot1(MOTS){id_mot=295}>
<span class="red">
</BOUCLE_mot1>
<font size=1 face="Arial">[(#SURTITRE)<BR>]`
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>[(#TITRE|supprimer_numero)]</font></a>
<font size=1 face="Arial">[<BR>(#SOUSTITRE)]</font>
<P>

<BOUCLE_mot2(MOTS){id_mot=295}>
</span>
</BOUCLE_mot2>

</BOUCLE_article1><br>

Amicalement
Le 16 août 04, à 21:35, Pierre Andrews a écrit :

Olivier GENDRIN wrote:

Webmaster Inf'OGM wrote:

Bonjour
J'ai une liste de TITRES d'article qui apparaissent dans une page rubrique... rien de bien normal...
J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot clé "En anglais" est affecté à l'article en question...
Est ce possible de traiter différemment les titres des articles en fonction des mots clefs qui leur sont attribués ?
En vous remerciant
Cordialement

Christophe Noisette

C'est très simple, il suffit d'encadrer ta balise #TITRE à l'aide de deux boucles (MOTS) qui renvoient par exemple un <span class="rouge"> pour la première et </span> pour la seconde si le mot-clé est présent, et rien sinon...

--
Andrews Pierre
pierre.andrews@a3.epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Christophe Noisette

**********************
Inf'OGM - veille citoyenne sur les OGM
2B, rue Jules Ferry - 93100 Montreuil - France
Fax : +33 (0)1 48 51 95 12
Site : www.infogm.org
**********************

Christophe Noisette wrote:

Je comprends mieux le principe, merci...
Cependant, chez moi, tous les articles, qu'ils aient ou non le mot clé ayant l'id 295, sont passés à travers le crible de la balise SPAN CLASS...
C.

<BOUCLE_mot2(MOTS){id_mot=295}>
</span>
</BOUCLE_mot2>

Parce que tu n'as pas mis le critère {id_article} dans ta boucle mot2.

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/

On 17 Aug, 2004, at 17:17, Christophe Noisette wrote:

Je comprends mieux le principe, merci...
Cependant, chez moi, tous les articles, qu'ils aient ou non le mot clé ayant l'id 295, sont passés à travers le crible de la balise SPAN CLASS...
C.

Oops, je crois que j'ai fait une erreur:
<BOUCLE_mot1(MOTS){id_mot=295}{id_article}>
et
<BOUCLE_mot2(MOTS){id_mot=295}{id_article}>

ça devrait mieux marcher.

Pierre

Le 17 août 04, à 17:02, Pierre Andrews a écrit :

Bonjour,

il ne faut pas oublier de poster sur la liste, comme toujours!

Apparemment, tu n'as pas bien compris le principe de ces deux boucles justement.
Il n'y a pas une boucle mots pour les articles en anglais et une pour les autres. Il y a deux boucles mots pour les articles en anglais.

La première ouvre la balise span si id_mot=295. Sinon, elle n'affiche rien.
La 2e ferme la balise span si id_mot=295. Sinon, elle n'affiche rien.

Donc, si tu as un article avec le mot 295 attaché, tu auras le code:

<span class="red">
<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
</span>
<br>

sinon tu auras:

<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
<br>

En fait, ces deux boucles sont de simple test de la valeur de id_mot.

Qu'est ce que tu n'arrives pas à faire exactement? ce code n'est pas suffisant pour toi?

Pierre

On 17 Aug, 2004, at 15:19, Christophe Noisette wrote:

J'ai bien compris le principe, mais une question tout de même, étant donné que je n'arrive pas à faire ce que je veux...
Pourquoi les deux boucles mots sont caractérisé pareille, à savoir titre=en anglais, la première OK, mais la deuxième justement, elle permet d'afficher les autres articles, ceux qui n'ont pas ce mot clé...
Mais page : http://www.infogm.org/rubrique.php3?id_rubrique=309

et mon code :
<BOUCLE_article1(ARTICLES){id_rubrique}{doublons}{par titre}>
<BOUCLE_mot1(MOTS){id_mot=295}>
<span class="red">
</BOUCLE_mot1>
<font size=1 face="Arial">[(#SURTITRE)<BR>]`
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>[(#TITRE|supprimer_numero)]</font></a>
<font size=1 face="Arial">[<BR>(#SOUSTITRE)]</font>
<P>

<BOUCLE_mot2(MOTS){id_mot=295}>
</span>
</BOUCLE_mot2>

</BOUCLE_article1><br>

Amicalement
Le 16 août 04, à 21:35, Pierre Andrews a écrit :

Olivier GENDRIN wrote:

Webmaster Inf'OGM wrote:

Bonjour
J'ai une liste de TITRES d'article qui apparaissent dans une page rubrique... rien de bien normal...
J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot clé "En anglais" est affecté à l'article en question...
Est ce possible de traiter différemment les titres des articles en fonction des mots clefs qui leur sont attribués ?
En vous remerciant
Cordialement

Christophe Noisette

C'est très simple, il suffit d'encadrer ta balise #TITRE à l'aide de deux boucles (MOTS) qui renvoient par exemple un <span class="rouge"> pour la première et </span> pour la seconde si le mot-clé est présent, et rien sinon...

--
Andrews Pierre
pierre.andrews@a3.epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Christophe Noisette

**********************
Inf'OGM - veille citoyenne sur les OGM
2B, rue Jules Ferry - 93100 Montreuil - France
Fax : +33 (0)1 48 51 95 12
Site : www.infogm.org
**********************

--
Andrews Pierre
pierre.andrews@a3.epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Encore merci.. Cela m'a permis d'y parvenir en découvrant une autre faute
la formule exacte est donc

<BOUCLE_article1(ARTICLES){id_rubrique}{doublons}{par titre}>
              
<BOUCLE_mot1(ARTICLES){id_mot=295}{id_article}>
<span class="anglais">
</BOUCLE_mot1>
<font size=1 face="Arial">[(#SURTITRE)<BR>]</FONT>
<img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>[(#TITRE|supprimer_numero)]</font></a>
<font size=1 face="Arial">[<BR>(#SOUSTITRE)]</font>
<P>
<BOUCLE_mot2(ARTICLES){id_mot=295}{id_article}>
</span>
</BOUCLE_mot2>
</BOUCLE_article1>
<br>

Encore merci
C.

Le 17 août 04, à 18:09, Pierre Andrews a écrit :

On 17 Aug, 2004, at 17:17, Christophe Noisette wrote:

Je comprends mieux le principe, merci...
Cependant, chez moi, tous les articles, qu'ils aient ou non le mot clé ayant l'id 295, sont passés à travers le crible de la balise SPAN CLASS...
C.

Oops, je crois que j'ai fait une erreur:
<BOUCLE_mot1(MOTS){id_mot=295}{id_article}>
et
<BOUCLE_mot2(MOTS){id_mot=295}{id_article}>

ça devrait mieux marcher.

Pierre

Le 17 août 04, à 17:02, Pierre Andrews a écrit :

Bonjour,

il ne faut pas oublier de poster sur la liste, comme toujours!

Apparemment, tu n'as pas bien compris le principe de ces deux boucles justement.
Il n'y a pas une boucle mots pour les articles en anglais et une pour les autres. Il y a deux boucles mots pour les articles en anglais.

La première ouvre la balise span si id_mot=295. Sinon, elle n'affiche rien.
La 2e ferme la balise span si id_mot=295. Sinon, elle n'affiche rien.

Donc, si tu as un article avec le mot 295 attaché, tu auras le code:

<span class="red">
<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
</span>
<br>

sinon tu auras:

<font size=1 face="Arial">#SURTITRE<BR>
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>#TITRE</font></a>
<font size=1 face="Arial"><BR>#SOUSTITRE</font>
<P>
<br>

En fait, ces deux boucles sont de simple test de la valeur de id_mot.

Qu'est ce que tu n'arrives pas à faire exactement? ce code n'est pas suffisant pour toi?

Pierre

On 17 Aug, 2004, at 15:19, Christophe Noisette wrote:

J'ai bien compris le principe, mais une question tout de même, étant donné que je n'arrive pas à faire ce que je veux...
Pourquoi les deux boucles mots sont caractérisé pareille, à savoir titre=en anglais, la première OK, mais la deuxième justement, elle permet d'afficher les autres articles, ceux qui n'ont pas ce mot clé...
Mais page : http://www.infogm.org/rubrique.php3?id_rubrique=309

et mon code :
<BOUCLE_article1(ARTICLES){id_rubrique}{doublons}{par titre}>
<BOUCLE_mot1(MOTS){id_mot=295}>
<span class="red">
</BOUCLE_mot1>
<font size=1 face="Arial">[(#SURTITRE)<BR>]`
</FONT><img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>[(#TITRE|supprimer_numero)]</font></a>
<font size=1 face="Arial">[<BR>(#SOUSTITRE)]</font>
<P>

<BOUCLE_mot2(MOTS){id_mot=295}>
</span>
</BOUCLE_mot2>

</BOUCLE_article1><br>

Amicalement
Le 16 août 04, à 21:35, Pierre Andrews a écrit :

Olivier GENDRIN wrote:

Webmaster Inf'OGM wrote:

Bonjour
J'ai une liste de TITRES d'article qui apparaissent dans une page rubrique... rien de bien normal...
J'aimerais que certains de ces TITRES s'affichent en ROUGE, si le mot clé "En anglais" est affecté à l'article en question...
Est ce possible de traiter différemment les titres des articles en fonction des mots clefs qui leur sont attribués ?
En vous remerciant
Cordialement

Christophe Noisette

C'est très simple, il suffit d'encadrer ta balise #TITRE à l'aide de deux boucles (MOTS) qui renvoient par exemple un <span class="rouge"> pour la première et </span> pour la seconde si le mot-clé est présent, et rien sinon...

--
Andrews Pierre
pierre.andrews@a3.epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Christophe Noisette

**********************
Inf'OGM - veille citoyenne sur les OGM
2B, rue Jules Ferry - 93100 Montreuil - France
Fax : +33 (0)1 48 51 95 12
Site : www.infogm.org
**********************

--
Andrews Pierre
pierre.andrews@a3.epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Christophe Noisette

**********************
Inf'OGM - veille citoyenne sur les OGM
2B, rue Jules Ferry - 93100 Montreuil - France
Fax : +33 (0)1 48 51 95 12
Site : www.infogm.org
**********************

Christophe Noisette wrote:

Encore merci.. Cela m'a permis d'y parvenir en découvrant une autre faute
la formule exacte est donc

<BOUCLE_article1(ARTICLES){id_rubrique}{doublons}{par titre}>
                           <BOUCLE_mot1(ARTICLES){id_mot=295}{id_article}>
<span class="anglais">
</BOUCLE_mot1>
<font size=1 face="Arial">[(#SURTITRE)<BR>]</FONT>
<img src="img/puce.gif"><a href="#URL_ARTICLE"><font size=2>[(#TITRE|supprimer_numero)]</font></a>
<font size=1 face="Arial">[<BR>(#SOUSTITRE)]</font>
<P>
<BOUCLE_mot2(ARTICLES){id_mot=295}{id_article}>
</span>
</BOUCLE_mot2>
</BOUCLE_article1>
<br>

Encore merci
C.

Une remarque d'ordre pratique. En général, j'utilise le critère titre_mot, éventuellement combiné avec type_mot à la place du critère id_mot.

Pourquoi ?

Parce qu'en cas de mauvais manipulation d'un rédacteur avec les mots-clés (i.e. il efface le mot clè), il faut retoucher les squelettes pour insérer le nouveau id_mot. Alors que ce n'est pas le cas avec titre_mot et type_mot.

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/

Parce qu'en cas de mauvais manipulation d'un rédacteur avec les
mots-clés (i.e. il efface le mot clè), il faut retoucher les squelettes
pour insérer le nouveau id_mot. Alors que ce n'est pas le cas avec
titre_mot et type_mot.

Bonjour,

A l'inverse, quand un co-administrateur veut changer le titre parce qu'il ne
le troupe pas clair, tu es aussi ennuyé ;-))

JMB