Новости 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 Гость просматривают эту тему.
  • 433 Ответов
  • 59164 Просмотров
*

hoock

  • Захожу иногда
  • 378
  • 42 / 0
Re: Перлы с разных сайтов.
« Ответ #120 : 01.07.2012, 11:37:16 »
http://worldwebwizard.ucoz.net/
Заказчик: А можно снизить стоимость сайта?
Дизайнер: Конечно, нивапрос. За пару пива я его на Народе за час сваяю!
Вне конкуренции :) просто жесть!!
В случае что помог - спасибо слишком много, пиво и + будет в самый раз *DRINK*
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Перлы с разных сайтов.
« Ответ #121 : 21.07.2012, 13:46:57 »
Не придумал, куда запостить, пусть будет тут :)
Детская песенка - "Жопа"
Создание сайтов, шаблонов, помощь в решении проблем.
*

Град

  • Захожу иногда
  • 152
  • 67 / 0
  • В Багдаде все спокойно
Re: Перлы с разных сайтов.
« Ответ #122 : 23.07.2012, 07:41:03 »
Не придумал, куда запостить, пусть будет тут :)
Детская песенка - "Жопа"
я так понимаю что петь больше не очем  детям

хотя нет следующая песня будет про очко   ;D ;D ;D  жестокая росийская действительность  8)

СИЛЬНЫЙ ЕСТ ВКУСНОГО !
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Перлы с разных сайтов.
« Ответ #123 : 23.07.2012, 09:27:47 »
Фу. Такую добрую песенку опошлить...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Град

  • Захожу иногда
  • 152
  • 67 / 0
  • В Багдаде все спокойно
Re: Перлы с разных сайтов.
« Ответ #124 : 23.07.2012, 12:00:08 »
это все отсюда  ? 


[вложение удалено Администратором]
СИЛЬНЫЙ ЕСТ ВКУСНОГО !
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Перлы с разных сайтов.
« Ответ #125 : 23.07.2012, 12:08:49 »
 
Создание сайтов, шаблонов, помощь в решении проблем.
*

Град

  • Захожу иногда
  • 152
  • 67 / 0
  • В Багдаде все спокойно
Re: Перлы с разных сайтов.
« Ответ #126 : 23.07.2012, 12:52:43 »

как говорят французы

-----------
  такова селяви
         --------------
СИЛЬНЫЙ ЕСТ ВКУСНОГО !
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Перлы с разных сайтов.
« Ответ #127 : 07.08.2012, 16:55:06 »
Дизайн-бюро "ТВОРЕЦ" - Мы работаем для ВАС !

Меня зовут Дмитрий, и это моя дизайн-студия. Чтобы вам не было скучно, прежде чем рассказывать о наших услугах и ценах, расскажу вкратце о нас.

http://supercreativ.narod.ru/
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Re: Перлы с разных сайтов.
« Ответ #128 : 07.08.2012, 18:12:56 »
http://supercreativ.narod.ru/
человек придумал идею)))) инновация можно сказать))) новый взгляд на веб-дизайн :laugh: *DRINK*
глаза охренели, но креативненько 8)
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Перлы с разных сайтов.
« Ответ #129 : 07.08.2012, 19:04:32 »
Очень радуют сроки разработки данного перла )))

Цитировать
например, эту страничку я сделал в Wordе всего за 2 дня!!
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

dimon888951

  • Захожу иногда
  • 115
  • 24 / 3
Re: Перлы с разных сайтов.
« Ответ #130 : 07.08.2012, 19:22:22 »
человек придумал идею)))) инновация можно сказать))) новый взгляд на веб-дизайн :laugh: *DRINK*
глаза охренели, но креативненько 8)
Супер,от души посмеялся,
"Так как я не только профиссианальный програмист, но и профисианальный дизайнер, я могу сделать вам видеоролик (у меня есть видеокамера JVS!), логотип, листовку или буклет, и даже придумать название!!")))))
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Перлы с разных сайтов.
« Ответ #131 : 07.08.2012, 20:51:32 »
Дизайн-бюро "ТВОРЕЦ" - Мы работаем для ВАС !

Меня зовут Дмитрий, и это моя дизайн-студия. Чтобы вам не было скучно, прежде чем рассказывать о наших услугах и ценах, расскажу вкратце о нас.

http://supercreativ.narod.ru/

Очень похоже что чья-то шутка, может даже и злая шутка.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Перлы с разных сайтов.
« Ответ #132 : 08.08.2012, 07:04:47 »
У меня год назад в подписи стояла ссылка на эту "студию". Это с Лурки вообще прикол.
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Перлы с разных сайтов.
« Ответ #133 : 14.08.2012, 13:28:41 »
(сообщение удалено)
« Последнее редактирование: 14.08.2012, 13:32:25 от Larisa »
*

CTPZ

  • Захожу иногда
  • 305
  • 24 / 5
Re: Перлы с разных сайтов.
« Ответ #134 : 18.08.2012, 15:42:36 »
Цитировать
Травка будет как текстура
http://gcup.ru/forum/9-23292-390258-16-1339852240
*

rewuxiin

  • Давно я тут
  • 544
  • 38 / 6
Re: Перлы с разных сайтов.
« Ответ #135 : 21.08.2012, 10:47:54 »
Наполняю магазин со всяким собако-кошако-зверюшным хламом.
Есть такой крупнейший немецкий производитель всяких там ошейников, когтедралок (у моего кошака тоже от этого производителя) TRIXIE
Ищу лого - гуглим по запросу TRIXIE - фильтр картинки и охереваем :o :o :o
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Перлы с разных сайтов.
« Ответ #136 : 21.08.2012, 11:02:09 »
Ну так правильно! Производитель-то НЕМЕЦКИЙ! :laugh:
А если серьезно, напишите этому производителю, пусть он тоже ох....ет ;D
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Перлы с разных сайтов.
« Ответ #137 : 30.08.2012, 22:09:39 »
аааааааа что делать я потеряла кунилингус пожалуйста хелп
Вопрос на мэйле

:)
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Перлы с разных сайтов.
« Ответ #138 : 11.10.2012, 23:04:24 »
http://kak-pravilno-celovatsja.ru/

Комментарии к материалам ржака :D ;D
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Перлы с разных сайтов.
« Ответ #139 : 11.10.2012, 23:10:25 »
Дети. Все такими были
« Последнее редактирование: 11.10.2012, 23:14:06 от al-teen »
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Перлы с разных сайтов.
« Ответ #140 : 26.10.2012, 17:32:58 »
Цитировать
турбо пасцал
какая книга нормальная для изучения?
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Перлы с разных сайтов
« Ответ #143 : 07.12.2012, 14:52:14 »
Вот, решил перечитать тему с самого начала... All-teen, ничего личного, я тебя уважаю, но вот тебе правки из Украины:
Там не совсем русские, хотя не различаю никак русских и украинцев. В Украине просто, как говорят, русскому языку в школе внимание в последнее время уделяется слабое. Хотя хз, это пишут обычно безграмотные. В оправдание. Интересно как то как-то получается,: кому то кому-то, значит, преподают, а кому то кому-то - нет. Вообще грамотности нынешней школоты, причеём независимо от места проживания, стоит реквием заказывать.

Хотя в том, что у нас, как я писал в одной разгромной статье, "русский отменили, а украинский забыли выучить - вот и чешут на суржике" - ты прав, это правда.
очень грустно читать рекламу на биллборде 3*6 метра с грамматическими ошибками :(

================== ПыСы =================
Что за автозамена? Почему в слове "очень", написанном с Заглавной буквы, первая буква автоматически меняется на маленькую?
« Последнее редактирование: 07.12.2012, 15:03:08 от Dorfman »
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Перлы с разных сайтов
« Ответ #144 : 07.12.2012, 15:35:57 »
Вот, решил перечитать тему с самого начала... All-teen, ничего личного, я тебя уважаю, но вот тебе правки из Украины:
Хотя в том, что у нас, как я писал в одной разгромной статье, "русский отменили, а украинский забыли выучить - вот и чешут на суржике" - ты прав, это правда.
очень грустно читать рекламу на биллборде 3*6 метра с грамматическими ошибками :(

================== ПыСы =================
Что за автозамена? Почему в слове "очень", написанном с Заглавной буквы, первая буква автоматически меняется на маленькую?
Благодарю :) Я знаю эти свои ошибки. Еще пару лет назад вообще предпочитал не ставить знаков препинания - так выше скорость печати. Уже привык писать именно так. Вроде бы меньшее зло, нежели "памогите", "поцаны", "изв е ните" и т.п. - вот это действительно режет глаз)
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Перлы с разных сайтов
« Ответ #145 : 07.12.2012, 15:37:38 »
Блин, автоисправлятель ошибок исправляет и специально сделанные ошибки :)
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Перлы с разных сайтов
« Ответ #146 : 07.12.2012, 15:41:29 »
"поцаны"
Развеселил! Я такого варианта написания ещё не видел!
В Одессе бы за такое грохнули :)
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Перлы с разных сайтов
« Ответ #147 : 07.12.2012, 15:48:57 »
Видимо от известного еврейского слова :)
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: Перлы с разных сайтов
« Ответ #148 : 09.12.2012, 06:12:45 »
таки да!  :)
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Перлы с разных сайтов
« Ответ #149 : 09.12.2012, 20:22:19 »
Комментарий к Сумеркам на сайте синемапарка

[вложение удалено Администратором]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перлы joomlaforum.ru

Автор Sulpher

Ответов: 2367
Просмотров: 341341
Последний ответ 02.04.2019, 10:37:47
от Simonna
Флейм по теме перлы joomlaforum.ru

Автор beliyadm

Ответов: 15
Просмотров: 9115
Последний ответ 21.08.2012, 18:03:34
от Marques
Темы начинающих вебмастеров на разных форумах

Автор GoldennVoice

Ответов: 1
Просмотров: 2619
Последний ответ 02.12.2011, 20:12:42
от yuri-design
Перлы от Губерниева

Автор oleggrz

Ответов: 0
Просмотров: 4044
Последний ответ 07.03.2011, 16:42:24
от oleggrz
Юмор разработчиков сайтов

Автор poizon

Ответов: 10
Просмотров: 5239
Последний ответ 24.07.2009, 12:01:02
от Aleks_El_Dia