
В стандартной установке Битрикс надпись «Войти» в шапке отображается через компонент system.auth.form. Для её изменения достаточно настроить параметр BUTTON_CAPTION в настройках компонента или переопределить шаблон. Это позволяет заменить текст на любой, например, «Личный кабинет» или «Авторизация».
Для комплексных сайтов часто используется подключение кастомного файла языковых констант lang/ru/template.php. В этом файле можно определить собственную константу, например MY_LOGIN_TEXT, и обращаться к ней в шаблоне компонента. Это упрощает поддержку мультиязычных версий сайта.
После внесения изменений рекомендуется очистить кеш компонентов через административную панель и проверить отображение надписи на мобильных устройствах. В стандартных шаблонах Битрикс надпись «Войти» может наследовать стили кнопок, поэтому корректировка текста должна сопровождаться проверкой визуального отображения.
Изменение надписи «Войти» в шапке Битрикс
Для замены надписи «Войти» в шапке Битрикс необходимо работать с компонентом авторизации, чаще всего это bitrix:system.auth.form.
Пошаговая инструкция:
- Откройте шаблон сайта в разделе /local/templates/ваш_шаблон/header.php или /bitrix/templates/ваш_шаблон/header.php.
- Найдите вызов компонента авторизации:
- Добавьте параметр
LOGIN_TEXTс нужной надписью: - Если параметр
LOGIN_TEXTотсутствует, откройте /bitrix/components/bitrix/system.auth.form/templates/.default/template.php и замените строкуВойтина нужный текст. - После внесения изменений очистите кеш через административную панель: Настройки → Производительность → Очистить кеш.
<?php $APPLICATION->IncludeComponent( "bitrix:system.auth.form", "", Array( "REGISTER_URL" => "/auth/registration.php", "FORGOT_PASSWORD_URL" => "/auth/forgot.php", "PROFILE_URL" => "/personal/", "SHOW_ERRORS" => "Y" ) ); ?>
<?php $APPLICATION->IncludeComponent( "bitrix:system.auth.form", "", Array( "LOGIN_TEXT" => "Вход в личный кабинет", "REGISTER_URL" => "/auth/registration.php", "FORGOT_PASSWORD_URL" => "/auth/forgot.php", "PROFILE_URL" => "/personal/", "SHOW_ERRORS" => "Y" ) ); ?>
Дополнительно:
- Для мультиязычных сайтов рекомендуется использовать
GetMessage("AUTH_LOGIN")и добавлять соответствующую фразу в /lang/ru/template.php. - Если используется адаптивный шаблон с мобильной версией, убедитесь, что замена применяется и для мобильной шапки.
- Для удобства обновления шаблонов лучше создавать кастомный шаблон компонента, копируя bitrix:system.auth.form/templates/.default в bitrix:templates/ваш_шаблон/components/bitrix/system.auth.form/custom и вносить изменения там.
Где находится элемент с надписью «Войти» в шаблоне сайта
Элемент с надписью «Войти» обычно размещается в верхней части шаблона, в так называемой шапке сайта, которая формируется через компонент bitrix:system.auth.form или пользовательский HTML-блок. В стандартных шаблонах Битрикс это может быть файл /bitrix/templates/ВАШ_ШАБЛОН/header.php.
Если используется готовый компонент авторизации, текст «Войти» задается через параметр TEMPLATE или SHOW_ERRORS. В пользовательских решениях надпись может находиться в div или a с классами login-link, auth-link или header-auth. Для точного определения нужно открыть исходный код страницы и найти тег с текстом «Войти».
При кастомизации шаблона изменение надписи производится либо напрямую в header.php, либо через lang-файлы в папке /bitrix/templates/ВАШ_ШАБЛОН/lang/ru/. В lang-файле обычно присутствует ключ AUTH_LOGIN или LOGIN_TEXT, который можно заменить на нужный.
Для сайтов с адаптивной версткой элемент может дублироваться в мобильной и десктопной версиях шапки. В таких случаях стоит проверить все блоки с классами header-mobile и header-desktop.
Использование инспектора браузера позволяет быстро определить точное расположение элемента и его CSS-класс, что упрощает дальнейшее изменение надписи без риска сломать функциональность авторизации.
Как найти компонент авторизации в административной панели Битрикс
Для изменения надписи «Войти» сначала необходимо точно определить, какой компонент отвечает за авторизацию. В административной панели Битрикс это делается через раздел «Контент» или «Структура сайта».
Пошаговая инструкция:
| Шаг | Действие | Примечания |
|---|---|---|
| 1 | Откройте административную панель и перейдите в «Структура сайта» → выберите нужный шаблон страницы. | Если шаблон нестандартный, убедитесь, что редактируете текущий активный шаблон сайта. |
| 2 | Найдите блок с компонентом авторизации. Обычно он обозначается как system.auth.form или bitrix:system.auth.form. | Компонент может быть размещён в шапке сайта, футере или боковой панели. Проверяйте все включаемые файлы шаблона. |
| 3 | Используйте кнопку «Изменить включаемый файл» или «Редактировать область» для перехода к коду компонента. | Это позволит открыть параметры компонента и увидеть его ID и шаблон, что необходимо для дальнейшей настройки надписей. |
| 4 | В панели редактирования компонента проверьте параметры: «SHOW_ERRORS», «REGISTER_URL», «FORGOT_PASSWORD_URL» и «AUTH_URL». | Некоторые надписи могут быть заданы напрямую в шаблоне компонента, а не через параметры. |
| 5 | Если компонент подключён через include-файл, найдите файл через файловый менеджер или через «Настройки» → «Файлы шаблонов». | Часто шапка сайта использует include-файл типа /include/header_auth.php. |
После точного определения компонента можно переходить к редактированию текста кнопки «Войти» в параметрах шаблона или напрямую в файле включения.
Редактирование текста кнопки через шаблон компонента

В Битрикс кнопка «Войти» в шапке формируется компонентом `system.auth.form` или аналогичным. Для изменения текста необходимо создать копию шаблона компонента в папке `/local/templates/ваш_шаблон/components/bitrix/system.auth.form/имя_шаблона/`.
Внутри шаблона откройте файл `template.php`. Найдите строку с кнопкой отправки формы, обычно `» />`. Значение атрибута `value` определяет текст кнопки.
Для изменения текста можно заменить `GetMessage(«AUTH_LOGIN_BUTTON»)` на нужную строку напрямую, например: ``, либо через языковую константу: создайте файл `/lang/ru/template.php` с записью ``.
После изменения шаблона очистите кеш Битрикс через админку или вручную, чтобы изменения вступили в силу. Проверяйте корректность отображения на всех страницах, где используется компонент, чтобы избежать конфликта стилей и текста.
Изменение надписи с помощью языковых файлов

В Битрикс надписи интерфейса, включая кнопку «Войти», хранятся в языковых файлах. Для изменения текста необходимо редактировать соответствующий файл языка.
Пошаговый алгоритм:
- Перейдите в папку компонента:
/bitrix/components/имя_компонента/templates/имя_шаблона/lang/ru/. - Откройте файл
template.phpилиcomponent.php, где задаются языковые константы. Обычно используется синтаксисGetMessage("KEY"). - Найдите ключ, соответствующий надписи «Войти». Чаще всего это
AUTH_LOGIN_BUTTONилиLOGIN. - Измените значение ключа в файле
lang/ru/template.php:
- Пример:
$MESS["AUTH_LOGIN_BUTTON"] = "Вход на сайт";
После сохранения изменений текст на кнопке обновится автоматически без правки шаблона компонента.
Если используется кастомный шаблон:
- Создайте папку
/bitrix/templates/имя_шаблона/components/bitrix/system.auth.form/шаблон/lang/ru/. - Скопируйте туда оригинальный языковой файл и внесите изменения аналогично.
- Это обеспечит сохранение изменений при обновлении ядра и компонентов.
Важно: не изменяйте файлы в /bitrix/components/bitrix/ напрямую, чтобы избежать перезаписи при обновлениях.
Использование визуального редактора для правки шапки

В административной панели Битрикс откройте страницу сайта и включите Режим правки. В верхней части интерфейса появятся области редактирования, включая шапку.
Наведите курсор на блок с надписью Войти и выберите иконку карандаша. Откроется визуальный редактор, где доступно редактирование текста без обращения к коду.
Для изменения надписи достаточно ввести новый текст в поле редактора и сохранить изменения. При необходимости можно применить жирное начертание, курсив или вставить ссылку через панель инструментов.
После сохранения обновите страницу и проверьте корректность отображения в разных браузерах. Если используется кеширование, очистите кеш в настройках админки, чтобы изменения отобразились сразу.
Сохранение изменений и проверка отображения на сайте
После редактирования файла шаблона или языковых констант в Битрикс необходимо сохранить изменения через встроенный редактор или FTP-клиент. Если изменения выполнялись через административную панель, используйте кнопку «Сохранить» в нижней части формы. При работе с файлом напрямую убедитесь, что он загружен обратно на сервер без ошибок записи.
Для проверки корректности используйте очистку кеша в разделе «Настройки → Производительность → Управление кешем». Без этого система может продолжать отображать старый вариант текста.
Затем обновите страницу сайта в режиме Инкогнито или после очистки кеша браузера. Так вы исключите влияние локальных данных. Если шапка сайта формируется из нескольких компонентов, проверьте каждый шаблон, чтобы убедиться, что новая надпись применяется везде.
При использовании нескольких языковых версий сайта убедитесь, что изменения внесены во все соответствующие языковые файлы. Это позволит избежать несоответствий при переключении языка интерфейса.
Возможные ошибки при изменении надписи и способы их исправления

Неверный файл шаблона: часто правки вносятся не в активный шаблон сайта. Проверяйте путь /bitrix/templates/название_шаблона/ и убедитесь, что изменения делаются именно там.
Кэширование: после редактирования текст может не обновляться из-за сохранённого кэша. Используйте кнопку «Очистить кеш» в административной панели или удалите содержимое папки /bitrix/cache/.
Изменение в ядре: корректировать файлы в /bitrix/modules/ нельзя. При обновлениях такие правки стираются. Вместо этого применяйте шаблонные переопределения в папке /local/.
Ошибки кодировки: при прямом редактировании через FTP могут появляться некорректные символы. Следует сохранять файл в UTF-8 без BOM.
Неправильный язык интерфейса: в многосайтовых установках надпись может храниться в языковых файлах /lang/ru/. Для корректного результата правьте строку именно в соответствующем языковом каталоге.
Кеш браузера: иногда обновления не видны из-за локального кеша. Проверьте страницу в режиме инкогнито или очистите кеш браузера.
Вопрос-ответ:
Можно ли изменить надпись «Войти» в шапке Битрикс без правки кода?
Если на сайте используется стандартный шаблон, то чаще всего текст «Войти» хранится в языковых файлах компонента авторизации. В административной панели Битрикс есть возможность создавать собственные языковые файлы и таким образом менять текст без вмешательства в основной код. Это считается правильным решением, так как изменения сохраняются и при обновлениях.
Я хочу вместо «Войти» поставить «Личный кабинет». Где именно искать нужный файл?
Обычно надпись формируется компонентом `system.auth.form` или похожим. Его языковой файл можно найти в папке `/bitrix/components/bitrix/system.auth.form/lang/ru/`. Внутри будет файл `.php`, где строка с «Войти» задаётся с помощью переменной. Чтобы изменить её корректно, лучше скопировать компонент в папку `/local/components/` и там внести изменения, либо использовать собственный языковой файл, чтобы не потерять правки при обновлении.
Можно ли поменять только текст, не меняя стиль кнопки?
Да, это возможно. Вёрстка и стили при изменении надписи не затрагиваются, так как CSS ссылается на класс элемента, а не на сам текст. Достаточно заменить слово «Войти» в языковом файле или шаблоне, и кнопка сохранит прежний внешний вид.
Что будет, если я просто поменяю текст прямо в шаблоне без использования языковых файлов?
Технически это сработает, и надпись изменится. Но такой способ нежелателен: при обновлении модуля или шаблона изменения затрутся, и придётся повторять всё заново. Гораздо надёжнее вынести правки в собственный шаблон или языковой файл. Это избавит от лишних проблем в будущем.
Можно ли сделать так, чтобы вместо «Войти» отображалось имя пользователя, если он уже авторизован?
Да, такая возможность есть. Обычно это реализуется через проверку глобальной переменной `$USER->IsAuthorized()`. Если пользователь вошёл на сайт, можно вывести `$USER->GetLogin()` или `$USER->GetFullName()`, а если нет — показывать кнопку «Войти». Для этого придётся немного доработать шаблон компонента авторизации.
