Новости Joomla

Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0

Метод registerListeners() в CMSPlugin в плагинах  планируется удалить в Joomla 7.0

👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Что-то>. Результат передаётся обратно событию в его аргумент result.Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения. @joomlafeed#joomla #разработка #php

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

mainet

  • Захожу иногда
  • 148
  • 1 / 0
Как в XML плагина вытащить пункты меню и далее фильтровать непосредственно в самом коде php?
« Последнее редактирование: 03.12.2012, 16:32:45 от mainet »
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Не совсем понял вопрос. В какой XML плагина? Расскажите поподробнее, чего хотите достичь.
*

mainet

  • Захожу иногда
  • 148
  • 1 / 0
Хочу чтобы плагин который ранее выводил скрипты, выводил только на определённых пунктах меню.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Это уже сложнее. Пока я вижу такой способ:

Код: php
$app = JFactory::getApplication('site');
$menu = $app->getMenu();

Ну и дальше разбирать это меню...

А нужно все меню, или определенного компонента?
*

mainet

  • Захожу иногда
  • 148
  • 1 / 0
Это уже сложнее. Пока я вижу такой способ:

Код: php
$app = JFactory::getApplication('site');
$menu = $app->getMenu();

Ну и дальше разбирать это меню...

А нужно все меню, или определенного компонента?
А наверное проще сделать всё модулем. Надо было изначально так делать. Что-то не думает голова, перекраситься наверное надо...
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну все зависит от задач ;) Если просто вывести какую-то информацию, то конечно лучше модулем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] title category

Автор spirit1086

Ответов: 4
Просмотров: 1490
Последний ответ 17.08.2015, 16:42:04
от spirit1086
Документация по созданию плагина для Joomla 2.5 и Joomla 3.x

Автор b2z

Ответов: 8
Просмотров: 14498
Последний ответ 27.08.2014, 09:52:02
от skinny
[Решено] Программная регистрация пользователя во внешней бд

Автор DimkaJack

Ответов: 8
Просмотров: 2248
Последний ответ 06.08.2014, 18:32:39
от DimkaJack
Как в XML Manifest files получить список всех пунктов меню ?

Автор mainet

Ответов: 6
Просмотров: 2007
Последний ответ 08.04.2014, 13:49:24
от fsv
[Решено] Вставить визуальный редактор в модуль

Автор mat.konstantin

Ответов: 6
Просмотров: 4360
Последний ответ 10.03.2014, 14:33:05
от mat.konstantin