1

Topic: Динамическое изменение языка по умолчанию для гостей форума

Если у вас есть многоязычный веб-сайт, и вы желаете перевести пользователя в конкретный язык форуме, то эта модификация устанавливает язык по URL.

Таким образом, если вы будете отправлять пользователю

yourdomain.com/forum/?lang=russian

язык по умолчанию форуме будет русский.


Если вы будете отправлять пользователю:

yourdomain.com/forum/?lang=english

язык по умолчанию форуме будет английский, и так далее ...
Когда пользователь переходит в определенный URL форума с яз на нем, он создает куки, чтобы помнить его, так язык будет оставаться по умолчанию, пока пользователь путешествует на форуме.

Если пользователь зарегистрирован и авторизован, то и показывает язык подключиться выбранный  при регистрации!

Если вам долго не отвечают, пишите автору темы в личку или на Email.

2

Re: Динамическое изменение языка по умолчанию для гостей форума

Все, что Вам нужно сделать, это:
1. Откройте файл functions.php включают
/ 2. Найдите строку 1558


$ Forum_user [ «язык» ]  = $ forum_config [ 'o_default_lang " ];

3. Замените строку 1558 со следующим кодом

if ( $_GET [ 'lang' ])  { 
        if  ( file_exists ( 'lang/' . $_GET [ "lang" ]. '/common.php' ))  { 
            setcookie ( "thedefaultlang" , $_GET [ 'lang' ], time ()+ 3600 ); 
            $TheDefaultLang = $_GET [ 'lang' ]; 
        }  else  { 
            $TheDefaultLang = $forum_config [ 'o_default_lang' ]; 
        } 
    }  else  {  
        if ( isset ( $_COOKIE [ "thedefaultlang" ]))  { 
            $TheDefaultLang = $_COOKIE [ "thedefaultlang" ]; 
        }  else  { 
            $TheDefaultLang = $forum_config [ 'o_default_lang' ]; 
        } 
    } 
    $forum_user [ 'language' ]  = $TheDefaultLang ;

Я надеюсь, что это поможет многим другим, которые имеют многоязычные веб-сайты, как и у нас.

Если вам долго не отвечают, пишите автору темы в личку или на Email.