Загрузка и установка
Итак, сначала загружаем zip-архив с Jumi и устанавливаем его. Установка этого расширения ничем не отличается от установки всех остальных. Делается это в админке сайта на странице «Менеджер расширений» (Расширения → Менеджер расширений).
Формируем запрос к базе данных
Создайте файл с именем custom.php следующего содержания:
PHP
Давайте разберем этот код, чтобы понять как он работает.
Сначала мы создаем безопасное подключение к базе данных (без указания логина и пароля):
PHP
Затем выбираем какие поля будут участвовать в запросе: нас интересуют поля title и introtext.
PHP
Далее указываем имя таблицы, из которой будут извлекаться данные. В нашем примере мы обращаемся к таблице #__content, в которой Joomla хранит статьи.
PHP
Теперь указываем условия для поиска. Например, нам нужно чтобы в результатах запроса присутствовали статьи в которых присутствует слово “Joomla” в поле introtext.
PHP
Выберем порядок сортировки результатов запроса: по возрастанию или по убыванию.
PHP
И в заключении скрипта укажем максимальное количество статей, которые будут выведены на странице.
PHP
Создаем модуль Jumi
- Загружаем созданный файл со скриптом custom.php в корневую папку вашего сайта под управлением Joomla.
- В админке сайта в главном меню выбираем Расширения→Менеджер модулей→Создать→Jumi.
- В поле “Source of code” указываем имя нашего скрипта: custom.php
- Не забудьте сделать стандартные настройки модуля: указать позицию, заголовок и сделать привязку модуля к страницам сайта.
- Переходим в публичную часть сайта, чтобы увидеть результат работы нашего скрипта. Если вы установили Joomla с демо-данными, то в результатах поиска вы увидите одну статью, где в анонсе упоминается слово “Joomla”.
В заключении статьи хотелось бы заметить, что на страницах сайта Jumi, можно найти различные примеры использования этого расширения.
Оригинал статьи - https://www.ostraining.com/blog/joomla/database-jumi/