Forum CMS Made Simple FR
CMS MLE récupèrer la variable $lang_locale - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : CMS MLE récupèrer la variable $lang_locale (/thread-2886.html)



CMS MLE récupèrer la variable $lang_locale - fwa49300 - 04/09/2013

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Je suis en train d'installer une version 1.11.7 avec le module mlecms.
Je voulais savoir comment récupérer la variable en_US ou fr_FR de la page affiché dans une balise utilisateur.

EX : monsite/en/presentation

Récupérer la variable en_US de la page presentation

En effet, je pourrai récupérer la position du "en" de monsite/en/... en php avec un get mais je ne pense pas que ce soit la meilleur des façons.

Je sais que mleCMS propose la variable $lang_locale mais lorsque je fais un echo $lang_local

une erreur survient: Notice: Undefined variable: lang_locale in C:\...\lib\classes\class.usertagoperations.inc.php(265) : eval()'d code on line 1

Elle n'existe pas...normal...

une idée?

Merci


CMS MLE récupèrer la variable $lang_locale - jissey - 04/09/2013

Bonjour,
pour répondre rapidement, tu pourrais passer la langue en paramètre dans ton udt :
{monUDT lang=$lang_locale}


CMS MLE récupèrer la variable $lang_locale - jissey - 06/09/2013

des nouvelles?


CMS MLE récupèrer la variable $lang_locale - heriquet - 06/09/2013

Je pense qu'il y a moyen de récupérer cette valeur smarty depuis l'udt mais je n'ai pas le code en tête ni sous la main.

Mais echo $lang_locale ne fonctionnera pas, question de portée de variable.


CMS MLE récupèrer la variable $lang_locale - jissey - 06/09/2013

voir dans les variables de sessions?


CMS MLE récupèrer la variable $lang_locale - heriquet - 06/09/2013

Non via l'API. Mais je n'ai pas d'exemple de code sous la main.