8-927-672-87-16

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

Расширения для Joomla: модули, плагины, библиотеки. Платные и бесплатные

Плагин-Хелпер

  • Категория: Joomla
  • Версия: 1.1.0
  • Дата:
Скачивания 44 Просмотры 48 CTR 92% Plg Free

Ajax плагин

Описание

При GET или POST запросах отдает ответ в формате JSON

Имеется две функции:

  1. getArticles - получение материалов по ID категории
  2. GetModule - получение модуля по его ID

Примеры GET или POST запросов:

index.php?option=com_ajax&format=raw&plugin=getArticles&catid=18&image=intro&ordering=created&direction=desc

index.php?option=com_ajax&format=raw&plugin=GetModule&idmodule=10

Запросы лучше использовать при асинхронных запросах и построения реактивного DOM. Пример на JavaScript:

const btnModuleUpload = document.querySelectorAll('.moduleUploadFancybox');
    if (btnModuleUpload.length > 0) {
      btnModuleUpload.forEach(function (item) {
        item.addEventListener('click', function (e) {
          e.preventDefault();
          const idModule = item.dataset.idmodule;
          if (idModule > 0) {
            const url = `index.php?option=com_ajax&format=raw&plugin=GetModule&idmodule=${idModule}`;
            fetch(url)
                .then(response => {
                  if (!response.ok) {
                    throw new Error(`HTTP error! status: ${response.status}`);
                  }
                  return response.json(); // Ожидаем JSON-ответ
                })
                .then(data => {
                    Fancybox.close();
                    new Fancybox([
                      {
                        src: data,
                        type: "html",
                      },
                    ]);

                })
                .catch(error => {
                  console.error('Ошибка при выполнении запроса:', error);
                  const errorDiv = document.createElement('div');
                  errorDiv.className = 'error';
                  errorDiv.textContent = 'Произошла ошибка при загрузке.';
                  document.body.appendChild(errorDiv);
                });
          }
        });
      });
    }

Joomla

Тип расширения:
Плагин
Каталог:
Ajax
Версия Joomla:
5.0, 6.0

Что нового

Добавлено

Добавлена новая функция GetModule