Несколько языковых версий сайта на битриксе — справочник-чеклист

Несколько языковых версий сайта на битриксе — справочник-чеклист

1C-BITRIX, Статьи 9

Комментарии

  1. Если создавать свой новый язык, то административная панель под ним автоматически становится англоязычной. Не знаете, как лечится? Нужно, чтобы все оставалось на русском языке в админке
    1. Анна, здравствуйте! Вообще есть официальный ответ от поддержки битрикса, что такое невозможно. Но умельцами была найдена вот такая штука, возможно, у вас это сработает: в /bitrix/php_interface/dbconn.php (/local/php_interface/dbconn.php) прописать строку: if((strpos($_SERVER['REQUEST_URI'],'/bitrix/admin/')!==false)) {define("LANGUAGE_ID", 'ru');}
      1. Да, работает, тоже увидела. Жаль только что в публичной части панель остается на английском =\ Тем не менее, спасибо за оперативный и помогающий ответ)
  2. Роман, спасибо за ответ! Ещё вопрос, если всё-таки шаблон решено перевести, а не выводить/менять через get, нужно ли это сделать сразу? Я сделала копию шаблона, залила в папку /en, но далее пошли ошибки с базой данных, потому что какой-то из ID в базе уже был... в общем как поступить в этой ситуации?
    1. Катя, шаблоны должны всегда оставаться в папке шаблонов (bitrix/templates/). Их не нужно переносить в папку /en Вам нужно прочитать документацию битрикса по правильному подключению разных шаблонов к разным разделам сайта. В целом вы мыслите в правильном направлении.
  3. 4. Определяемся с тем, какие страницы и инфоблоки нужны нам в английской версии — все. 5. Переопределяем навигацию — как? 8. Поменять id инфоблоков на соответствующих страницах английского раздела — как?
    1. Катя, здравствуйте! Обновил статью с учетом ваших вопросов. Добавил скриншоты для наглядности
  4. 3. Создаем в корне сайта раздел «en». А можно пошаговую инструкцию того, как это делать?
    1. Тамаз, имеется в виду создание обычного раздела сайта через файловый менеджер битрикс в админке или лицевой части сайта

Ответить

Ваш адрес почты не будет опубликован

Вы можете использовать данные HTML теги и аттрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>