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".
У висновку статті хотілося б зауважити, що на сторінках сайту Jumi, можна знайти різні приклади використання цього розширення.
Пропоную наступні послуги:
- Верстка шаблону сайту з дизайн-макету для CMS «1С-Бітрікс Управління сайтом» і CMS "Joomla"
- Створення форм різної складності (зворотний зв'язок, анкети і тп) для зазначених CMS
- Налагодження та кастомизация компонентів і модулів для зазначених CMS
- Доопрацювання модулів і компонентів для зазначених CMS, додавання нестандартного функціонала
- Розробка Лендінзі (landing-pages)
За все про надання через форму зворотного зв'язку
Пропоную Вашій увазі: