Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 845 Просмотров
*

Ivankalikemanka

  • Захожу иногда
  • 59
  • 0 / 0
Подскажите как правильно реализовать плагин  в котором происходит 2 действия

1) установка заголовка в методе onBeforeCompileHead()
2) и второе действие происходит при компоновке страницы.

Надо создать 2 метода в 1 классе?

Код
class plgSystemMyPlygin extends JPlugin {

function onBeforeCompileHead()
{
...  // устанавливаем куки
}

function onBeforeRender()
{
... // проверяем куки и выдаём информацию на страницу
}

}

В таком случае какой это будет плагин  и в какую папку его класть?  В   System  ?
*

Ivankalikemanka

  • Захожу иногда
  • 59
  • 0 / 0
Re: Как правильно реализовать плагин?
« Ответ #1 : 27.08.2014, 16:37:32 »
В общем, я не до конца понял как правильно выбирать тип создаваемого расширения.

Чем с технической точки зрения будет отличаться плагин System от Content?

По сути, создавая плагин, в классе могу определяться любые методы, как относящиеся к контенту, так и к системным функциям?
В свою очередь эти функции(методы) будут вызваны при срабатывании триггеров на эти события.



Так что 2 кода будут работать одинаково?

1 Плагин Content
Код: php
class plgContentMysPlugin extends JPlugin {

function onBeforeCompileHead()
{
         }

public function onContentAfterDisplay($context, &$row, &$params, $page = 0)
{
         }


2 Плагин System
Код: php
class plgSystemMysPlugin extends JPlugin {

function onBeforeCompileHead()
{
         }

public function onContentAfterDisplay($context, &$row, &$params, $page = 0)
{
         }


разница будет только
1) В какой папке будет находится плагин.
2) Очерёдность его обработки.  Плагины системы - первые, плагины, контента потом, и в каких-то глубинных свойствах джумалы.

Даже из плагина, методы, которого обрабатываются платформой джумала в самую послденю очередь (перед рендерингом и отправкой страницы в браузер ) можно, в созданном методе, переопределить заголовки страницы и прочее.

Есть ёщё что-то что надо знать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин captcha не найден (или не установлен)

Автор Malina77

Ответов: 1
Просмотров: 2559
Последний ответ 21.08.2024, 17:03:27
от Malina77
Как реализовать это?

Автор Gromz

Ответов: 1
Просмотров: 1102
Последний ответ 08.06.2018, 17:33:38
от Виталик
Модуль\плагин добавления материалов пользователями

Автор sanni55

Ответов: 8
Просмотров: 2283
Последний ответ 17.03.2017, 15:30:40
от sanni55
плагин-модуль уровень сложности

Автор tsergey09

Ответов: 5
Просмотров: 1115
Последний ответ 15.02.2017, 16:23:51
от arma
Не могу войти в любой модуль или плагин

Автор vipex

Ответов: 2
Просмотров: 1275
Последний ответ 21.01.2017, 22:39:11
от beliyadm