exclure une partie d'un article

Olivier GENDRIN a écrit :

en faisant ce que tu dis, ça enlève le logo (le portrait dans l'espace logo de l'article) de la page article 16 mais le logo concerné à ne pas voir est dans la colonne de droite, celui de reflexe partage, et c'est celui ci que je ne veux pas voir dans la page article 15 je crois qu'il y a une confusion dès le début à propos des logos ce n'est pas le logo de l'article (le portrait) que je veux ne pas voir, mais le logo reflexe partage de la colonne de droite de l'article 15

Ben adapte la boucle à ta situation (peu claire).

bonjour
je reformule mon problème:
dans la rubrique 10 de mon site, http://www.gite-des-aubes.com/spip.php?rubrique10 il y a deux articles, le 15 et le 16
tous les deux ont dans la colonne de droite sous les menus, un logo "reflexe partage"
je souhaiterais que seul l'article 16 conserve ce logo et que l'article 15 ne le montre plus
cette partie du site a fait l'objet d'un squelette spéciale, article=10.html, justement pour me permettre d'inclure ces deux logo dans cette partie du site indépendamment des autres pages. Le problème c'est que ces logos sont aussi dans l'article 15 (puisque faisant partie de la même rubrique) alors que je voudrais que le logo reflexe partage n'y figure pas.
comment je peux faire svp ? (je n'y connaît rien à spip)
les logos de la page squelette article=10.html figurent comme ça dans le code:
[(#REM) Articles dans la meme rubrique ]
             <B_articles_rubrique>
             <div class="breves">
                 <h2 class="menu-titre"><a href="#URL_RUBRIQUE"><:meme_rubrique:></a></h2>
                 <ul>
                     <BOUCLE_articles_rubrique(ARTICLES) {id_rubrique} {par num titre, titre}{inverse} {0,10}>
                     <li><a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a></li>
                     </BOUCLE_articles_rubrique>
                 </ul>
             </div>
             </B_articles_rubrique>

             [(#REM) Menu de navigation mots-cles ]
             #MODELE{article_mots}

         <img src="IMG/gif/logoap.gif"/><br>
         <img src="IMG/gif/logoab.gif"/><br>
         <a href="http://www.reflexepartage.org" target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/><br>

         </div><!-- fin navigation -->

jeami a écrit :

Olivier GENDRIN a écrit :

en faisant ce que tu dis, ça enlève le logo (le portrait dans l'espace logo de l'article) de la page article 16 mais le logo concerné à ne pas voir est dans la colonne de droite, celui de reflexe partage, et c'est celui ci que je ne veux pas voir dans la page article 15 je crois qu'il y a une confusion dès le début à propos des logos ce n'est pas le logo de l'article (le portrait) que je veux ne pas voir, mais le logo reflexe partage de la colonne de droite de l'article 15

Ben adapte la boucle à ta situation (peu claire).

bonjour
je reformule mon problème:

il y a une énorme confusion dans ce que tu énonces, tu parles de logo, nous comprenons logo de l'article ou de la rubrique au sens spip.

les logos dont tu parles sont écrits en dur (directement en html) dans ton squelette, on ne peut donc pas te proposer une solution spip toute simple

mais on doit pouvoir y arriver tout de même

à la fin de ton squelette tu as actuellement:

<img src="IMG/gif/logoap.gif"/><br>
<img src="IMG/gif/logoab.gif"/><br>
<a href="http://www.reflexepartage.org" target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/><br>

=======================

la dernière ligne correspond au logo que tu veux ne pas afficher pour l'article 15

je te propose donc de remplacer cette dernière ligne par

[(#ENV{id_article}|=={16}|?{'',' '})
<a href="http://www.reflexepartage.org" target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/><br>
]

traduction

si id_article=16, alors afficher <a href="http://www.reflexepartage.org" target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/><br>

rpapa a écrit :

jeami a écrit :

Olivier GENDRIN a écrit :

en faisant ce que tu dis, ça enlève le logo (le portrait dans l'espace logo de l'article) de la page article 16 mais le logo concerné à ne pas voir est dans la colonne de droite, celui de reflexe partage, et c'est celui ci que je ne veux pas voir dans la page article 15 je crois qu'il y a une confusion dès le début à propos des logos ce n'est pas le logo de l'article (le portrait) que je veux ne pas voir, mais le logo reflexe partage de la colonne de droite de l'article 15

Ben adapte la boucle à ta situation (peu claire).

bonjour
je reformule mon problème:

il y a une énorme confusion dans ce que tu énonces, tu parles de logo, nous comprenons logo de l'article ou de la rubrique au sens spip.

les logos dont tu parles sont écrits en dur (directement en html) dans ton squelette, on ne peut donc pas te proposer une solution spip toute simple

mais on doit pouvoir y arriver tout de même

à la fin de ton squelette tu as actuellement:

<img src="IMG/gif/logoap.gif"/><br>
<img src="IMG/gif/logoab.gif"/><br>
<a href="http://www.reflexepartage.org" target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/><br>

=======================

la dernière ligne correspond au logo que tu veux ne pas afficher pour l'article 15

je te propose donc de remplacer cette dernière ligne par

[(#ENV{id_article}|=={16}|?{'',' '})
<a href="http://www.reflexepartage.org" target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/><br>
]

traduction

si id_article=16, alors afficher <a href="http://www.reflexepartage.org" target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/><br>

bonsoir
merci beaucoup pour ton aide
je viens de faire un essais avec ce que tu proposes et ça marche aussi (jacques m'avait proposé une solution :[(#ID_ARTICLE|=={16}|?{<a href="http://www.reflexepartage.org"target="_blank"><img src="IMG/png/logoRPbleuverttransp100.png"/></a>})]qui marche au poil également)
juste une question :
avec ta formule, si je veux par exemple, exclure ce même logo sur les pages que je créerais plus tard dans la même rubrique, est ce qu'il me faut répéter le code autant de fois qu'il y aura d'exclusion en changeant le n° de l'article dans le code ou alors est ce que dans le code ya moyen de mettre à la suite plusieurs n° d'article ?

exemple: (à la suite du n° 16, j'en ajoute d'autres)
[(#ENV{id_article}|=={16, 17, 14}|?{'',' '})
> <a href="http://www.reflexepartage.org" target="_blank"><img
> src="IMG/png/logoRPbleuverttransp100.png"/><br>
> ]

jeami a écrit :

rpapa a écrit :

jeami a écrit :

exemple: (à la suite du n° 16, j'en ajoute d'autres)
[(#ENV{id_article}|=={16, 17, 14}|?{'',' '})
> <a href="http://www.reflexepartage.org" target="_blank"><img
> src="IMG/png/logoRPbleuverttransp100.png"/><br>
> ]

la meilleure solution c'est de tester!!

jeami a écrit :

rpapa a écrit :

jeami a écrit :

Olivier GENDRIN a écrit :

exemple: (à la suite du n° 16, j'en ajoute d'autres)
[(#ENV{id_article}|=={16, 17, 14}|?{'',' '})
> <a href="http://www.reflexepartage.org" target="_blank"><img
> src="IMG/png/logoRPbleuverttransp100.png"/><br>
> ]

en fait cette solution et celle que tu utilises actuellement est assez médiocre parceque peu flexible, car elle t'oblige à chaque nouvel article devant avoir ce logo à modifier le squelette

il est ici préférable d'associer à ton article un mot clef , ici par exemple reflexepartage et d'associer à ce mot clef le logo correspondant

puis de faire une boucle en testant la présence du mot clef

<BOUCLE_logo(MOTS){id_article}{titre = reflexepartage}>
#LOGO
</BOUCLE_logo>

ça devrait marcher plus d'info sur les mots clefs sur spip.net La boucle MOTS - SPIP

A+

Le 21/11/06, jeami a écrit :

juste une question :
avec ta formule, si je veux par exemple, exclure ce même logo sur les
pages que je créerais plus tard dans la même rubrique, est ce qu'il me
faut répéter le code autant de fois qu'il y aura d'exclusion en
changeant le n° de l'article dans le code ou alors est ce que dans le
code ya moyen de mettre à la suite plusieurs n° d'article ?

exemple: (à la suite du n° 16, j'en ajoute d'autres)
[(#ENV{id_article}|=={16, 17, 14}|?{'',' '})
> <a href="http://www.reflexepartage.org" target="_blank"><img
> src="IMG/png/logoRPbleuverttransp100.png"/><br>
> ]

En exploitant une réponse d'un autre fil, tu peux essayer
[(#ID_ARTICLE|match{^(16|17|14)$}|?{' ',<a
href="http://www.reflexepartage.org" target="_blank"><img
src="IMG/png/logoRPbleuverttransp100.png"/></a>})]
c'est de la forme :
|match{^(16|17)$}|?{oui,non})} si ta variable = 16 ou 17 alors 'oui'
sinon 'non'

Ici tu exclus les articles 16,17,14
A mon sens l'utilisation de #ENV dans une boucle article pour tester
id_article ne se justifie pas. Celà n'engage que moi. #ENV est surtout
utile pour récupérer une valeur contenue dans l'environnement et que
tu ne peux pas forcément récupérer dans ta boucle.

--
@plus

Jacques

Marre de "*quoter comme un goret*" avec OE : (Rappel: quoter n'est

pas coder) http://www.aminautes.org/forums/configurer/oe/QF_doc.html

Où placer sa réponse ?
[Mini-FAQ] Repondre par courrier ou dans les news ?

Jacques J. a écrit :

Le 21/11/06, jeami a écrit :

juste une question :
avec ta formule, si je veux par exemple, exclure ce même logo sur les
pages que je créerais plus tard dans la même rubrique, est ce qu'il me
faut répéter le code autant de fois qu'il y aura d'exclusion en
changeant le n° de l'article dans le code ou alors est ce que dans le
code ya moyen de mettre à la suite plusieurs n° d'article ?

exemple: (à la suite du n° 16, j'en ajoute d'autres)
[(#ENV{id_article}|=={16, 17, 14}|?{'',' '})
> <a href="http://www.reflexepartage.org" target="_blank"><img
> src="IMG/png/logoRPbleuverttransp100.png"/><br>
> ]

En exploitant une réponse d'un autre fil, tu peux essayer
[(#ID_ARTICLE|match{^(16|17|14)$}|?{' ',<a
href="http://www.reflexepartage.org" target="_blank"><img
src="IMG/png/logoRPbleuverttransp100.png"/></a>})]
c'est de la forme :
|match{^(16|17)$}|?{oui,non})} si ta variable = 16 ou 17 alors 'oui'
sinon 'non'

Ici tu exclus les articles 16,17,14
A mon sens l'utilisation de #ENV dans une boucle article pour tester
id_article ne se justifie pas. Celà n'engage que moi. #ENV est surtout
utile pour récupérer une valeur contenue dans l'environnement et que
tu ne peux pas forcément récupérer dans ta boucle.

merci jacques
je vais essayer tout ça en local
j'essaierai aussi par mot clé, comme me le suggère rpapa
@+

rpapa a écrit :

jeami a écrit :

rpapa a écrit :

jeami a écrit :

Olivier GENDRIN a écrit :

exemple: (à la suite du n° 16, j'en ajoute d'autres)
[(#ENV{id_article}|=={16, 17, 14}|?{'',' '})
> <a href="http://www.reflexepartage.org" target="_blank"><img
> src="IMG/png/logoRPbleuverttransp100.png"/><br>
> ]

en fait cette solution et celle que tu utilises actuellement est assez médiocre parceque peu flexible, car elle t'oblige à chaque nouvel article devant avoir ce logo à modifier le squelette

il est ici préférable d'associer à ton article un mot clef , ici par exemple reflexepartage et d'associer à ce mot clef le logo correspondant

puis de faire une boucle en testant la présence du mot clef

<BOUCLE_logo(MOTS){id_article}{titre = reflexepartage}>
#LOGO
</BOUCLE_logo>

ça devrait marcher plus d'info sur les mots clefs sur spip.net La boucle MOTS - SPIP

A+

merci beaucoup
la remarque est judicieuse
je vais faire des essais en local et essayer de comprendre comment marchent les mots clé
@+