Новости Joomla

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Bolgen OS
« : 22.07.2010, 19:10:53 »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

HYBRID

  • Захожу иногда
  • 228
  • 47 / 0
  • Они захватят мир
Re: Bolgen OS
« Ответ #1 : 23.07.2010, 00:04:58 »
приколисты, улыбнуло это
© 2010 Quadregus Inc. BolgenOS, ищдпутщы, ИщдпутЩЫ, большенос and Антивирус Попова (Popov Antivirus) are registered trademarks of Quadregus Inc.
http://hybrid-lab.com - лаборатория
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Bolgen OS
« Ответ #2 : 23.07.2010, 10:38:37 »
:)
порадовала ссылочка еще от туда
http://lurkmore.ru/%D0%94%D0%B5%D0%BD%D0%B8%D1%81_%D0%9F%D0%BE%D0%BF%D0%BE%D0%B2
рекомендую посмотреть видео про "юных дарований"
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Bolgen OS
« Ответ #3 : 23.07.2010, 11:03:13 »
аааааааааааа
все на Лукморье )))))
Мавроди просто мальчик против этого ГЕНИЯ :)
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
*

blukatik

  • Осваиваюсь на форуме
  • 35
  • 5 / 0
Re: Bolgen OS
« Ответ #5 : 23.07.2010, 20:24:51 »
Цитировать
теперь история просмотра порнушки в надежных руках
:o
Цитировать
этим браузером приятно пользоваться
^-^

Цитировать
исходный код которой окроплен святой водой и позволяет запускать ее не только на домашних компьютерах, но и на передовых суперкомпьютерах и лолтопах.

Цитировать
Разработанная лучшим open-source экспертом страны
РАБОТАЛ ОДИН ЧЕЛОВЕК

 :laugh: :laugh: :laugh: :laugh: :laugh:

Горе! У меня нет лолтопа >:(
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Bolgen OS
« Ответ #6 : 23.07.2010, 20:28:21 »
не волнуйся.
он его уже разрабатывает и скоро выпустит в продажу по доллару за штуку
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Bolgen OS
« Ответ #7 : 23.07.2010, 20:36:09 »
Сколково плачет по чуваку.
один он не закроет весь нацпроект, но, скажем... 2 таких "гения" вполне оправдают президентские надежды :)
*

blukatik

  • Осваиваюсь на форуме
  • 35
  • 5 / 0
Re: Bolgen OS
« Ответ #8 : 23.07.2010, 20:40:11 »
код окроплен святой водой  это не для мусульман


нужна новая ОС  "ХАЛАЛ"
Да простят меня мусульмане................


ПС  userxp, нехороший человек ;)  я теперь проржаться не могу изза твоей темы

уссусь скоро :laugh: :laugh: :laugh: :laugh: :laugh:
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Bolgen OS
« Ответ #9 : 23.07.2010, 21:15:19 »
Цитировать
ищдпутщы, ИщдпутЩЫ, большенос
Эту мантру нужно произносить когда устанавливаешь данную ОС на свай лоЛтоп
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Bolgen OS
« Ответ #11 : 23.07.2010, 21:22:25 »
Эту мантру нужно произносить когда устанавливаешь данную ОС на свай лоЛтоп
вы не рубите фишку - это пароль админа по-умолчанию.
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Bolgen OS
« Ответ #12 : 23.07.2010, 21:28:21 »
Очень интересное видео
ОСОБЕННО
Цитировать
Я готова отсосать у Дениса

Цитировать
Президент ЭТОЙ страны поздравляет Дениса
(Это о Медведеве!)

Я думаю Медведев не готов повторить трюк старушки в  вышеприведённой цитате.
*

blukatik

  • Осваиваюсь на форуме
  • 35
  • 5 / 0
Re: Bolgen OS
« Ответ #13 : 24.07.2010, 13:55:07 »
ищдпутщы, ИщдпутЩЫ, большенос

Эту мантру нужно произносить когда устанавливаешь данную ОС на свай лоЛтоп

убил :laugh: :laugh: :laugh:
ну и форум,  опять ржать часа три придется
ищдпутщы, ИщдпутЩЫ, большенос :laugh: :laugh: :laugh:

о россии крутотень просто

президент этой страны как с европы выезжаешь, то направо

бугога :laugh: :laugh: :laugh:
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Bolgen OS
« Ответ #14 : 24.07.2010, 14:14:44 »
Цитировать
школьник, малолетний долбоёб и просто мудило из Нижнего Тагила.
:)
да, помню я по телику увидел этот репортаж, сразу подумал что учителя все мудаки полные. а журналисты сидят сами от себя придумывают - щас вот включил репортаж - "а во вторых систему оценили ведущие программисты страны" - думаю что только его препод и оценил  :laugh:
а его препод наверное охеревал от парня - билли десятилетиями разрабатывал-разрабатывал, а тут обычный "школьник, малолетний долбоёб и просто мудило из Нижнего Тагила" каждую неделю новые мега-фенички клепает на свою ОС  :laugh:
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Bolgen OS
« Ответ #15 : 24.07.2010, 14:25:23 »
да, я бы эту школу распустил, дабы смыть позор с системы образования.
уж учителю информатики не знать потенциала своего ученика и, что не менее очевидно - что количество человекочасов, необходимое для создания приложения под ОС (не говоря о самом ядре этой ОС) вполне сопоставимо с жизнью одного такого школьника.
так что попавшего в больницу учителя мне ничуть не жаль -  с такой дырой в голове надо не детей учить, а улицу мести
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Bolgen OS
« Ответ #16 : 24.07.2010, 14:29:29 »
Цитировать
с такой дырой в голове надо не детей учить, а улицу мести

*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Bolgen OS
« Ответ #17 : 25.07.2010, 13:01:34 »
миром правят поповы, скоро их станет миллионы...
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Bolgen OS
« Ответ #18 : 25.07.2010, 16:38:40 »
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Bolgen OS
« Ответ #19 : 25.07.2010, 16:49:34 »
Каким макаром он защитил научно исследовательский проект.... "Работа называлась инсталляция ЛинУкс" (56 секунда) я вот думаю может мне то же защитить научный проект по инсталляции Joomla! :) Ну как защитить FAQ распечатать))))) И что я то же могу получить положительную рецензию  :o


Лозунг шикарен  "Bolgenos поставь новую ОС,смени Обои! "

*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Bolgen OS
« Ответ #20 : 25.07.2010, 16:55:53 »
Вы неправильные ролики смотрите, вот правильный:
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Bolgen OS
« Ответ #21 : 25.07.2010, 17:45:11 »
ха-ха. придумал.

CMS JTune - наша CMS на русском языке ;D ;D ;D

зы. неадекватов всегда хватало, но они же не вылазили уж ТАК на общее обозрение
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Bolgen OS
« Ответ #22 : 25.07.2010, 17:50:32 »
тогда уж
Маруся ЦМС - понятная система для наших людей!
ну и переделываем человечков из джумловского логотипа в матрёшки :)
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Bolgen OS
« Ответ #23 : 25.07.2010, 18:35:05 »
пацанчик просто замечтался.  его увлек соблазн легкой славы.  в таком возрасте это нормально, по неопытности, даже иногда успешно заканчивается.
вон, каждый день школьники по 15 дистрибутивов WinXP Super Edition клепают, но никто скандал не поднимает.
тут единственными виновниками торжества являются недообразованные журналисты, видно никто из них даже базовых понятий не имел, о чем они репортаж клепаю, некому было информацию проверить, вот лоханулись они по чёрному.  сразу видно - телевидение глубинки.
технического консультанта нету, один журналист за пятерых работает.  ну мог бы на крайняк со штатным компьютерщиком (если такой есть) обсудить, он бы его предостерег.
« Последнее редактирование: 25.07.2010, 18:38:41 от ..С...е...р...ы...й.. »
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Bolgen OS
« Ответ #24 : 25.07.2010, 18:44:55 »
И у меня своя теория.

Просто мальчик натянул преподов по информатике,  мол написал свою ОС. Тес с криками ВАУ росфуфырили всем и вся. они же преподы по информатике не насколько понимают что такое линукс и с чем его едят.
Поднялась бучу. Мальчику уже отступать некуда было, вот он поддался волне.  Та и школа не прочь пиара подзаработать тоже...

Так что в первую очередь обвинять нужно все таки преподов информатики что не смогли отлечить белое от черного. Если бы все вовремя было бы, то шумиха бы не достигла телевидения.
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: Bolgen OS
« Ответ #25 : 25.07.2010, 18:51:51 »
то, что основная масса преподователей школ и училищ не знает предмет, которому они обучают - это не для кого не новость.
некоторые преподы информатики даже компьютерами современными не умеют пользоваться.
весь процесс обучения построен на диктовке материалов из методичек и учебников выпущеных во времена советских ЭВМ, середины прошлого века, когда о персональных компьютерах можно было почитать в научно-фантастической литературе.


Просто мальчик натянул преподов по информатике,  мол написал свою ОС.

ха-ха, можно подумать другие так не делают, когда дипломные работы нужно защищать
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Bolgen OS
« Ответ #26 : 25.07.2010, 18:54:05 »
ну вы того, не делите на чёрное и белое.
у парня в голове нет ограничителя - кто его туда недоложил - вопрос второй
но что он КРАДЁТ и ВРЁТ он в таком возрасте уже должен осознатвать (либо пусть его объявят душевно больным)
про учителя я уже высказывался- позор системы образования.
журналисты-тут не однозначно. их работа-кормить народ тем, что он схвавает. и лишь немногие из журналистов идут против течения и пытаются привить потребителям ящика вкус (та же история с юмором - сраните смеохопонарами ТЕХ лет и нынешнюю петросянию...)
так что сказочка получилась ровная - как у классиков 17-18 века про местечковость. Сюжет есть - осталось найти современного Гоголя, чтобы обернуть красиво.
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
Re: Bolgen OS
« Ответ #27 : 25.07.2010, 19:16:13 »
Евгений Попов, Денис Попов...
Вот я думаю - это фамилия влияние оказывает или экология?
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Bolgen OS
« Ответ #28 : 25.07.2010, 19:25:55 »
да, по ходу с такой фамилией только Александры добиваются признания. Один - физик, другой - пловец.
а этих бедолаг просто родители не так назвали, вот и... не поплыли :)
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
Re: Bolgen OS
« Ответ #29 : 25.07.2010, 19:32:35 »
да, по ходу с такой фамилией только Александры добиваются признания. Один - физик, другой - пловец.
а этих бедолаг просто родители не так назвали, вот и... не поплыли :)
Саню Попова помню по юношеской сборной по плаванию (сам не плавал - друзья из пловцов):)
себе поставить чтоль...поддержать, так сказать, отечественного производителя
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться