ALite CMS 43.11
О системе > Разработка > Статьи
Язык: 
ALite CMS

Статьи

Выбор языка в пользовательской части

05.02.2010 13:25, рейтинг: 3410, автор: ALite CMS

В конфигурации системы нет модуля переключения языка сайта в пользовательской части. Этот объясняется тем, что невозможно заранее предусмотреть будет ли он нужен и как должен быть оформлен. Для реализации выбора языка можно использовать готовый плагин или написать его самостоятельно. При написании собственного плагина необходимо учитывать особенности системы.

Для выбора языка можно использовать 2 способа.

1. Используя ЧПУ. Явно указать язык в ЧПУ так, как он указан в административной части, используя полное имя хоста и сразу после имени хоста.

Примеры:

http://mysite.com/en/
http://mysite.com/en/news/
http://mysite.com/ru/
http://mysite.com/de/


2. Используя передаваемый методом GET или POST параметр 'ulch'.

Примеры:

http://mysite.com/?ulch=ru
http://mysite.com/en/?ulch=ru
http://mysite.com/en/news/?ulch=de
http://mysite.com/ru/?ulch=en
http://mysite.com/de/?ulch=ru


Передача выборы языка через параметр 'ulch' имеет более высокий приоритет. Это означает то, что если выбор языка будет указан сразу обоими способами, то будет выбран язык, указанный в параметре 'ulch'.
Если при загрузке страницы нет явного указания о выборе языка, будет использовано значение константы u_lang_default.

RSS  RSS