Вчера обратился парень с интересным вопросом. Как надеюсь многим известно Einplac CMS поддерживает мультиязычность. Для этого необходимо открыть index.php найти
Код:$multi_lang = 'off'; // Multilanguage: off or en,lv,ru,de
Если нам нужно добавить русский, и английский язык, заменить на
Код:$multi_lang = 'ru,en'; // Multilanguage: off or en,lv,ru,de
Таким обраом CMS стала поддерживать 3 языка. Дефолтный, русский и английский.
Сылки на дефолтную версии сайта должны выглядеть так: ?page=имя_страницы
Английскую: ?page=имя_страницы&lang=en
Русскую: ?page=имя_страницы&lang=ru
Теперь необходимо разместить на сайте кнопки, Перейти на русскую версию сайта и Английскую.
Для этого мы открываем нужный наш шаблон, пускай это будит /template/default.tpl и в нужное нам место добавляем
Код:<a href="./?lang=ru">По русски</a> <a href="./?lang=en">In English</a>
Теперь вопрос, с которым обратился парень. Допустим мы сейчас зашли на страницу ?page=
gallery&lang=
en нажав на
Код:<a href="./?lang=ru">По русски</a>
нас перенаправит на главную страницу русской версии сайта. Хотя нам нужно на страницу ?page=
gallery&lang=
ruЧто делать?
Для этого нужно немного изменить
Код:<a href="./?lang=ru">По русски</a> <a href="./?lang=en">In English</a>
Заменяем на
Код:<a href="./?page=<?php echo $page; ?>&lang=ru">По русски</a> <a href="./?page=<?php echo $page; ?>&lang=en">In English</a>
Таким образом если вы допустим на странице ?page=
gallery&lang=
en и нажали "По русски", вас перенаправит на страницу ?page=
gallery&lang=
ru