Afficher la traduction et ses adjoints dans un même affichage

Bonjour,

Pour un site multilingue, je cherche à afficher sur la page sommaire un article et dans le même cadre ses traductions si elles sont présentes. Mais actuellement, ma boucle affiche en double les articles dans la boucle « actualites_art » même si elles ont été prise dans la boucle « art_trad_actu » de la boucle « actualites_art » (boucle principale, cf. code ci-dessous)

Voici mon code:

FlerKann
[

(#TITRE)

] [

(#SOUSTITRE)

]
 
[
(#CHAPO|image_reduire{620,10000})
]
#LANG[(#TEXTE|image_reduire{620,10000})]
 
[
(#CHAPO|image_reduire{620,10000})
]
#LANG[(#TEXTE|image_reduire{620,10000})]

Quel est le critère qui me permettra de ne pas avoir de doublons de traduction? Est-ce origine_traduction? Dans la doc, http://www.spip.net/fr_article902.html#origine_traduction je ne vois pas cette fonction… Ça aurait été sympa si je pouvais sélectionner que les articles de références et par la suite dans mon bloc « art_trad_actu » afficher ses traductions…

Dernières informations sur la configuration, bien entendu le multilingue a été activé et cela uniquement sur les articles. SPIP gère les liens de traductions entre les articles. Il n’y a pas de MENU_LANG dans l’interface publique. Tout est affiché en « bloc » sur le site.

Merci pour vos réponses,

Teddy

Teddy Payet a écrit :

Bonjour,

Pour un site multilingue, je cherche à afficher sur la page sommaire un article et dans le même cadre ses traductions si elles sont présentes. Mais actuellement, ma boucle affiche en double les articles dans la boucle « actualites_art » même si elles ont été prise dans la boucle « art_trad_actu » de la boucle « actualites_art » (boucle principale, cf. code ci-dessous)

Voici mon code:

FlerKann
[

(#TITRE)

] [

(#SOUSTITRE)

]
 
[
(#CHAPO|image_reduire{620,10000})
]
#LANG[(#TEXTE|image_reduire{620,10000})]
 
[
(#CHAPO|image_reduire{620,10000})
]
#LANG[(#TEXTE|image_reduire{620,10000})]

Quel est le critère qui me permettra de ne pas avoir de doublons de traduction? Est-ce origine_traduction? Dans la doc, http://www.spip.net/fr_article902.html#origine_traduction je ne vois pas cette fonction… Ça aurait été sympa si je pouvais sélectionner que les articles de références et par la suite dans mon bloc « art_trad_actu » afficher ses traductions…

Dernières informations sur la configuration, bien entendu le multilingue a été activé et cela uniquement sur les articles. SPIP gère les liens de traductions entre les articles. Il n’y a pas de MENU_LANG dans l’interface publique. Tout est affiché en « bloc » sur le site.

Merci pour vos réponses,

Teddy


---

peut-être un simple {doublons} dans ta première boucle article ?

PS : ce serait sympa de nettoyer ton code des div de mise en forme avant de nous le proposer, on y verrait plus clair

(c’est noté pour la mise en forme, désolé de la pollution)

Ben, pour le critère {doublons} c’est mon 1er réflexe… Et ça ne marche pas.

Je viens de tester avec le critère {origine_traduction} et ça a l’air de marcher. (C’est dans une recherche du mot « traduction » sur les archives de la liste que j’ai vu le critère {origine_traduction})

Donc, pour archive et infos des users, voici le code maintenant:
<BOUCLE_actu_rub(RUBRIQUES){titre_mot=actu}{par date}{0,1}>
<BOUCLE_actualites_art(ARTICLES){origine_traduction}{id_rubrique}{par date}{inverse}{0,5}{doublons}>
<BOUCLE_art_actu_doc(DOCUMENTS){id_article}{extension==jpg|png|gif|bmp}{par date, titre}{0,1}>FlerKann</BOUCLE_art_actu_doc></B_art_actu_doc><//B_art_actu_doc>
[

(#TITRE)

]
[

(#SOUSTITRE)

]
[(#CHAPO|image_reduire{620,10000})]
#LANG[(#TEXTE|image_reduire{620,10000})]
<BOUCLE_art_trad_actu(ARTICLES){traduction}{exclus}>
[(#CHAPO|image_reduire{620,10000})]
#LANG[(#TEXTE|image_reduire{620,10000})]</BOUCLE_art_trad_actu></B_art_trad_actu><//B_art_trad_actu>

</BOUCLE_actu_rub>

Le 17 septembre 2008 10:05, Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net> a écrit :

Teddy Payet a écrit :

Bonjour,

Pour un site multilingue, je cherche à afficher sur la page sommaire un article et dans le même cadre ses traductions si elles sont présentes. Mais actuellement, ma boucle affiche en double les articles dans la boucle « actualites_art » même si elles ont été prise dans la boucle « art_trad_actu » de la boucle « actualites_art » (boucle principale, cf. code ci-dessous)

Voici mon code:

FlerKann
[

(#TITRE)

] [

(#SOUSTITRE)

]
 
[
(#CHAPO|image_reduire{620,10000})
]
#LANG[(#TEXTE|image_reduire{620,10000})]
 
[
(#CHAPO|image_reduire{620,10000})
]
#LANG[(#TEXTE|image_reduire{620,10000})]

Quel est le critère qui me permettra de ne pas avoir de doublons de traduction? Est-ce origine_traduction? Dans la doc, http://www.spip.net/fr_article902.html#origine_traduction je ne vois pas cette fonction… Ça aurait été sympa si je pouvais sélectionner que les articles de références et par la suite dans mon bloc « art_trad_actu » afficher ses traductions…

Dernières informations sur la configuration, bien entendu le multilingue a été activé et cela uniquement sur les articles. SPIP gère les liens de traductions entre les articles. Il n’y a pas de MENU_LANG dans l’interface publique. Tout est affiché en « bloc » sur le site.

Merci pour vos réponses,

Teddy


---

peut-être un simple {doublons} dans ta première boucle article ?

PS : ce serait sympa de nettoyer ton code des div de mise en forme avant de nous le proposer, on y verrait plus clair