Есть всего два места, в которых могут храниться тексты на Joomla-сайте:

  • языковые файлы
  • база данных

Почему устроено именно так? Все дело в том, что всё текстовое содержимое сайта можно разделить на две категории:

  1. Тексты, создаваемые пользователями. Сюда входит любая информация, которую вы добавили на сайт через админку, либо фронтенд. К этой категории относятся все статьи, названия категорий, модулей, всё, что вы добавили сами и сохранили.
  2. Тексты созданные разработчиками. К этой категории относятся все тексты, которые не подразумевают изменение пользователем или администратором. К этой категории относятся все настройки Joomla и расширений, а также какие-то неизменные постоянные (вроде текста «Добавить в корзину» на кнопке интернет-магазина).

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

Если вы хотите найти какой-то текст, то первое, что требуется, это понять к какой их двух категорий он относится. Как это сделать? Очень просто! Ответьте на вопрос: «Кем создан данный текст?», имея два варианта ответов:

  1. Пользователями или администратором.
  2. Разработчиками Joomla/расширения Joomla.

В первом случае у нас будет первая категория текстов, а во втором – вторая. В зависимости от категории будет изменяться подход к управлению текстом.

Текст на сайте Joomla. Как найти, добавить, изменить, удалить текст, созданный пользователями или администратором.

Начнем с первой категории текстов. Если текст создан пользователями или администратором, то отредактировать его можно через административную панель в том разделе, где его создали. К примеру, текст статьи можно отредактировать в настройках этой статьи, текст категории – в настройках категории, текст пункта меню – в настройках соответствующего пункта меню. Чтобы быстро находить такие тексты нужно хорошо ориентироваться в структуре Joomla. Универсального способа, который укажет вам прямо на страницу редактирования, нет. Текст в заголовках страниц «Title» также относится к этой категории.

Для добавления, изменения, удаления текстов данной категории достаточно сохранить изменения после редактирования путем нажатия соответствующей кнопки. Ничего сложного.

Текст на сайте Joomla. Как найти, добавить, изменить, удалить текст, созданный разработчиками Joomla/расширения Joomla.

Может показаться, что этой категорией текстов управлять гораздо сложнее, чем первой, но на самом деле это не так. Здесь все гораздо проще.

Данная категория текстов хранится в так называемых языковых файлах Joomla. В версии Joomla 1.5 и более ранних эти тексты редактировались только в соответствующих языковых файлах. Т.е. нужно было открыть файл по FTP, найти текст и внести в него исправления. При этом требовалось знать в, каком из файлов искать. Их довольно много.

В последних версиях Joomla(2.5, 3.х) разработчики встроили функцию «Переопределение констант». Она очень полезна и удобна.

Для того чтобы найти, добавить, изменить или удалить текст языковой константы, к коим относятся все тексты данной категории, действуем по следующему алгоритму:

  1. Переходим в «Расширения» –> «Менеджер языков» –> «Переопределение констант».

    1

  2. Создаем новую константу путем нажатия соответствующей кнопки:

    2

  3. Видим следующую форму:

    3

  4. В этой форме выбираем способ, которым ищем языковую константу: по ее названию («Константа») или по тексту, который в ней содержится («Значение»).

  5. Вводим текст/константу и жмем «Найти».

    4

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

  7. В поле «Текст» вы можете изменить или удалить значение текущей языковой константы.

    5

  8. После того, как значение константы исправлено, жмем кнопку «Сохранить».

{

}