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

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Веселые картинки
« Ответ #210 : 08.07.2014, 14:17:31 »
ахаха, в МСК жарко))) голову печет - http://www.ntv.ru/novosti/1112596/

тогда пусть фамилию тоже поменяет))) тоже неправильно действует на молодежь)))

хм, депутат и рассматривал 100р... вроде у них в ходу от 1к?)))) или зелень...
« Последнее редактирование: 08.07.2014, 14:20:50 от sergoguga »
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

andrejdi

  • Захожу иногда
  • 329
  • 32 / 0
Re: Веселые картинки
« Ответ #211 : 08.07.2014, 14:45:32 »
Про сторублевку эротического содержания еще в конце 90-х самом начале 2000-х писали в газете. Если не изменяет память, то КП или АиФ. Но до наших депутатов доходит все доходит как до Луны... ^-^
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Веселые картинки
« Ответ #212 : 08.07.2014, 15:19:36 »
LOL, а это оказываецо новость? Я там писюн ещё в молодости, когда купюры только пошли, видел. Ничего неприличного не вижу. С оригинала, т.е. со здания Большого театра, тоже предлагают отдолбить? Ну а как, там же дети могут рядом ходить. Потом надо провести глобальную реформу: пройтись по всем музеям страны, закрыть на статуях писи-тити, на картинах расклеить ярлыки «18+». И ведь, шутки-шутками, а вполне себе реальное развитие событий. От госдуры в последнее время можно ожидать всего. Тут уже не маразм, идиотизм в чистом виде.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Веселые картинки
« Ответ #213 : 08.07.2014, 16:08:56 »
Женя...не озвучивай! Если они "Ежика в тумане" запретили, сиси-писи вполне могут... И маму-папу больше мамой-папой нельзя называть - только "родители"... :o
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Веселые картинки
« Ответ #214 : 08.07.2014, 16:11:36 »
Ну пока у нас к гомосятине правительство не особо толерантно. Но ты права. Кто знает, что они там дальше надумают. Любопытно, где растёт та волшебная трава, которую курит госдура? :)
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Веселые картинки
« Ответ #215 : 08.07.2014, 17:16:10 »
Надо запретит вообще этот орган...

Конечно это шутка.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Веселые картинки
« Ответ #216 : 08.07.2014, 17:18:31 »
А чупа-чупс не запретили случаем? Ато тоже что-то шумели...
Создание сайтов, шаблонов, помощь в решении проблем.
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Веселые картинки
« Ответ #217 : 08.07.2014, 22:20:20 »
LOL, а это оказываецо новость? Я там писюн ещё в молодости, когда купюры только пошли, видел. Ничего неприличного не вижу. С оригинала, т.е. со здания Большого театра, тоже предлагают отдолбить? Ну а как, там же дети могут рядом ходить. Потом надо провести глобальную реформу: пройтись по всем музеям страны, закрыть на статуях писи-тити, на картинах расклеить ярлыки «18+». И ведь, шутки-шутками, а вполне себе реальное развитие событий. От госдуры в последнее время можно ожидать всего. Тут уже не маразм, идиотизм в чистом виде.
третьяковка... вообще! как это можно? дети ходят!! срам!! третьяковку под снос!! я еле из зала вышел, под впечатлением... срам!
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Веселые картинки
« Ответ #218 : 08.07.2014, 22:53:20 »
Ну дык чо? Вопрос решается просто, принять ГосДурой закон которым запретить гражданам России в возрасте до 18 пользоваться купюрами в сто рублей. Продавщиц сдающих сдачу покупателям сторублевками без проверки их паспорта наказывать вплоть до тюремного заключения.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Веселые картинки
« Ответ #219 : 08.07.2014, 23:43:10 »
ыыыыыы.....  
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Веселые картинки
« Ответ #220 : 09.07.2014, 00:14:22 »
Чего ыы?
Примут еще, и не такое примут.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Веселые картинки
« Ответ #221 : 09.07.2014, 10:14:24 »
 ;D





*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Веселые картинки
« Ответ #222 : 09.07.2014, 12:29:27 »
бразильцам надо было после отъезда сборной россии сжечь отель где жила наша сборная и обработать хлоркой поля на которых они играли . а так бразильцы видимо подхватили от наших какую то футбольную язву.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Веселые картинки
« Ответ #223 : 09.07.2014, 12:29:56 »
Про сто рублей на пикабу сегодня тема. Есть весёлые картинки. ^-^

*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Веселые картинки
« Ответ #224 : 09.07.2014, 21:57:33 »
ответ порошку
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Веселые картинки
« Ответ #225 : 10.07.2014, 12:16:03 »
Котик :) Всегда милые и няшные. Интернет для котиков.
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Веселые картинки
« Ответ #226 : 10.07.2014, 16:45:54 »
Котик :) Всегда милые и няшные. Интернет для котиков.
Хотите обсудить это?)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Веселые картинки
« Ответ #228 : 10.07.2014, 16:59:40 »
ммм...

а немецкие фильмы где?))))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Веселые картинки
« Ответ #229 : 10.07.2014, 17:03:10 »
За не перемотанные к началу — штраф!
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Веселые картинки
« Ответ #231 : 10.07.2014, 18:10:17 »
;D
Вот же были времена!  *DRINK*
Хорошее время. Сразу впал в умиление.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Веселые картинки
« Ответ #232 : 10.07.2014, 18:18:10 »
а немецкие фильмы где?))))

Подростки в видеомагнитофонах обычно забывают ... потом мама с папой вечерочком-то посмотрят ))))
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Веселые картинки
« Ответ #233 : 10.07.2014, 18:25:32 »
Подростки в видеомагнитофонах обычно забывают ... потом мама с папой вечерочком-то посмотрят ))))
Немецкое кино пишется на кассеты с обычными фильмами, на свободное место после титров или прям поверх них. ;)
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Веселые картинки
« Ответ #234 : 10.07.2014, 18:31:01 »
Немецкое кино пишется на кассеты с обычными фильмами, на свободное место после титров или прям поверх них. ;)
Во -> опытный
*

dmtn

  • Захожу иногда
  • 381
  • 25 / 2
Re: Веселые картинки
« Ответ #235 : 10.07.2014, 20:12:07 »
Не знаю повеселит ли вас моя истоия, но меня ее результат реально позабавил.
А дело было так: на днях что-то взгрустнулось и тут под рукой попался МТС с их сервисом "гудок" который подключается автоматически бесплатно, а потом так же автоматически и совершенно бесплатно переключается в платным режим, при этом все как в классическом спаме - в теле сообщения не предусмотрена возможность отключиться от такой услуги. Одним словом их сэмэска попала мне под руку и я подумал - а что бы не наехать? Ну очень было хреново на душе и куда-то это надо было слить, написал им о том, что занимаются противозаконной деятельностью - рассылают спам и выманивают у доверчивых граждан деньги обманным путем (ну это же так и есть на самом деле). Результат - последнее письмо из техподдержки МТС - упал со стула - предлагают деньги, только отстань - вот текст:

Благодарим Вас за обращение в Центр Клиентского Сервиса МТС.

.../мы делаем все возможное, чтобы Ваше сотрудничество с Компанией МТС
приносило только положительные эмоции. Учитывая сложившиеся обстоятельства, в
качестве компенсации предоставляем Вам пополнение Вашего лицевого счета на сумму
70 рублей. Данная сумма будет зачислена на Ваш лицевой счет в ближайшее время.

Если Вам понадобится дополнительная консультация, задайте, пожалуйста, Ваш
вопрос ответным письмом (для сохранения истории переписки), нажав "Ответить" в
Вашем почтовом клиенте. Это поможет нам оперативно ответить на все Ваши вопросы.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Веселые картинки
« Ответ #236 : 10.07.2014, 20:15:22 »
;D
Вот же были времена!  *DRINK*
Да, было времечко )) я свои кассеты еще лет 7 назад оцифровал, у меня тогда как раз комби-плейер сименс dvd+vhs появился, с пишущим двд, так он на диск только 42 мин умещал, писал на скорости 2х )) Сименс сдох быстро, по гарантии обменял на кух.комбайн (умер всего мес. назад, жена аж плакала), а кассеты до сих пор полку занимают - рука не поднимается выкинуть, благо старенький плеер шарп 93 года все еще живой, и даже подключен к остальной аппаратуре )) клубнички на кассетах, правда, уже нет...
А еще у меня до сих пор живой тетрис
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Веселые картинки
« Ответ #237 : 11.07.2014, 20:59:21 »
Не в занозу никому, просто обсуждением навеяло http://lurkmore.to/%D0%A1%D0%B8%D0%BD%D0%B4%D1%80%D0%BE%D0%BC_%D1%83%D1%82%D1%91%D0%BD%D0%BA%D0%B0 Плач по 90м, СССР'у и т.п. Почему-то воспоминания тех времен не навевают ничего ностальгического. Все было убого и безвкусно на мой взгляд. Ну да, перематывали карандашами аудиокассеты. Но что в этом замечательного? Или видеокассеты перед сдачей в салон отматывали на начало. Необходимость, вызванная отсутствием более современной техники и не более. Часто же можно встретить перцев, которые всерьез утверждают, будто новое поколение ущербное только по той причине, что они не ели кукуруку, не играли в 8битные игры и вообще не жили во времена катаклизма-развала страны. Чему тут ностальгировать, чем гордиться?
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Веселые картинки
« Ответ #238 : 11.07.2014, 23:01:39 »
Елы-палы. Оглядываюсь назад. СССР(детские воспоминания - вкусная газировка из автомата, мороженое - вкусное, хочется, но нету нигде, пустые прилавки, толпа и драка у винного магазина) - Перестройка - Демократизация - Прихватизация - Бандитизация - Вертикализация - Дебилизация. Чем дальше тем интереснее. О чем ностальгировать то. Только вот если экстраполировать перечень в будущее, немного страшно делается.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Веселые картинки
« Ответ #239 : 11.07.2014, 23:11:53 »
Ну, это уже не юмор получается...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Картинки - еда

Автор ..С...е...р...ы...й..

Ответов: 1
Просмотров: 4721
Последний ответ 04.08.2009, 03:10:00
от Sandra