perte de la langue

Bonjour,

  Mon squelette contient :

...
#LANG

<BOUCLE_article_principal(ARTICLES){id_article}>
#LANG

...

  J'accède à mon article avec :

http://monserver.fr/spip.php?article218&lang=en

  J'obtiens alors "en" pour le premier #LANG (c'est correct), mais "fr" pour le second.
  Que dois-je faire pour avoir aussi "en" dans la boucle ?

  Merci d'avance à ceux qui savent !

Amicalt
Jacquelin
    

Complément : C'est un SPIP 1.9.2g

Le 08/01/2016 11:34, Jacquelin Charbonnel a écrit :

Bonjour,

     Mon squelette contient :

...
#LANG

<BOUCLE_article_principal(ARTICLES){id_article}>
#LANG

...

     J'accède à mon article avec :

http://monserver.fr/spip.php?article218&lang=en

     J'obtiens alors "en" pour le premier #LANG (c'est correct), mais "fr" pour
le second.
     Que dois-je faire pour avoir aussi "en" dans la boucle ?

     Merci d'avance à ceux qui savent !

Amicalt
Jacquelin

Le 08/01/2016 11:34, Jacquelin Charbonnel a écrit :

Bonjour,

    Mon squelette contient :

...
#LANG

<BOUCLE_article_principal(ARTICLES){id_article}>
#LANG

...

    J'accède à mon article avec :

http://monserver.fr/spip.php?article218&lang=en

    J'obtiens alors "en" pour le premier #LANG (c'est correct), mais "fr" pour le second.
    Que dois-je faire pour avoir aussi "en" dans la boucle ?

    Merci d'avance à ceux qui savent !

Amicalt
Jacquelin

bonjour
a priori, le 2eme #LANG est celui de l article, je pense qu il te faut ajouter un critere {lang} dans ta boucle si tu souhaites obtenir les articles dans la langue du contexte... cela veut dire qu au niveau du backoffice, tu geres les langues sur les articles...
amicalement
triton

  Merci triton, mais non, si j'ai bien compris, ajouter {lang} comme critère va m'afficher que les articles de la langue.
  Moi, je veux afficher un article multilingue, contenant donc des balises :

<multi>[fr]...[en]...</multi>

  Et là, quelque soit la langue que je spécifie dans l'URL, j'ai toujours le texte français (dans l'espace public).
  Pourtant, dans l'espace privé, mon article s'affiche bien conformément à la langue courante, soit en anglais, soit en français.
  J'en déduis que l'attribut lang est perdu dans la boucle ARTICLE, puisqu'avant il est correct, et dedans non :

...
#LANG -> good

<BOUCLE_article_principal(ARTICLES){id_article}>
#LANG -> bad

  J'ai essayé d'ajouter comme critère {!lang_select} ou bien {lang_select=non} (vu dans la doc), mais sans effet.
  Je sèche ! :frowning:

Le 08/01/2016 11:41, triton a écrit :

bonjour
a priori, le 2eme #LANG est celui de l article, je pense qu il te faut ajouter
un critere {lang} dans ta boucle si tu souhaites obtenir les articles dans la
langue du contexte... cela veut dire qu au niveau du backoffice, tu geres les
langues sur les articles...
amicalement
triton

Le 08/01/2016 11:53, Jacquelin Charbonnel a écrit :

    Merci triton, mais non, si j'ai bien compris, ajouter {lang} comme critère va m'afficher que les articles de la langue.
    Moi, je veux afficher un article multilingue, contenant donc des balises :

<multi>[fr]...[en]...</multi>

    Et là, quelque soit la langue que je spécifie dans l'URL, j'ai toujours le texte français (dans l'espace public).
    Pourtant, dans l'espace privé, mon article s'affiche bien conformément à la langue courante, soit en anglais, soit en français.
    J'en déduis que l'attribut lang est perdu dans la boucle ARTICLE, puisqu'avant il est correct, et dedans non :

...

Ah, ok, avec les champs multi, j ai pas trop d expérience, est ce que ta boucle est appelée par une directive <inclure> ? Si oui, faut lui passer le paramètre de lang
triton

Non non, mon squelette contient texto :

#LANG
<BOUCLE_article_principal(ARTICLES){id_article}>
#LANG

Donc c'est clairement la boucle qui perd l'info

Le 08/01/2016 12:15, triton a écrit :

Le 08/01/2016 11:53, Jacquelin Charbonnel a écrit :

    Merci triton, mais non, si j'ai bien compris, ajouter {lang} comme critère
va m'afficher que les articles de la langue.
    Moi, je veux afficher un article multilingue, contenant donc des balises :

<multi>[fr]...[en]...</multi>

    Et là, quelque soit la langue que je spécifie dans l'URL, j'ai toujours le
texte français (dans l'espace public).
    Pourtant, dans l'espace privé, mon article s'affiche bien conformément à
la langue courante, soit en anglais, soit en français.
    J'en déduis que l'attribut lang est perdu dans la boucle ARTICLE,
puisqu'avant il est correct, et dedans non :

...

Ah, ok, avec les champs multi, j ai pas trop d expérience, est ce que ta boucle
est appelée par une directive <inclure> ? Si oui, faut lui passer le paramètre
de lang
triton

bonjour,
Le 8 janv. 2016 à 11:53, Jacquelin Charbonnel <jacquelin.charbonnel@univ-angers.fr> a écrit :

  Merci triton, mais non, si j'ai bien compris, ajouter {lang} comme critère va m'afficher que les articles de la langue.
  Moi, je veux afficher un article multilingue, contenant donc des balises :

<multi>[fr]...[en]...</multi>

avec <multi>[fr]...[en]...</multi> tu n’affiche que la langue du contexte
avec <multi>[fr]...</multi> <multi>[en]...</multi> tu auras les deux (ou plus) textes affichés

Claude

  Et là, quelque soit la langue que je spécifie dans l'URL, j'ai toujours le texte français (dans l'espace public).
  Pourtant, dans l'espace privé, mon article s'affiche bien conformément à la langue courante, soit en anglais, soit en français.
  J'en déduis que l'attribut lang est perdu dans la boucle ARTICLE, puisqu'avant il est correct, et dedans non :

...
#LANG -> good

<BOUCLE_article_principal(ARTICLES){id_article}>
#LANG -> bad

  J'ai essayé d'ajouter comme critère {!lang_select} ou bien {lang_select=non} (vu dans la doc), mais sans effet.
  Je sèche ! :frowning:

Le 08/01/2016 11:41, triton a écrit :

bonjour
a priori, le 2eme #LANG est celui de l article, je pense qu il te faut ajouter
un critere {lang} dans ta boucle si tu souhaites obtenir les articles dans la
langue du contexte... cela veut dire qu au niveau du backoffice, tu geres les
langues sur les articles...
amicalement
triton

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Can u translate to English