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}
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
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
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>
> ]
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
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
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
@+
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