Робимо запит до бази даних сайту на joomla за допомогою jumi

Jumi - це розширення для CMS Joomla, яке дозволяє впроваджувати користувальницький код (наприклад, PHP, JS або простий HTML) в сторінки вашого сайту. Розширення включає в себе компонент, модуль і плагін. Працювати з Jumi нескладно, тому знайомство з ним не займе багато часу.

У цій статті буде розказано про те, як безпечно і просто розміщувати ваш PHP-код на сторінках сайту під керуванням Joomla. Код, наведений у цій статті, буде робити запит до бази даних сайту і виводити результати на одній зі сторінок. Все це буде працювати завдяки модулю Jumi.

Завантаження і установка

Отже, спочатку завантажуємо zip-архів з Jumi і встановлюємо його. Установка цього розширення нічим не відрізняється від установки всіх інших. Робиться це в адмінці сайту на сторінці «Менеджер розширень» (Розширення → Менеджер розширень).

Формуємо запит до бази даних

Створіть файл з ім'ям custom.php такого змісту:

Давайте розберемо цей код, щоб зрозуміти як він працює.

Спочатку ми створюємо безпечне підключення до бази даних (без вказівки логіна і пароля):

Потім вибираємо які поля будуть брати участь в запиті: нас цікавлять поля title та introtext.

Далі вказуємо ім'я таблиці, з якої будуть вилучатись дані. У нашому прикладі ми звертаємося до таблиці #__content. в якій Joomla зберігає статті.

Тепер вказуємо умови для пошуку. Наприклад, нам потрібно щоб в результатах запиту присутні статті в яких присутнє слово "Joomla" в поле introtext.

Виберемо порядок сортування результатів запиту: по зростанню або по спадаючій.

І на завершення скрипта вкажемо максимальну кількість статей, які будуть виведені на сторінці.

Створюємо модуль Jumi

  • Завантажуємо створений файл зі скриптом custom.php в кореневу папку вашого сайту під керуванням Joomla.
  • В адмінці сайту в головному меню вибираємо Розширення → Менеджер модулів → Створити → Jumi.
  • В поле "Source of code" вказуємо ім'я нашого скрипта: custom.php
  • Не забудьте зробити стандартні настройки модуля: вказати позицію, заголовок і зробити прив'язку модуля до сторінок сайту.
  • Переходимо в публічну частину сайту, щоб побачити результат роботи нашого скрипта. Якщо ви встановили Joomla з демо-даними, то в результатах пошуку ви побачите одну статтю, де в анонсі згадується слово "Joomla".

Робимо запит до бази даних сайту на joomla за допомогою jumi

У висновку статті хотілося б зауважити, що на сторінках сайту Jumi, можна знайти різні приклади використання цього розширення.

Пропоную наступні послуги:

  • Верстка шаблону сайту з дизайн-макету для CMS «1С-Бітрікс Управління сайтом» і CMS "Joomla"
  • Створення форм різної складності (зворотний зв'язок, анкети і тп) для зазначених CMS
  • Налагодження та кастомизация компонентів і модулів для зазначених CMS
  • Доопрацювання модулів і компонентів для зазначених CMS, додавання нестандартного функціонала
  • Розробка Лендінзі (landing-pages)

За все про надання через форму зворотного зв'язку

Пропоную Вашій увазі:

Схожі статті