Как сменить надписи на сайте через переопределение констант Joomla

Полезное для Joomla


Знаете ли вы, что вы можете изменить любой текст по умолчанию на вашем сайте Joomla, не касаясь языковых файлов? Функция, которая делает это возможным, называется «Переопределение констант».

В этом руководстве мы покажем вам, как использовать языковые переопределения для безопасной настройки текста вашего сайта.

Строка языка состоит из двух частей: конкретной языковой константы и ее значения.

COM_OSCAMPUS слева от знака равенства на изображении выше является константой языковой строки. Текст OSCampus Pro справа от знака равенства является значением строки языка.

Константа нужна для кода Joomla. Значение — это тот самый текст, который будет отображаться на сайте.

Без этой функции, если вы хотите написать свои собственные метки и текстовые сообщения, вам нужно перейти в папку /language/ и заменить языковые строки.

Теперь вам не нужно знание кодирования, чтобы изменить текст ваших ярлыков Joomla. Это не влияет на файлы ядра. Вы можете удалить свои изменения и все вернится обратно. Это просто, как дважды два!

Для целей данной статьи мы замен текст «Become a member to view this session» для страницы регистрации OSCampus Pro.

Сначала давайте перейдем к языковым переопределениям

Перейдите в Расширения> Язык (и)> Переопределения:

Вы увидите административную страницу «Менеджер языков: Переопределение констант»:

Нажмите Новый.

Вы увидите страницу администрирования «Менеджер языков: Переопределение языковой константы»

Найдите поле поиска. Убедитесь, что в поле отображается опция Value/Значение:

Вводим «Become a member to view this session»

Нажмите на синюю кнопку поиска:

Вы увидите строку, и ее текст появился в окне результатов поиска:

Нажмите где-нибудь внутри этого поля.
В текстовом поле появится текст «Become a member to view this session». Замените его на тот, который вы предпочитаете.
Нажмите Сохранить и закрыть.

Вы попадете на страницу административных языков: переопределения с новым списком переопределений:

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

Вы снова попадете на уже знакомые вам «Менеджер языков: Переопределение языковой константы».

Отредактируйте текст языковой строки внутри текстового поля.
Нажмите Сохранить и закрыть.

Добавление изображений в языковые строки

Один пользователь спросил, могут ли они включать изображения в языковые переопределения. Ответ будет: «Да, вы можете, но вам может и не нужно».

Технически, Language Override позволяет вам размещать HTML-теги, такие как img, либо внутри, либо вместо текстовых строк вашего языка. Если вы хотите, вы можете отредактировать переопределение языка, чтобы строка выглядела так, как показано на рисунке ниже:

Тем не менее, лучший подход к системам управления контентом, как правило, заключается в том, чтобы отделить контент от изображений. Прежде чем сделать это, проверьте, есть ли у вас лучшие способы получить тот же результат.