Forum CMS Made Simple FR
Exalang ou Mlecms... variable vide - 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 : Exalang ou Mlecms... variable vide (/thread-3773.html)



Exalang ou Mlecms... variable vide - snatch1974 - 22/02/2016

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: ?
#~ Url du site : grignan.loft.galerie.farangprod.com
#~ Hébergeur / Soft : o2switch
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.1.2
#~ Installed Modules:
#~ AdminSearch: 1.0
#~ CGContentUtils: 2.1
#~ CGExtensions: 1.51.1
#~ CGGoogleMaps2: 0.99.3
#~ CGSimpleSmarty: 2.0.5
#~ CMSContentManager: 1.1
#~ CMSMailer: 6.2.14
#~ DesignManager: 1.1.1
#~ ExaCSS: 2.0.2
#~ ExaLang: 0.1
#~ FileManager: 1.5.2
#~ FormBuilder: 0.8.1.3
#~ JQueryTools: 1.3.8
#~ MicroTiny: 2.0.3
#~ ModuleManager: 2.0.2
#~ Navigator: 1.0.2
#~ News: 2.50.4
#~ Search: 1.50.2
#~ TinyMCE: 3.1.2
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 512000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ auto_alias_content: true
#~ locale:
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~ Php Information:
#~ phpversion: 5.5.32
#~ md5_function: On (Vrai)
#~ json_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_ALL: 24567
#~ E_STRICT: 2048
#~ E_DEPRECATED: 0
#~ test_file_timedifference: Aucune différence de date du système trouvée
#~ test_db_timedifference: Aucune différence de date du système trouvée
#~ create_dir_and_file: 1
#~ memory_limit: 512M
#~ max_execution_time: 120
#~ register_globals: Off (Faux)
#~ output_buffering: 4096
#~ disable_functions:
#~ open_basedir:
#~ test_remote_url: Valable
#~ file_uploads: On (Vrai)
#~ post_max_size: 512M
#~ upload_max_filesize: 512M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ check_ini_set: On (Vrai)
#~ curl: On
#~ Performance Information:
#~ allow_browser_cache: Off (Faux)
#~ browser_cache_expiry: 60
#~ php_opcache: On (Vrai)
#~ smarty_cache: Off (Faux)
#~ smarty_compilecheck: Off (Faux)
#~ smarty_cache_udt: Off (Faux)
#~ auto_clear_cache_age: On (Vrai)
#~ Server Information:
#~ Server Software: Apache
#~ Server Api: litespeed
#~ Server Os: Linux 2.6.32-531.29.2.lve1.3.11.10.el6.x86_64 On x86_64
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.6.28
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Permission Information:
#~ tmp: /home/farangpr/Sites/grignanloftgalerie/tmp (0755)
#~ tmp_cache: /home/farangpr/Sites/grignanloftgalerie/tmp/cache (0755)
#~ templates_c: /home/farangpr/Sites/grignanloftgalerie/tmp/templates_c (0755)
#~ modules: /home/farangpr/Sites/grignanloftgalerie/modules (0755)
#~ uploads: /home/farangpr/Sites/grignanloftgalerie/uploads (0755)
#~ Masque de création de fichier (umask) : /home/farangpr/Sites/grignanloftgalerie/tmp/cache (0755)
#~ config_file: 0644
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

pour un site bilingue, j'ai le choix entre le systeme proposé par Jce76350, le module Exalang de Exacore, ou le moduel Mle avec les corrections proposées sur la forge.

J'ai essayé les 2 modules mais à chque fois le même problème, {$lang_parent} ou {$Exalang_parent} me retournent une valeur vide.
Pourtant, j'ai bien suivi la procédure (alias de page parent, arborescence des pages...) et suis revenu dessus , je ne sais combien de fois pour voir ce qui clochait... ça reste invariablement vide Sad

Le problème est, à mon avis, extérieur aux 2 modules, pt'être un conflit avec nls ou autre chose car le problème est identique les mêmes avec les 2 modules.

Si quelqu'un pouvait m'aider à trouver ce à coté de quoi je passe et repasse qui fait que ces varaibles restent vides, je vous en serai très reconnaissant.

Merci beaucoup


Exalang ou Mlecms... variable vide - snatch1974 - 22/02/2016

Pour le moment, histoire que les menus s'affichent correctement, j'ai bidouillé un truc du genre:

Gabarit Page:
Code :
[== PHP ==]
{strip}

{MleCMS action='init'}
{MleCMS action='langs' template='vars'}
{process_pagedata}


{* ================
   THEME LOGIC
   ================ *}
    
{*{cms_lang_info assign='nls'}*}
{$theme_path = "{uploads_url}/glg"}

{title assign='main_title'}
{content assign='main_content'}

{cms_selflink dir='previous' assign='prev_page'}
{cms_selflink dir='next' assign='next_page'}


{/strip}

<!doctype html>

{*<!--[if IE 8]> <html lang='{$nls->htmlarea()}' dir='{$nls->direction()}' class='lt-ie9'> <![endif]-->
<!--[if gt IE 8]><!--> <html lang='{$nls->htmlarea()}' dir='{$nls->direction()}'> <!--<![endif]-->*}

<!--[if IE 8]> <html lang='{$lang_parent}' dir='ltr' class='lt-ie9'> <![endif]-->
<!--[if gt IE 8]><!--> <html lang='{$lang_parent}' dir='ltr'> <!--<![endif]-->


...

Gabarit "vars":

Code :
[== PHP ==]
{if $langs_count}
   {foreach from=$langs item=l name=language}
      {capture assign="lang_href"}{cms_selflink href=$l.alias}{/capture}
      {if $lang_href}
         {if $page_alias==$l.alias}
            {assign var=foo value="_"|explode:$l.locale}
            {assign var='lang_locale' value=$l.locale scope="global"}
            {assign var='lang_parent' value=$foo[0] scope="global"}
         {/if}
      {/if}
   {/foreach}
{/if}

Cependant cette solution est provisoire puisque bien que les entêtes de page soient dans la bonne langue, la page reste dans l'abolu en anglais (voir page contact: les erreurs s'affichent uniquement en anglais dans le formulaire)


Exalang ou Mlecms... variable vide - alas - 25/02/2016

Avec le module MLE j'ai essayé cette méthode : http://dev.cmsmadesimple.org/bug/view/10878

le changement de menu fonctionne bien, l'affichage des drapeau aussi, mais le bloc de contenu ne fonctionne pas .


Exalang ou Mlecms... variable vide - snatch1974 - 25/02/2016

alas a écrit :Avec le module MLE j'ai essayé cette méthode : http://dev.cmsmadesimple.org/bug/view/10878

le changement de menu fonctionne bien, l'affichage des drapeau aussi, mais le bloc de contenu ne fonctionne pas .

Moi c'est l'inverse !

Avec la même méthode, le contenu fonctionne parfaitement bien par contre le menu, lui, ne change pas... la variable $lang_parent reste vide d'où, le code que j'ai mis plus haut pour me permettre de peupler cette variable et de pouvoir l'utiliser.