Forum CMS Made Simple FR

Version complète : [Résolu] MleCMS ne semble pas fonctionner sous Chrome et Opera
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : http://www.ekosolutions.be/espacehabitat/
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Printing: 1.1.2
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.9.4
#~ CGExtensions: 1.27.2
#~ Skeleton: 1.8.1
#~ MleCMS: 1.10.5
#~ Statistics: 1.1.3
#~ SiteMapMadeSimple: 1.2.5
#~ FormBuilder: 0.7.1
#~ Captcha: 0.4.5
#~ CGSmartImage: 1.6.1
#~ CMSPrinting: 1.0
#~ MicroTiny: 1.1.1
#~ TemplateExternalizer: 2.0.5
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 32000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.13-pl0-gentoo
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 256M
#~ max_execution_time: 18000
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.44
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

En testant le site sous Chrome, je me rend compte que le changement de langues ne se fait pas quand je clique sur les liens de langues.

Pourtant il n'y a aucun souci avec IE et FF.

Je suis sous Vista.

Serait-il possible que d'autres me confirment que cela fonctionne pour eux avec ces deux navigateurs ?

Merci !

Heriquet
Je confirme : pas mieux sous Chromium et Opera (dernières versions) sous Ubuntu.
http://validator.w3.org/check?verbose=1&...cehabitat/
Il semble que le problème vienne d'une redirection (chrome : clic droit .> inspecter l'élément -> Network)
Code :
Request URL:http://www.ekosolutions.be/espacehabitat/en/nos-biens-2
Request Method:GET
Status Code:302 Moved Temporarily
.
D'ailleurs, dans la barre d'adresse de Safari 5.0.5, on voit l'adresse http://www.ekosolutions.be/espacehabitat/en/nos-biens-2 se transformer en http://www.ekosolutions.be/espacehabitat/fr/nos-biens

Un bug a été déposé : http://dev.cmsmadesimple.org/bug/view/7021 (concernant w3c)
Aie ca sent pas bon ca... Tu as fait quoi alors toi Ouik comme workaround ?

Merci pour ton feedback JLC.
recherche google
Et ça ne fonctionne pas non plus sous IE6.
Aie mortel ca ! Je vais continuer à suivre ca de près ! Merci !
Il faudrait que tu testes Mle sans Js, et dans un site très épuré pour voir si ça fonctionne.
Si ça fonctionne, vire tous tes Js de espacehabitat et teste si ça fonctionne. Idem pour les images et tes modules...
Petit à petit tu pourrais ainsi trouver le code qui pose problème.
j'utilise MLE sur plusieurs sites et je n'ai pas ce problème de lien et de page si je clic sur une autre langue quelque soit le navigateur Firefox, Opera, SRWare Iron, IE 8 et con-sort
Par contre, effectivement la validation en direct depuis la page donne 302 Moved Temporarily, mais la je pense que le validateur ne comprend pas bien l'url redéfinie par MLE
par contre dans "Outils pour les webmasters" de G... il y a des pages qui sont bien comprises par le moteur et d'autres non
Dans Google Analytics les pages sont bien prise en compte.

++
par contre en local avec les mêmes pages, en faisant une validation de puis la page local le validateur est OK
je suis en CGExtensions 1.27.4 + MleCMS SVN Révision: 64 (1.10.06)
Et dans CGExtensions/lib/class.cge_array.php line 260
function find_index( $data, $value ) -> static public function find_index( $data, $value )
(sinon erreur Strict Standards: Non-static method )
heriquet a écrit :Aie ca sent pas bon ca... Tu as fait quoi alors toi Ouik comme workaround ?
j'ai juste testé ton site en lien, rien de plus. Je n'utilise pas encore mleCMS...
Et voila la solution : j'ai remplacé le paramètre "Options : Détection langue" de "Rediriger à chaque niveau de hiérarchie" à "Aucun".

Du coup ca marche.

Par contre, autre problème : les fichiers de traductions (lang) ne sont pas les bons !! Il va me pêcher le français même en anglais !

http://www.ekosolutions.be/espacehabitat/en/our-estates => tout est ok
http://www.ekosolutions.be/espacehabitat...1393373/93 => les fichiers de traductions du module sont toujours fr_FR.php !

Je reviens tout de suite avec ce qui me parait être la solution...
Citation :j'ai remplacé le paramètre "Options : Détection langue" de "Rediriger à chaque niveau de hiérarchie" à "Aucun".
sur mes sites aucun effet indésirable sur les langues

Citation :les fichiers de traductions du module sont toujours fr_FR.php !

Attention les fichiers de langues xx_XX.nls.php doivent être dans le dossier \admin\lang.
Nota : Configurer Administration du site / Paramètres globaux/ Langue par défaut de la partie publique du site : aucune sélection.
Et non... je pensais que c'était dû à l'URL qui ne contenait pas la bonne racine du site en anglais mais ca ne change rien snif...
jce76350 a écrit :Attention les fichiers de langues xx_XX.nls.php doivent être dans le dossier \admin\lang.

c'est quoi des fichiers xx_XX.nls.php ? Le nls ca sort d'ou ?
hé bé dans le dossier \admin\lang
tu dois avoir
- fr_FR.nls.php
- nl_NL.nls.php
- en_US.nls.php

et bien sur dans les modules la langue Nl
On s'était pas compris !

Donc oui pour le paramètre de langue par défaut, j'avais mis français... et j'ai retiré la langue par défaut !

Du coup le module charge bien les bons packs de langues (pour le site c'était déjà ok).

Donc mes fichiers de langues étaient corrects, j'ai juste du retirer le paramètre par défaut pour la langue du CMS.

Par curiosité j'ai retenté l'ancienne valeur pour "Options : Détection langue" et ca ne fonctionne pas pour Chrome et Opéra donc j'en reste à ma config qui fonctionne : aucune valeur par défaut. Erreur classée. (pas le temps de chercher plus)
Non pas résolu... je me suis réjouis trop vite... en ne mettant rien, comme valeur de langue front-end par défaut, il prend l'anglais...
En fait la page qui doit afficher le détail du bien ne reçoit pas le paramètre "langue"... CQFD...
Et donc en ajoutant la langue dans l'URL rewrite du module, tout fonctionne !