Problème de lien sur site multilangue (squelette blip)

Bonjour,

Je suis tout neuf sous Spip, et je m'attelle à la création d'un site multilingue (fr, en) avec Spip.
J'ai jeté mon dévolu sur le squelette Blip modulable; Vraiement top, et qui en plus correspondait à ma charte graphique.

Mais j'ai un soucis. Dans la version anglaise, certains menus dans la barre latérale, ainsi que les mots clés renvoient sur la page française.

Alors que le reste à l'air de fonctionner. Ou faut-il aller chercher la source d'erreur. j'ai beau retourner tout les fichiers dans tous les sens, les options du site multilingue, les explications de spip-contrib ou autre sur le multilinguisme, je ne m'en sors pas.

version spip 1.9.2d
Dites moi quelles autres infos pourraient être utiles.

Merci

Max

Bonjour,
As tu créé un fichier mes_options.php dans le répertoire "ecrire" et rentré ceci dedans :

<?php
$forcer_lang = true;
?>

voir ici : Réaliser un site multilingue - SPIP

Mathieu

Max a écrit :

Bonjour,

Je suis tout neuf sous Spip, et je m'attelle à la création d'un site multilingue (fr, en) avec Spip.
J'ai jeté mon dévolu sur le squelette Blip modulable; Vraiement top, et qui en plus correspondait à ma charte graphique.

Mais j'ai un soucis. Dans la version anglaise, certains menus dans la barre latérale, ainsi que les mots clés renvoient sur la page française.

Alors que le reste à l'air de fonctionner. Ou faut-il aller chercher la source d'erreur. j'ai beau retourner tout les fichiers dans tous les sens, les options du site multilingue, les explications de spip-contrib ou autre sur le multilinguisme, je ne m'en sors pas.

version spip 1.9.2d
Dites moi quelles autres infos pourraient être utiles.

Merci

Max

Bonjour,

L'ajout de cette fonction résoud en partie le problème, mais en crée un nouveau:

Tout à l'air de fonctionner si on commence la navigation dans une langue et qu'on y reste, en revanche la navigation transversale entre langue amène à de drôle de situation:
Quand on passe d'une version d'un article (fr) à l'autre (en), l'article est bien traduit, mais tous les menus restent dans la langue d'origine (fr). ce qui n'était pas le cas avant.

L'utilisation d'un sélécteur de langue en cours de surf amène à des situation encore plus bizarres. Navigation traduite partiellement, mais pas l'article.

Bloquer la navigation dans une langue au début pourrait être solution pour m'en sortir, mais s'il y avait moyen de combiner la possibilité d'une navigation transversale, ce serait mieux.

Merci en tous cas de votre aide.

Max

Mathieu MAILLET a écrit :

Bonjour,
As tu créé un fichier mes_options.php dans le répertoire "ecrire" et rentré ceci dedans :

<?php
$forcer_lang = true;
?>

voir ici : Réaliser un site multilingue - SPIP

Mathieu

Max a écrit :

Bonjour,

Je suis tout neuf sous Spip, et je m'attelle à la création d'un site multilingue (fr, en) avec Spip.
J'ai jeté mon dévolu sur le squelette Blip modulable; Vraiement top, et qui en plus correspondait à ma charte graphique.

Mais j'ai un soucis. Dans la version anglaise, certains menus dans la barre latérale, ainsi que les mots clés renvoient sur la page française.

Alors que le reste à l'air de fonctionner. Ou faut-il aller chercher la source d'erreur. j'ai beau retourner tout les fichiers dans tous les sens, les options du site multilingue, les explications de spip-contrib ou autre sur le multilinguisme, je ne m'en sors pas.

version spip 1.9.2d
Dites moi quelles autres infos pourraient être utiles.

Merci

Max

Bonjour

J'ai moi aussi eu un pb similaire (rester dans la langue dans laquelle on est quand on clic sur un lien) avec un multilingue non structuré.

Grâce à un apero spip hier soir, j'ai trouvé solution en utilisant la balise #ENV.

Je développe mon cas pour que tu vois si cela correspond à ton pb:
- mon site est paramétré langue par défaut: EN (cf config/multilinguisme)
- les mots clés ont été créés avec balise <multi>[fr]oui[en]yes</multi> pour qu'ils s"affichent en FR ou EN
- je suis dans la page de liste de mot-clés => par défaut, cette page s'affiche en EN
- dans cette page, il y a des liens vers d'autres listes de mots-clés (en EN)
- j'ai fait un lien qui appelle la version FR => la page s'affiche en FR et les liens vers les autres listes de mots aussi

LE PB: quand je cliquais sur un lien FR de la page FR, cela me renvoyait vers la bonne page mais version EN. Grrrr

c'est là que j'ai utilisé la balise #ENV (= tienS compte de la langue de l'environnement de la page. Quand je suis dans une page FR, tu me conserves cette donnée lang si je clic sur un lien)

j'ai ajouté à mon lien '&lang=#ENV{lang}' et nickel
=>
<a href="spip.php?page=mot-liste&id_groupe=#ID_GROUPE&lang=#ENV{lang}">[(#TITRE)<BR>]</a>

Voilà, je ne sais pas si ça correspond à ton soucis
@m
carole
Max a écrit :

Bonjour,

L'ajout de cette fonction résoud en partie le problème, mais en crée un nouveau:

Tout à l'air de fonctionner si on commence la navigation dans une langue et qu'on y reste, en revanche la navigation transversale entre langue amène à de drôle de situation:
Quand on passe d'une version d'un article (fr) à l'autre (en), l'article est bien traduit, mais tous les menus restent dans la langue d'origine (fr). ce qui n'était pas le cas avant.

L'utilisation d'un sélécteur de langue en cours de surf amène à des situation encore plus bizarres. Navigation traduite partiellement, mais pas l'article.

Bloquer la navigation dans une langue au début pourrait être solution pour m'en sortir, mais s'il y avait moyen de combiner la possibilité d'une navigation transversale, ce serait mieux.

Merci en tous cas de votre aide.

Max

Mathieu MAILLET a écrit :

Bonjour,
As tu créé un fichier mes_options.php dans le répertoire "ecrire" et rentré ceci dedans :

<?php
$forcer_lang = true;
?>

voir ici : Réaliser un site multilingue - SPIP

Mathieu

Max a écrit :

Bonjour,

Je suis tout neuf sous Spip, et je m'attelle à la création d'un site multilingue (fr, en) avec Spip.
J'ai jeté mon dévolu sur le squelette Blip modulable; Vraiement top, et qui en plus correspondait à ma charte graphique.

Mais j'ai un soucis. Dans la version anglaise, certains menus dans la barre latérale, ainsi que les mots clés renvoient sur la page française.

Alors que le reste à l'air de fonctionner. Ou faut-il aller chercher la source d'erreur. j'ai beau retourner tout les fichiers dans tous les sens, les options du site multilingue, les explications de spip-contrib ou autre sur le multilinguisme, je ne m'en sors pas.

version spip 1.9.2d
Dites moi quelles autres infos pourraient être utiles.

Merci

Max

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

Bonjour Carole,

Merci pour cette astuce !
En fait, bien qu'ayant ajouté &lang=#ENV{lang} sur mes liens, ça ne fonctionnait toujours pas. Jusqu'à ce que je désactive le forcer_lang=true de que m'avait indiqué Mathieu.
Je crois que je n'ai pas encore tout compris à la logique qu'il y a derrière, mais au moins ça fonctionne.
Merci à vous deux.

Max

Carole Faure (altermundo) a écrit :

Bonjour

J'ai moi aussi eu un pb similaire (rester dans la langue dans laquelle on est quand on clic sur un lien) avec un multilingue non structuré.

Grâce à un apero spip hier soir, j'ai trouvé solution en utilisant la balise #ENV.

Je développe mon cas pour que tu vois si cela correspond à ton pb:
- mon site est paramétré langue par défaut: EN (cf config/multilinguisme)
- les mots clés ont été créés avec balise <multi>[fr]oui[en]yes</multi> pour qu'ils s"affichent en FR ou EN
- je suis dans la page de liste de mot-clés => par défaut, cette page s'affiche en EN
- dans cette page, il y a des liens vers d'autres listes de mots-clés (en EN)
- j'ai fait un lien qui appelle la version FR => la page s'affiche en FR et les liens vers les autres listes de mots aussi

LE PB: quand je cliquais sur un lien FR de la page FR, cela me renvoyait vers la bonne page mais version EN. Grrrr

c'est là que j'ai utilisé la balise #ENV (= tienS compte de la langue de l'environnement de la page. Quand je suis dans une page FR, tu me conserves cette donnée lang si je clic sur un lien)

j'ai ajouté à mon lien '&lang=#ENV{lang}' et nickel
=>
<a href="spip.php?page=mot-liste&id_groupe=#ID_GROUPE&lang=#ENV{lang}">[(#TITRE)<BR>]</a>

Voilà, je ne sais pas si ça correspond à ton soucis
@m
carole
Max a écrit :

Bonjour,

L'ajout de cette fonction résoud en partie le problème, mais en crée un nouveau:

Tout à l'air de fonctionner si on commence la navigation dans une langue et qu'on y reste, en revanche la navigation transversale entre langue amène à de drôle de situation:
Quand on passe d'une version d'un article (fr) à l'autre (en), l'article est bien traduit, mais tous les menus restent dans la langue d'origine (fr). ce qui n'était pas le cas avant.

L'utilisation d'un sélécteur de langue en cours de surf amène à des situation encore plus bizarres. Navigation traduite partiellement, mais pas l'article.

Bloquer la navigation dans une langue au début pourrait être solution pour m'en sortir, mais s'il y avait moyen de combiner la possibilité d'une navigation transversale, ce serait mieux.

Merci en tous cas de votre aide.

Max

Mathieu MAILLET a écrit :

Bonjour,
As tu créé un fichier mes_options.php dans le répertoire "ecrire" et rentré ceci dedans :

<?php
$forcer_lang = true;
?>

voir ici : Réaliser un site multilingue - SPIP

Mathieu

Max a écrit :

Bonjour,

Je suis tout neuf sous Spip, et je m'attelle à la création d'un site multilingue (fr, en) avec Spip.
J'ai jeté mon dévolu sur le squelette Blip modulable; Vraiement top, et qui en plus correspondait à ma charte graphique.

Mais j'ai un soucis. Dans la version anglaise, certains menus dans la barre latérale, ainsi que les mots clés renvoient sur la page française.

Alors que le reste à l'air de fonctionner. Ou faut-il aller chercher la source d'erreur. j'ai beau retourner tout les fichiers dans tous les sens, les options du site multilingue, les explications de spip-contrib ou autre sur le multilinguisme, je ne m'en sors pas.

version spip 1.9.2d
Dites moi quelles autres infos pourraient être utiles.

Merci

Max

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP