Portfolio et doublon dans un inclure

Bonjour,

J'ai un soucis d'affichage non désiré : les images de mon article s'affichent en
double dans ma boucle document alors que j'ai le critère doublon.

Au départ :
Dans article.html, dans ma boucle principale article, après affichage texte (et
vignettes) :
<INCLURE{fond=noisettes/boitescontent/rub_docs}{env}{id_article}>
Mon inclure contient
<BOUCLE_documents_joints(DOCUMENTS) {id_rubrique?}{id_article?} {mode=document}
{par num titre, date} {doublons}>

=> j'ai les vignettes en doublons dans le portfolio.

Si au lieu de l'inclure je met la boucle dans le article.html :
[(#REM)<INCLURE{fond=noisettes/boitescontent/rub_docs}{env}{id_article}>]
<BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document} {par num titre,
date} {doublons}>
=> ça fonctionne, le portfolio ne montre rien...

Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)

Merci d'avance

Le 04/05/10 20:24, Pierre a écrit :

Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)

la raison :
les doublons ne sont *jamais* passés à un INCLURE.

une idée :
utiliser le critère {vu = ...}

chaque lien document-objet est doté d'un critère 'vu'
qui vaut 'oui' si spip a repéré dans l'objet un lien vers le document
(typiquement <imgxx> ou <docyy>) et 'non' sinon.

la boucle de ton INCLURE deviendrait alors :
   <BOUCLE_documents_joints(DOCUMENTS) {id_rubrique?} {id_article?}
                     {mode=document} {par num titre, date} {vu=non}>

Jamais dans le env, mais sinon les doublons dans les inclure ça peut se transmettre si on demande qu’ils y soient :

Depuis SPIP 2.0, il est possible de contourner ce problème. Il suffit pour cela de rajouter le paramètre {doublons}> à l’appel du squelette à inclure. Par exemple <INCLURE{fond=mapage}{doublons}>.

Le 4 mai 2010 20:36, denisb <denisb@laposte.net> a écrit :

Le 04/05/10 20:24, Pierre a écrit :

Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)

la raison :
les doublons ne sont jamais passés à un INCLURE.

une idée :
utiliser le critère {vu = …}

chaque lien document-objet est doté d’un critère ‹ vu ›
qui vaut ‹ oui › si spip a repéré dans l’objet un lien vers le document
(typiquement ou ) et ‹ non › sinon.

la boucle de ton INCLURE deviendrait alors :

<BOUCLE_documents_joints(DOCUMENTS) {id_rubrique?} {id_article?}

{mode=document} {par num titre, date} {vu=non}>


liste spip
spip@rezo.net - désabonnement : envoyer un mail à 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

Le 05/05/10 00:48, Guy Cesaro a écrit :

Jamais dans le env, mais sinon les doublons dans les inclure ça peut se
transmettre si on demande qu'ils y soient :

c'est vrai.
on peut faire passer un tableau de doublons de l'appelant
à l'appelé (pas l'inverse).

mais là, le premier {doublons} n'est pas défini (apparemment)
et l'INCLURE est appelé *dans* la boucle ARTICLES

le {vu = ...} me parait le plus approprié.

Je teste dès ce soir, merci !

Le 5 mai 2010 00:48, Guy Cesaro <guy.cesaro@gmail.com> a écrit :

Jamais dans le env, mais sinon les doublons dans les inclure ça peut se transmettre si on demande qu’ils y soient :

Depuis SPIP 2.0, il est possible de contourner ce problème. Il suffit pour cela de rajouter le paramètre {doublons}> à l’appel du squelette à inclure. Par exemple <INCLURE{fond=mapage}{doublons}>.

Le 4 mai 2010 20:36, denisb <denisb@laposte.net> a écrit :

Le 04/05/10 20:24, Pierre a écrit :

Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)

la raison :
les doublons ne sont jamais passés à un INCLURE.

une idée :
utiliser le critère {vu = …}

chaque lien document-objet est doté d’un critère ‹ vu ›
qui vaut ‹ oui › si spip a repéré dans l’objet un lien vers le document
(typiquement ou ) et ‹ non › sinon.

la boucle de ton INCLURE deviendrait alors :

<BOUCLE_documents_joints(DOCUMENTS) {id_rubrique?} {id_article?}

{mode=document} {par num titre, date} {vu=non}>


liste spip
spip@rezo.net - désabonnement : envoyer un mail à 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

denisb <denisb <at> laposte.net> writes:

c'est vrai.
on peut faire passer un tableau de doublons de l'appelant
à l'appelé (pas l'inverse).

mais là, le premier {doublons} n'est pas défini (apparemment)
et l'INCLURE est appelé *dans* la boucle ARTICLES

le {vu = ...} me parait le plus approprié.

Je n'ai pas testé le vu = car le doublon à fonctionné.
Merci encore