We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16702 ☆ A M B ☆
    • 536 Posts
    Last Of The Romans Reply #1, 18 years ago
    Hello,

    i have multilangual site with 3 languages: English (default) - en-us, France-fr and Bulgarian-bg. I use this Snippets:
    CurrLang
    CurrLangNumber
    LangCheck
    LangCheckFlag
    SetLangCookie
    (look att.)

    and TV:
    CurrLang
    @EVAL
    if (!isset($_COOKIE['langISL']) || $_COOKIE['langISL'] == ""){$load_lang = "english-us";}else{$load_lang = $_COOKIE['langISL'];}return $load_lang;


    CurrLangNumber
    @EVAL
    if($modx->documentObject['parent'] == 0){$lang = intval($modx->documentIdentifier);}else{if(isset($_COOKIE['Language'])){$lang = $_COOKIE['Language'];}else{$lang =  4;}}if(!is_numeric($lang)){$lang = 4;}if($lang == NULL){$lang = 4;}return $lang;


    lang
    @EVAL
    if($modx->documentObject['parent'] == 0){$lang = intval($modx->documentIdentifier);}else{if(isset($_COOKIE['Language'])){$lang = $_COOKIE['Language'];}else{$lang =  4;}}if(!is_numeric($lang)){$lang = 4;}if($lang == NULL){$lang = 4;}return $lang;


    normally this work but have 1 strange problem:

    and WayFinder: [!Wayfinder? &startId=`[*lang*]`  &level=`1` &titleOfLinks=`longtitle` &outerClass=`menu`!]

    1. when i choose excellently Bulgarian and go to some category in menu and when site is pre-load display bulgarian content but menu language is France or English etc.

    and for finish i have problem with redirect snippet:

    <?php
    $url = $modx->makeUrl($id);
    ob_end_clean(); // this will end the output buffer and discard silently what ever was in it
    header('Location: '.$url);
    ?>


    in document: [[Redirect?id=`1`]] [[Redirect?id=`51`]] etc.

    this snippet not work every time - its soooo strange

    Thanks,
    Kristalin
      palma non sine pulvere