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

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Про мужчин и женщин
« : 23.07.2009, 17:48:35 »
Мозг мужчины состоит из следующих блоков:

1. Датчик "Хочу есть. И пить, разумеется!!!". Работает всегда.
2. Сенсор "Хочу секса". К старости перегорает. Имеет три положения: "хочу", "хочу невыносимо", "здесь и сейчас".
3. Центр аудиовозбуждений. Входные данные: магическая некомпрессированная музыка, от 16 бит и выше, 44кгц, стерео и круче и проч. , звук падающего в стакан алкоголя.
4. Центр восприятия сортов пива.
5. Блок принятия стратегических решений. Решение по умолчанию - "Да ну их всех... Еще два пива!"
6. Автопилот "Домой".
7. Генератор ответов на вопрос "ты где шлялся, скотина". Со временем из примитивного устройства превращается в высокоинтеллектуальный прибор с изощренной логикой.
8. Автоответчик "Дорогая, обсудим это позже".
9. Высокомощный глушитель совести.
10. Генератор силы воли для занятия спортом. Часто ломается.
11. Датчик уровня заполнения алкоголем. У многих отсутствует.
12. Геонавигационная система "Hычка": на карте местности крестиками отмечены места заначенных дензнаков. При подведении мышки загорается подсказка суммой захоронения.
13. Регистры временного хранения результатов спортивных матчей.
14. Стопкран-блокиратор "Чужая женщина". У особо гнусных типов вандальски покорежен отверткой.
15. Маленький, нудный, потрепанный клон носителя. Имеет противный голос, не дает спать по ночам и носит майку "Совесть". Hейтрализуется пунктом 9.
16. Имитатор бурной деятельности. Во всю мощность врубается в рабочее время.
17. Блок рубильников "хочу денег, хочу новую машину, новый CD-плеер, и т. д".
18. Симулятор "Домашний мастер." Хорошо работает в паре с рукозаточной машинкой.
19. Черный ящик "Душа". У многих - доступ только ограниченному кругу друзей и одной-двум любовницам. К старости никому не нужен и забит заархивированными воспоминаниями.
20. Hеоновая вывеска с надписью "интеллект". Иногда зажигается.
21. Анализатор ландшафта. С похмелья и по понедельникам дает преотвратнейшую картинку. Регистрирует полеты зеленых собак.
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.
Re: Про мужчин и женщин
« Ответ #1 : 24.07.2009, 01:05:53 »
Эк тебя торкнуло
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #2 : 24.07.2009, 01:15:32 »
Эк тебя торкнуло
опять не угодила?!

ps. выкладываю из своих "хранилишь" потихоньку, то что накоплено за несколько лет
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #4 : 24.07.2009, 08:51:00 »
из рассказов:

Узнала - случайно проболтался
Звоню своему, чувствую по голосу - не трезв ,
- ТЫ где?
- Милаяяяя, яяя, яяя дома, поздно ж уже.
- Точно?
- Ну да. Ты, ты мне не веришь???!!!
- Ну-ка, включи телевизор..
- Да ладно тебе.
-ВКЛЮЧИ, я сказала!
(включает)
- Ладно, а воду в ванной?
(включает)
- А теперь попрыгай на своей скрепучей кровати ( да не так громко, вас там что стадо? )
Ладно, ложись спать, целую люблю. Ты у меня умничка , не то что твои засранцы, которые сейчас где-нибудь кутят!
Как, оказывается, было на самом деле:
Бар, футбол, пиво, человек 30-40. На середину зала выбегает тело:
-МУЖИКИ, ЖЕНА ЗВОНИТ!!!
И ТИШИНА... ГРОМКАЯ СВЯЗЬ..
Охранник включает и выключает телевизор, бармен набирает воду в стакан, трое болельщиков прыгают на диване.
Как могут понять и проникнуться 40 человек!
И ВЕРЬ ВАМ ПОСЛЕ ЭТОГО!!!!
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #5 : 24.07.2009, 08:52:18 »
- Свет мой зеркальце...
- Че?
- Что "че?"?!... Дослушай сперва! Свет мой зеркальце скажи, да всю правду...
- Не нарывалась бы ты на правду, бэйби. Мой тебе совет.
- Да ты дашь мне досказать или не дашь?! Да всю правду должи - я ль на свете всех белее...
- Всех белее краски "Снежка" польского производства. Гыгы.
- (стиснув зубы) - Всех румянней и милее?!
- Ты точно правду сейчас хочешь?
- Да! Какой бы горькой она не была!
- Ты прекрас...
- Фуу-уух. Камень с души...
- Ты прекрасно сама все знаешь! Чего спрашиваешь, а?
- (надув губы) Ну скажиии!
- Не скажу!
- Я вытру тебя. Хочешь?
- Конечно вытрешь. Чтоб отпечатков не оставлять. Чтоб не подумали, что ты у зеркала самоутверждалась.
- А вот у меня колечко тут...
- Стырила где-то? Поздравляю.
- Принц подарил! Хамло ты, а не зеркало.
- Да нуу? Фигассе. Принцы у нас какие щедрые. Кому попало...
- Тиха! Я не досказала. Колечко с алмазом. Щас кто-то царапин не оберется. Или разрезан будет на маленькие квадратики! И на глобус поклеен! И на дискотечке из под потолка будет лучики пускать! Гыгы. Глаз от лампы не отводить будет! Будешь говорить?
- Буду. Шантажистка... Чего говорить-то?
- Говори! Всю правду доложи! Я ль на свете...
- Окей. Ты прекрасна. Спору нет. Несмотря на прыщи. Хыыыы! И усики пробиваются! Бугагагааа.. А накрашена-то как, накрашена! Деревня Малые Битюги - красим в три слоя, чтоб дождем не пробивало и от солнца не выгорало! Гаааааа! А прическа... Хахаха! Держите меня семеро - разобьюсь щас! Лондон, дождь - прически нету! Нью-Йорк, ветер - прически нету! Париж, снегопад - капюшон! А под капюшоном - прически нету! Хыыыы. Ваш парикмахер бросил свое дело и запел "Аллааааа, что делаешь, Аллааааааа."
- Заткнись! Вот он алмазик! Другую правду говори!
- Балиииннн. Ты прекрасна. Нет тебя красивей! Нету и все тут! Белей белил, румянней румян. Я в восторге! И куда мужики смотрят?!
- Спасибо тебе, зеркальце. Спасибо. Ложись ко мне в сумочку. Будешь там спать-почивать..
- Твои подбородки считать.
- Че?
- Ниче-ниче! Я о своем. Тебе послышалось. Красота ты негуманоидная!
- Какая?
- Неземная красота, говорю. НЕ-ЗЕМ-НА-Я!
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #6 : 24.07.2009, 09:01:15 »
- Ну почему мужчин так тянет к блондинкам?
- Закон физики. Понимаете, пустота засасывает...

****************
Мужчины только делают вид, что не понимают женщин! Им это просто обходится дешевле.

****************
Выяснить что-нибудь у женщины невозможно в любом возрасте: девичья память плавно переходит в женские секреты, а они, в свою очередь - в старческий склероз.

****************
Когда мужчина думает, у него работает одно полушарие. Когда думает женщина, у нее работает два полушария - и все это время они борются друг с другом.

****************
Брюнетка - блондинкам:
- Девчонки, давайте пойдем на футбол, "Локомотив" - "Зенит"!
- Нет, не может паровоз играть с фотоаппаратом!

****************
Сердце мужчины состоит из двух желудочков.
Один для водочки, другой - для закусочки.

****************
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Про мужчин и женщин
« Ответ #7 : 24.07.2009, 13:42:46 »
Эк тебя торкнуло
  А почему бы и нет  ;D ( женская солидарность)  *DRINK* 
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #8 : 24.07.2009, 14:17:42 »
 А почему бы и нет  ;D ( женская солидарность)  *DRINK*  
спасибо хоть кто-то поддержал..
а то я уж начала беспокоиться
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Про мужчин и женщин
« Ответ #9 : 24.07.2009, 14:20:48 »
спасибо хоть кто-то поддержал..
а то я уж начала беспокоиться

 Я всегда за солидарность, темболее здесь слишком много мужских нападок  ^-^.
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Про мужчин и женщин
« Ответ #10 : 24.07.2009, 14:34:49 »

 Я всегда за солидарность, темболее здесь слишком много мужских нападок  ^-^.
с цветами хоть нападают-то? :)
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #11 : 24.07.2009, 14:37:08 »
с цветами хоть нападают-то? :)
к сожалению ты первый кто это предложил...
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Про мужчин и женщин
« Ответ #12 : 24.07.2009, 14:37:19 »
с цветами хоть нападают-то? :)

 Тут, обычно, этого не дождёшься  ^-^
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Про мужчин и женщин
« Ответ #13 : 24.07.2009, 14:38:08 »
к сожалению ты первый кто это предложил...

 А он  и не предложил  ^-^.  А просто так заикнулся  ^-^
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Про мужчин и женщин
« Ответ #14 : 24.07.2009, 14:40:16 »
ну я в молодости виртуальным девушкам рисовал виртуальные цветы. много.
а сейчас я суперстар и вообще :)
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Про мужчин и женщин
« Ответ #15 : 24.07.2009, 14:41:48 »
а сейчас я суперстар и вообще :)

 И вообще мы сами, видимо, должны Вам цветы дарить  ;D
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Про мужчин и женщин
« Ответ #16 : 24.07.2009, 14:46:23 »
не, что-то мне подсказывает, что это будет выглядеть не правильно :)
единственное, что могу позволить принять от прекрасных дам - это вдохновение :)
но этто оччень дефицитный.. цветочек :)
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Про мужчин и женщин
« Ответ #17 : 24.07.2009, 14:47:47 »
но этто оччень дефицитный.. цветочек :)

 Да, это ещё поискать надо  ^-^  *DRINK*
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #18 : 24.07.2009, 15:02:22 »
ну я в молодости виртуальным девушкам рисовал виртуальные цветы. много.
а сейчас я суперстар и вообще :)
значит чичас цветы должны быть уже эксклюзивные :)
И вообще мы сами, видимо, должны Вам цветы дарить  ;D
н-да.. скоро и до такого дойдет....
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Про мужчин и женщин
« Ответ #19 : 24.07.2009, 15:07:35 »
н-да.. скоро и до такого дойдет....

 Вот вам и матриархат  :laugh:
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Про мужчин и женщин
« Ответ #20 : 24.07.2009, 17:56:21 »
не, нафиг матриархаты - женщин-штангисток нам не нать :)
женщина должна вдохновлять мужчин на подвиги и прочую повседневную деятельность. ну и поддерживать мужчину в период кризисов.
соотвественно, роль мужчины - добывать, защищать, руководить. собственно, к руководству женщину нельзя допускать в виду того, что руководство подразумевает жёсткость во многих моментах.

а в отношениях первична Любовь, я считаю. без неё, если честно, лично мне дариь кому-либо цветы не хочестя совершенно.
бо цветы должны выржать ЧУВСТВА. приносить их в жертву банальным ритуалам я считаю кощунством, уж извините :).

зы
но одному человеку я бы подарил уветок-признание. не в любви, но хотя бы в том, что меня приятно удивили. что тоже случается не часто, к сожалению :)
но, разумеется, я вам не скажу кто это, т.к. это разрушит всю интригу. ну и так-из вредности :)
*

Forget-me-not

  • Moderator
  • 242
  • 39 / 0
  • Птица-говорун отличается умом и сообразительностью
Re: Про мужчин и женщин
« Ответ #21 : 24.07.2009, 18:26:17 »
но одному человеку я бы подарил уветок-признание. не в любви, но хотя бы в том, что меня приятно удивили. что тоже случается не часто, к сожалению :)
но, разумеется, я вам не скажу кто это, т.к. это разрушит всю интригу. ну и так-из вредности :)
ты главное подарить не забудь ;)

ps ну а если вклчить воображение, то можно собственно приблизительно понять кому...
1. мужчине дарить цветы ты не будешь.. значит даме
2. а дам у нас тут не много на форуме...  а активных можно пересчитать думаю по пальцам... так что можно в принципе и построить догадки...

но лично я человек не любопытный - мне все равно... когда факт состоиться, думаю будет всем ясно... :)

ps2 что-то мне подсказывает что этот диалог уже можно в отдельную тему выносить...
Всё великое совершили люди двух типов: гениальные, которые знали, что это выполнимо, и абсолютно тупые, которые даже не знали, что это невыполнимо...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

artdent

  • Осваиваюсь на форуме
  • 15
  • 4 / 4
  • и когда же я научусь-то ((
Re: Про мужчин и женщин
« Ответ #23 : 21.10.2010, 21:04:30 »
- Ну почему мужчин так тянет к блондинкам?
- Закон физики. Понимаете, пустота засасывает...
1- говорят блондинки темпераментней брюнеток, а рыжие - это нечто!
2 - не знаю, помоему все одинаковые.  Моя жена и так и так красилась
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться