Disparition du menu avec mleCMS

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site : www.eos-imaging.com
#~ Hébergeur / Soft : Ovh
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Ecrivez votre question ici.
Suite à la maj de cmsms, mon menu créé via le gestionnaire de menu disparaît lorsque la langue international en est activée. En revanche il fonctionne parfaitement lorsque c,est le français ou langlais us qui sont actifs. Ce comportement est intervenu à la suite de la MAJ.

EXEMPLE :
Http://www.eos-imaging.com/homepage-6.html
Fonctionne


Http://www.eos-imaging.com/homepage-4.html
Ne fonctionne pas

Une idée ?
Répondre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site : www.eos-imaging.com
#~ Hébergeur / Soft : Ovh
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Ecrivez votre question ici.
Suite à la maj de cmsms, mon menu créé via le gestionnaire de menu disparaît lorsque la langue international en est activée. En revanche il fonctionne parfaitement lorsque c,est le français ou langlais us qui sont actifs. Ce comportement est intervenu à la suite de la MAJ.

EXEMPLE :
Http://www.eos-imaging.com/homepage-6.html
Fonctionne


Http://www.eos-imaging.com/homepage-4.html
Ne fonctionne pas

Une idée ?
Répondre
#2
les liens sont erronés un http en trop

de plus manque le meta name="Generator" content="CMS Made Simple

[la communauté francophone exigera de vous que vous conserviez dans le code HTML de vos pages la ligne suivante]
<meta name="Generator" content="CMS Made Simple - Copyright © 2004-14 Ted Kulp. All rights reserved." />


C'est aussi valable tous tes autres sites Web

Donc Pas d'aide avant la mise en conformité
J-C Etiemble v 2.2.xx
Répondre
#2
les liens sont erronés un http en trop

de plus manque le meta name="Generator" content="CMS Made Simple

[la communauté francophone exigera de vous que vous conserviez dans le code HTML de vos pages la ligne suivante]
<meta name="Generator" content="CMS Made Simple - Copyright © 2004-14 Ted Kulp. All rights reserved." />


C'est aussi valable tous tes autres sites Web

Donc Pas d'aide avant la mise en conformité
J-C Etiemble v 2.2.xx
Répondre
#3
Mmm désolé… après avoir récupéré l'administration de ce site, je n'avais pas fait à ce détail fâcheux. C'est une lacune désormais corrigée.
Répondre
#3
Mmm désolé… après avoir récupéré l'administration de ce site, je n'avais pas fait à ce détail fâcheux. C'est une lacune désormais corrigée.
Répondre
#4
>la langue international
C'est ??
je ne comprends pas le systeme de gestion de ton module MLE
J-C Etiemble v 2.2.xx
Répondre
#4
>la langue international
C'est ??
je ne comprends pas le systeme de gestion de ton module MLE
J-C Etiemble v 2.2.xx
Répondre
#5
J'utilise 3 langues pour le site, gérées via le module MleCMS version 1.11.4:

l'anglais international (en_EN)
l'anglais US (en_US)
et le français (fr_FR)

il y a un javascript qui récupère la variable langue de cette manière :

<script type="text/javascript">
var lang_iso = '{$lang_extra}';
</script>

pour les instances US et FR de la homepage, la variable est bien renseignée ce qui donne :
www.eos-imaging.com/homepage-6.html
> var lang_iso = 'en_US';

www.eos-imaging.com/homepage-5.html
> var lang_iso = 'fr_FR';

mais pas pour la version dite "internationale du site"
www.eos-imaging.com/homepage-4.html
> var lang_iso = '';

Je ne pense pas qu'il y ait une incidence, mais je précise pour info.

Pour le menu, j'utilise un gabarit de menu spécifique don voici le code :

{if $count > 0}
<ul id="primaryNavigation">

{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}
</li>
{/if}

{if $node->index == 0}
<li id="home">
<a href="{$node->url}" title="EOS imaging homepage"><span class="{$lang_extra}">Home</span></a>
{else}

{if $node->parent == true or $node->current == true}

{assign var='classes' value='active'}
<li id="{$node->titleattribute}" {if $node->parent==true}class="{$classes}"{/if}>
<a href="{$node->url}">{$node->menutext}</a>

{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li><a href="{$node->url}">{$node->menutext}</a>

{elseif $node->current == true}
<li><a>{$node->menutext}</a>

{elseif $node->type == 'sectionheader'}
<li><a>{$node->menutext}</a>

{elseif $node->type == 'separator'}
<li>

{else}
<li><a href="{$node->url}">{$node->menutext}</a>

{/if}
{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Répondre
#5
J'utilise 3 langues pour le site, gérées via le module MleCMS version 1.11.4:

l'anglais international (en_EN)
l'anglais US (en_US)
et le français (fr_FR)

il y a un javascript qui récupère la variable langue de cette manière :

<script type="text/javascript">
var lang_iso = '{$lang_extra}';
</script>

pour les instances US et FR de la homepage, la variable est bien renseignée ce qui donne :
www.eos-imaging.com/homepage-6.html
> var lang_iso = 'en_US';

www.eos-imaging.com/homepage-5.html
> var lang_iso = 'fr_FR';

mais pas pour la version dite "internationale du site"
www.eos-imaging.com/homepage-4.html
> var lang_iso = '';

Je ne pense pas qu'il y ait une incidence, mais je précise pour info.

Pour le menu, j'utilise un gabarit de menu spécifique don voici le code :

{if $count > 0}
<ul id="primaryNavigation">

{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}
</li>
{/if}

{if $node->index == 0}
<li id="home">
<a href="{$node->url}" title="EOS imaging homepage"><span class="{$lang_extra}">Home</span></a>
{else}

{if $node->parent == true or $node->current == true}

{assign var='classes' value='active'}
<li id="{$node->titleattribute}" {if $node->parent==true}class="{$classes}"{/if}>
<a href="{$node->url}">{$node->menutext}</a>

{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li><a href="{$node->url}">{$node->menutext}</a>

{elseif $node->current == true}
<li><a>{$node->menutext}</a>

{elseif $node->type == 'sectionheader'}
<li><a>{$node->menutext}</a>

{elseif $node->type == 'separator'}
<li>

{else}
<li><a href="{$node->url}">{$node->menutext}</a>

{/if}
{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Répondre
#6
Personne n'est inspiré ? Sad
Répondre
#6
Personne n'est inspiré ? Sad
Répondre
#7
A mon avis, tu n'utilises pas MLE correctement - je t'ai donné le lien pour une utilisation dans les règles
J-C Etiemble v 2.2.xx
Répondre
#7
A mon avis, tu n'utilises pas MLE correctement - je t'ai donné le lien pour une utilisation dans les règles
J-C Etiemble v 2.2.xx
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)