Как изменить имя в компонентах при помощи языковых констант

Автор: Admin

Дата:2018-02-28

Изменение наименования полей в компонентах для Joomla

Часто бывает необходимо поменять имя какого-либо поля в компоненте Joomla. Возможно это необходимо для более наглядной читабельности или в компоненте нужно добавить новое название.
Мы не будем лезть в код и пытаться найти нужные нам строки (не будем изобретать велосипед), а воспользуемся решением имеющимся в CMS Joomla.
Ведь для решения большинства проблем разработчики уже заложили его решение в стандартный функционал, нужно просто знать, что он есть и где его найти.

На примере компонента com_contact мы попробуем изменить наименование одного из полей в компоненте контакты.

К примеру возьмем поле "Имя" и переименуем его на "ФИО"
Контакты изменить поле

Как я уже говорил, коду мы обращаться не будем, а изменим при помощи языковых констант.

Переходим - Администрирование - Расширения - Менеджер языков - Переопределение констант

Нам нужно создать новую константу

Нажимаеи на кнопку "Создать" и воспользуемся полем "Найти" искать "Константы"

Вводим "COM_CONTACT" и нажимаем найти.

Из результатов поиска мы видим, что полю "Имя" соответствует константа "COM_CONTACT_CONTACT_EMAIL_NAME_LABEL"

com_contact

Дальше нам осталось ввести эту константу в форму и в пользовательской части сайта "Имя" измениться на "ФИО"

Языковая константа  = COM_CONTACT_CONTACT_EMAIL_NAME_LABEL
Текст = ФИО

Сами переводы находятся здесь 

/administrator/language/ru-RU/ru-RU.com_contact.ini - Для административной части (предыдущим способом константу найти не удалось, меняется скорее всего только в этом файле)

/language/ru-RU/ru-RU.com_contact.ini - Для отображения в пользовательской части сайта

Количество просмотров: 190

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2018