pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: Thyler21 am 03 Februar 2013, 15:36:08

Titel: [gelöst] Menüleiste mit der Sprache ändern
Beitrag von: Thyler21 am 03 Februar 2013, 15:36:08
Hallo,

ich such schon eine Weile nach einer Möglichkeit, die Menüsprache bei Umstellung der ausgewählten Sprache zu ändern.
Damit meine ich die "dropdown Menüleiste" im Theme Arclite

Also mein Gedanke wär folgender:
Ich frage die Seitensprache ab und mache eine if_abfrage, bei welcher ich die
Variable
$themesetting['head_css_menu'] = 'MEIN-CSS-MENU_NAME';
ändere, sodass die $themesetting

in Deutsch wiefolgt heisst: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_DE';
in Englisch: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_EN';
in Französisch: $themesetting['head_css_menu'] = 'MEIN-CSS-MENU_FR';

Jetzt meine eigentliche Frage: Ist dass zu kompliziert???

Wenn Ja -> wie gehts leichter?

Wenn Nein -> wie löse ich das am besten mit der Abfrage?


lg. Thomas
Titel: Re:Menüleiste mit der Sprache ändern
Beitrag von: Thyler21 am 03 Februar 2013, 15:56:12
zuerst Probieren, und wenn es nicht klappt posten -> wird mir eine Lehre sein  :red:

Ich hab es wie folgt gelöst:

einfach in der theme.settings.php folgendes geändert

   

$themesetting['head_css_menu'] = '{CSS-MENU}'; // z.B.: {CSS-MENU}


ersetzen mit:

   
      $lang = $_COOKIE['lang'];
      if ($lang == "german"){
           $themesetting['head_css_menu'] = '{CSS-MENU-DE}';
      }
      if ($lang == "english"){
           $themesetting['head_css_menu'] = '{CSS-MENU-EN}';
      }
        if ($lang == "french"){
           $themesetting['head_css_menu'] = '{CSS-MENU-FR}';
      }

Titel: Re:[gelöst] Menüleiste mit der Sprache ändern
Beitrag von: Olaf / TerraProject am 03 Februar 2013, 16:02:12
noch einfacher:
// $currentlang enthält die aktuelle Sprache
dann
$themesetting['head_css_menu'] = 'MEIN-CSS-MENU-'.$currentlang; ergibt deinen Menunamen :)

jede Sprache heistt dann MEIN-CSS-MENU-german... etc.