Новости 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 Пользователей и 4 Гостей просматривают эту тему.
  • 2367 Ответов
  • 341523 Просмотров
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #390 : 08.01.2011, 16:45:41 »
)))))
так-так, ещё один спалился )).
тыт где-то выше было сказано уже, что реклама релевантна твоим гуглозапросам ))).
лично у меня там никаких форекосов и затраханых переводчиков нету ))).
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Перлы joomlaforum.ru
« Ответ #392 : 08.01.2011, 17:01:50 »
)))ха! Ладно хоть не порно с малолетками, как тогда было..
у меня вообще там аккуратное [AD] висит) не выдавая себя ничем))
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #393 : 08.01.2011, 17:08:36 »

Последняя ссылка чем спалила?
Тупит гоша. Ни разу в жизни по таким какам не лазил.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #394 : 08.01.2011, 17:10:08 »
Заметил щас на этом форуме (реклама посередине)

Хотел спросить, где здесь вообще реклама, потом вспомнил про Adblock+  ;D

Цитата: GDV
http://vega-snow.com.ua/

Прикольно в дедов морозов снежками кидаться!
« Последнее редактирование: 08.01.2011, 17:13:27 от SDKiller »
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: Перлы joomlaforum.ru
« Ответ #395 : 08.01.2011, 17:24:32 »
)))))
так-так, ещё один спалился )).
тыт где-то выше было сказано уже, что реклама релевантна твоим гуглозапросам ))).
да это я знаю) я просто постоянно пользуюсь переводчиком translate.google.ru и translate.ru (с одной дамой из Нью-Йорка периодечески общаюсь в чате) вот Google адсенс и выдал про переводчик)
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: Перлы joomlaforum.ru
« Ответ #396 : 08.01.2011, 17:27:04 »
лично у меня там никаких форекосов и затраханых переводчиков нету ))).
Кстати по форексам тоже никогда не лазею-не мое это, но почему-то реклама выдала форекс.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Перлы joomlaforum.ru
« Ответ #397 : 08.01.2011, 17:39:14 »
извиняюсь за офтоп но советую вам пользоваться Bing Translate лучше него с русского на английский не что не переводит
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: Перлы joomlaforum.ru
« Ответ #398 : 08.01.2011, 17:45:21 »
Alldar, спасибо за совет  *DRINK*. Обязательно попробую, а то гугловский переводчик порой такое выдает..
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #399 : 08.01.2011, 19:00:05 »
Гоша как выяснили тупит иногда. Пихает не понятно что. ;)
За Bing Translate спасибо. Плюсанул. Посмотрим как он переводит. *DRINK*
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

oleggrz

  • Захожу иногда
  • 435
  • 76 / 3
  • Только начал учиться.
Re: Перлы joomlaforum.ru
« Ответ #400 : 09.01.2011, 10:28:35 »
Цитировать
Обязательно попробую, а то гугловский переводчик порой такое выдает..
В принципе и Google может переводить более-менее нормально, главное не мудрить на русском, а писать самыми простыми словами, ведь одну и ту-же мысль можно выразить по-разному.
« Последнее редактирование: 10.01.2011, 17:11:55 от oleggrz »
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Перлы joomlaforum.ru
« Ответ #401 : 10.01.2011, 13:54:50 »
Цитировать
Вообще хочу опубликовать пару видеоуроков по установке и переносу сайта на Joomla если есть такая необходимость, то сделаю на сайте Создание сайта на Joomla! опубликую. Мои работы можно посмотреть на сайте: Создание сайтов Сергиев Посад изготовление надгробных памятников Москва
Я таки не понял, он что, хочет Joomla заживо похоронить?
Или какие-то определённые релизы?
« Последнее редактирование: 10.01.2011, 14:20:00 от yuri-design »
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #402 : 10.01.2011, 14:01:45 »
Уроки по изготовлению надгробных памятником. Или там сходняк.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #403 : 10.01.2011, 14:05:30 »
а чего?
это называется диверсификация рисков. сайты не заказывают - пошёл наделал памятников. люди перестали помирать - пошёл наваял им сайтов.
по-моему, вполне логично. можно ещё комплексный пакет предлагать:
заказываешь сайт с интернет-магазином, а тебе в придачу - надгробный памятник.
дарю идею :)
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #404 : 10.01.2011, 14:08:45 »
Да вроде как идея уже реализована у товарища. ;) Только разыграть можно по разному. Вот уж, действительно богатая тема на сюжеты.

Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #405 : 10.01.2011, 14:09:15 »
заказываешь сайт с интернет-магазином, а тебе в придачу - надгробный памятник.

Можно наоборот - заказываешь памятник, тебе в нагрузку - посмертный сайт )))
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Перлы joomlaforum.ru
« Ответ #406 : 10.01.2011, 14:22:26 »
а чего?
это называется диверсификация рисков. сайты не заказывают - пошёл наделал памятников. люди перестали помирать - пошёл наваял им сайтов.
по-моему, вполне логично. можно ещё комплексный пакет предлагать:
заказываешь сайт с интернет-магазином, а тебе в придачу - надгробный памятник.
дарю идею :)

И рядом реклама: При заказе интернет-магазина - надгробие в ПОДАРОК!
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
Re: Перлы joomlaforum.ru
« Ответ #407 : 10.01.2011, 20:52:26 »


Эмм... в школе на уроках информатики перестали преподавать паскаль или бейсик? О_о

Я в 9-м классе, и у меня пока его не преподают.

А поколение вебмастеров всё молодеет и молодеет..))
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Перлы joomlaforum.ru
« Ответ #408 : 10.01.2011, 20:54:49 »
Оно не молодеет, оно тупеет ((( И наглеет.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Перлы joomlaforum.ru
« Ответ #409 : 10.01.2011, 20:59:24 »
Эх. Вернуть бы мой 9 класс. Молодец Nazaretto.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Перлы joomlaforum.ru
« Ответ #410 : 10.01.2011, 21:02:01 »
Я в 9 классе на ПК лаял, человек далеко пойдет, а вы обзываетесь :)
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
Re: Перлы joomlaforum.ru
« Ответ #411 : 10.01.2011, 21:04:12 »
а я в 9-ом классе мечтал об   ZX SPECTRUM 48кб  )))
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Перлы joomlaforum.ru
« Ответ #412 : 10.01.2011, 21:04:21 »
И рядом реклама: При заказе интернет-магазина - надгробие в ПОДАРОК!
Как то давно делал сайта для конторы создающие памятники... они предложили ими расплатиться))))))))) и такие "интересно почему все отказываются")))
а я в 9-ом классе мечтал об   ZX SPECTRUM 48кб  )))

А я Лексикон изучал на микро86))
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #413 : 10.01.2011, 21:22:24 »
А я Лексикон изучал на микро86))

А мой первый комп на дне шкафа валяется, еще лет через 10 продам в музей.
Там советский процессор КР580... дальше не помню, сейчас лениво пыль поднимать )))
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #414 : 10.01.2011, 21:23:11 »
Как то давно делал сайта для конторы создающие памятники... они предложили ими расплатиться))))))))) и такие "интересно почему все отказываются")))

Ну если бы еще и место в тихом городе предложили, можно было и согласится. Земля нынче дорогая даже там. ^-^ ^-^
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Перлы joomlaforum.ru
« Ответ #415 : 10.01.2011, 21:25:59 »
Как то давно делал сайта для конторы создающие памятники... они предложили ими расплатиться))))))))) и такие "интересно почему все отказываются")))
Я думаю, что при переезде не очень удобно.
Если, например, семья из 4-х человек, это ведь 4 памятника! И для них отдельную комнату надо ;)
Грузчикам - смерть!
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #416 : 10.01.2011, 21:28:44 »
Братская могила рулит. Дешево и все вместе. :(
Юмор сегодня пошел какой то черный. ;)
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Перлы joomlaforum.ru
« Ответ #417 : 10.01.2011, 21:42:15 »
Суровая правда жизни))
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Перлы joomlaforum.ru
« Ответ #418 : 10.01.2011, 22:14:25 »
Кто обзывается? Где обзывается? Хотите сказать что if {} else {}  сложнее того что на геометрии преподают?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Перлы joomlaforum.ru
« Ответ #419 : 11.01.2011, 23:04:08 »
Ну вы блин даете. Давайте уже поскорее перевод полный. А то хотел сайт переделать а тут новая вышла, надо на ней переделывать. Только надо перевести полностью, что бы в редакторе заголовки и абзацы тоже переведены были и что бы  - логин и пароль в форме авторизации были по русски. А то в 1.5 после установки русификатора, эти пункты не переводились. Давайте переводите я жду перевода, вся работа встала. Крайне желательно, что бы переводил тот же человек, который переводил 1.5. Что бы все называния и термины были идентичны.  !
Хотя это даже не смешно....
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перлы с разных сайтов.

Автор CTPZ

Ответов: 433
Просмотров: 59236
Последний ответ 20.11.2019, 13:17:15
от beliyadm
Флейм по теме перлы joomlaforum.ru

Автор beliyadm

Ответов: 15
Просмотров: 9119
Последний ответ 21.08.2012, 18:03:34
от Marques
Шутки с форума JoomlaForum.ru

Автор cmd

Ответов: 3
Просмотров: 3011
Последний ответ 15.07.2011, 19:18:01
от cmd
Перлы от Губерниева

Автор oleggrz

Ответов: 0
Просмотров: 4048
Последний ответ 07.03.2011, 16:42:24
от oleggrz