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

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #480 : 06.02.2011, 11:11:36 »
Теперь прежде чем создавать сайты на Денвере их надо зарегистрировать у Котерова )))
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #481 : 06.02.2011, 11:34:25 »
Даже не представляю, что бы я сейчас делала без его помощи! Наверное, книжки читала))
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Перлы joomlaforum.ru
« Ответ #482 : 06.02.2011, 13:40:01 »
А ведь точнее не скажешь. Зато хотя бы честно признались. ;D
*

0rk

  • Захожу иногда
  • 178
  • 11 / 0
Re: Перлы joomlaforum.ru
« Ответ #483 : 11.02.2011, 17:09:12 »
Не спрашивал бы если не промучился кучу времени.
Допускаю что раз 5-ть может и видел но не осознал. потому и прошу помощи.  :(
п.с. речь идёт о дате в материале
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Перлы joomlaforum.ru
« Ответ #484 : 14.02.2011, 05:41:55 »
Ребят что делать . Я поставил палагины "Мне Нравится" Вк и палагин Голосования за материал .

 ;D
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Перлы joomlaforum.ru
« Ответ #485 : 14.02.2011, 10:05:41 »
я index.php охранила с расширением htm и преместила его в папку images.чет не то получилось...
Создание сайтов, шаблонов, помощь в решении проблем.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Перлы joomlaforum.ru
« Ответ #486 : 15.02.2011, 21:47:43 »
Ага) точняк..заметил эту особенность тоже уже давно..частенько Юзеры женского пола пишут в мужском роде периодически)
Видать думают, тут сидят  "волосатые программисты-очкарики" которые только и ждут чтобы помочь девушке.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

AL_ALEX

  • Глобальный модератор
  • 855
  • 112 / 1
Re: Перлы joomlaforum.ru
« Ответ #487 : 16.02.2011, 20:30:37 »
Первый раз тут пишу, но действительно понравилось
Оплата Яндекс деньги , веб мани , на сотик , если Яндекс деньги то около 200 р прям счас остальное по пути на работу завтра утром через терминал. 3-ю неделю пытаюсь делать...голос Куртаева до сих пор в голове , он мне снится (((
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Перлы joomlaforum.ru
« Ответ #488 : 17.02.2011, 06:20:41 »
Как в компоненте я не помню, я им пользовался когда он еще плагином был.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Перлы joomlaforum.ru
« Ответ #489 : 17.02.2011, 08:39:55 »
Или минус ;)
Кстати, если ты, котик, будешь продолжать ставить минусы просто так, я скоро смещу тебя в рейтинге и в 5-ке самых отрицательных займу твое место))
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Перлы joomlaforum.ru
« Ответ #490 : 17.02.2011, 08:44:39 »
Да мне не обидно, занимайте))
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Перлы joomlaforum.ru
« Ответ #491 : 17.02.2011, 09:54:39 »
не минус я проставил только чтоб воцарилось равновесие :-) оно же должно быть :-)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Перлы joomlaforum.ru
« Ответ #492 : 17.02.2011, 18:28:07 »
Larisa, в теме про одиозность было чётко описано, за что вас любят странною любовью.
Ценность больших сообществ как раз в том, что есть шанс посмотреть на себя со стороны )
Хотите изменить отношение к себе - меняйте:
а) себя
б) модель поведения
в) сообщество :)
зы
лично у меня вы тоже по первости вызвали не хилое раздражение, но минусы я ставить не люблю, поэтому воздержался )
У нее получится скорее вариант в)  ;D
*

oleggrz

  • Захожу иногда
  • 435
  • 76 / 3
  • Только начал учиться.
Re: Перлы joomlaforum.ru
« Ответ #493 : 17.02.2011, 22:23:02 »
Цитировать
У нее получится скорее вариант в) 
Я тоже об этом мечтаю, но ведь не уйдет.
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
Re: Перлы joomlaforum.ru
« Ответ #494 : 18.02.2011, 16:17:48 »
Я тоже об этом мечтаю, но ведь не уйдет.
да ладно, зато как выигрышно на ее фоне смотрится большинство :)
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
Re: Перлы joomlaforum.ru
« Ответ #495 : 18.02.2011, 17:23:02 »
Господа, а Larisa молодец.. ))  

- только недавно пришла, а уже статус - давно я тут

- за такой короткий промежуток времени кажется успела засветится везде где можно.. у меня временами складывается впечатление, что она делает сразу 20-30 сайтов или супер-пупер-мега портал, судя по количеству и разнообразию тем в которых она появилась )))  

- стала извесной личностью практически на равне с гуру форума )

..думаю надо направить её энергию в какое-нибудь общественно полезное русло и глядишь она принесёт немалую пользу сообществу. Скажем предложить ей пиарить Joomla на форуме друпальшиков (мысленно уже им сочуствую) или задавать вопросы в службу поддержки битрикса  ;) На такое благое дело (как уничтожение мозга службе поддержки битрикса) я бы даже не поскупился и открыл фонд пожертвований на поддержание её энергетических ресурсов )))

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

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #496 : 18.02.2011, 17:24:26 »
НЕ про Ларису )))

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

Все 33 удовольствия сразу человек хочет
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
Re: Перлы joomlaforum.ru
« Ответ #497 : 18.02.2011, 17:26:09 »
Цитировать
Все 33 удовольствия сразу человек хочет
- молодёжь потихоньку наглеет )
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #498 : 18.02.2011, 17:32:24 »
Да пусть себе наглеет. Не отвечайте и отстанет.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Перлы joomlaforum.ru
« Ответ #499 : 18.02.2011, 17:35:25 »
дооо? (( пичалька, они иногда в ЛС и в аськи долбят, да-да ((
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Перлы joomlaforum.ru
« Ответ #500 : 18.02.2011, 18:01:38 »
...или задавать вопросы в службу поддержки битрикса  ;) На такое благое дело (как уничтожение мозга службе поддержки битрикса)...
Меня там уже знают. Я им мозг вынесла еще ДО того, как Joomla изучать начала)) (перед НГ где-то..)
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: Перлы joomlaforum.ru
« Ответ #501 : 18.02.2011, 18:37:16 »
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

Darkick

  • Завсегдатай
  • 1142
  • 239 / 1
Re: Перлы joomlaforum.ru
« Ответ #502 : 18.02.2011, 18:41:58 »
Меня там уже знают. Я им мозг вынесла еще ДО того, как Joomla изучать начала)) (перед НГ где-то..)
Вот оно что. Походу это поддержка Битрикса сама реализовала план skai, только против нас.
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Перлы joomlaforum.ru
« Ответ #503 : 18.02.2011, 18:49:38 »
зачем?)) нет)) мне Joomla интереснее, чем битрикс показалась
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Перлы joomlaforum.ru
« Ответ #504 : 18.02.2011, 19:08:59 »
Цитировать
Я новичок и хочу сделать свой компонент.
  ;D
http://joomlaforum.ru/index.php/topic,152612.new.html
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #505 : 18.02.2011, 19:28:53 »
И я новичек. Но я не хочу делать компонент. А хочу сделать такую машинку, которая денюшку сама печатает. Куплю печку и буду на ней валяться. И крутить сопельки.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Перлы joomlaforum.ru
« Ответ #506 : 18.02.2011, 20:13:49 »
очередной паритет))) +17/-17
*

AL_ALEX

  • Глобальный модератор
  • 855
  • 112 / 1
Re: Перлы joomlaforum.ru
« Ответ #507 : 18.02.2011, 20:56:09 »
очередной паритет))) +17/-17
это вы к тому чтобы вам поставили минус  ;D
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Перлы joomlaforum.ru
« Ответ #508 : 18.02.2011, 21:09:48 »
все равно потом кто-нибудь да поставит плюс))
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #509 : 18.02.2011, 21:15:15 »
Лариса с Вашим появлением на форуме уже минусы и плюсы перестали представлять ценность.
Цитировать
TTL (+6/-0)   Larisa (+18/-17)   +   Мы друзья не то, что другие. Баланс добра востановлен   В теме   Сегодня в 22:03:09
igor33 (+0/-0)   Larisa (+18/-17)   +   Прочитал что пользователю ставят минусы просто так   В теме   Сегодня в 20:57:58
zikkuratvk (+46/-1)   Larisa (+18/-17)   -   Это я так отомстил :) ну и для того чтоб минусов было больше)   В теме   17.02.2011, 08:56:24
Борис (+0/-0)   Larisa (+18/-17)   +   спасибо за настройку модуля суперменю)   В теме   16.02.2011, 22:15:55
voland (+83/-8)   Larisa (+18/-17)   -   спам в лс   В теме   15.02.2011, 22:27:34
dremora (+28/-7)   Larisa (+18/-17)   -   просто тролль   В теме   15.02.2011, 22:24:22
stardel (+10/-0)   Larisa (+18/-17)   +   Вроде забыл поставить Плюс за видио туториал)извиняй,ставлю!   В теме   11.02.2011, 22:35:56
voland (+83/-8)   Larisa (+18/-17)   -   за воровство заказчика   В теме   11.02.2011, 15:53:57
NeZ (+14/-3)   Larisa (+18/-17)   +   прорветесь=)   В теме   10.02.2011, 11:02:50
NightGuard (+179/-22)   Larisa (+18/-17)   -   Спам   В теме   10.02.2011, 03:25:12
fedya (+44/-1)   Larisa (+18/-17)   +   счастья вам   В теме   10.02.2011, 00:13:04
Анзор Чемерзаев (+22/-6)   Larisa (+18/-17)   +   Улыбок тебе дед мокар!   В теме   09.02.2011, 23:54:38
stardel (+10/-0)   Larisa (+18/-17)   +   За помощь с звуком!)спс!)   В теме   08.02.2011, 15:15:44
pik (+0/-0)   Larisa (+18/-17)   +   Где можно посмотреть сайты с красивым дизайном ?   В теме   06.02.2011, 09:56:51
blazingcherub (+0/-0)   Larisa (+18/-17)   +   За действительно полезную и осмысленную критику.   В теме   05.02.2011, 22:11:22
SmokerMan (+334/-12)   Larisa (+18/-17)   -   обычное нытьё, даже на флуд не тянет.   В теме   05.02.2011, 08:34:58
THE KILLERS (+19/-0)   Larisa (+18/-17)   +   за полезное замечание   В теме   04.02.2011, 17:09:18
NightGuard (+179/-22)   Larisa (+18/-17)   -   Второй минус   В теме   31.01.2011, 05:01:32
NightGuard (+179/-22)   Larisa (+18/-17)   -   Все честно предложил, отказ, значит минус.   В теме   31.01.2011, 02:26:20
PashkaRu (+79/-4)   Larisa (+18/-17)   +   ) молодец!   В теме   31.01.2011, 00:37:37
NightGuard (+179/-22)   Larisa (+18/-17)   -   За тупую тему!   В теме   30.01.2011, 23:53:05
Nick IntegraLL (+1/-0)   Larisa (+18/-17)   -   Уши страшные   В теме   30.01.2011, 17:45:02
MaxFarSeer (+6/-0)   Larisa (+18/-17)   -   забаньте, пожалуйста!   В теме   30.01.2011, 13:06:21
NightGuard (+179/-22)   Larisa (+18/-17)   -   -   В теме   26.01.2011, 15:37:10
sharp (+35/-4)   Larisa (+18/-17)   +   +   В теме   26.01.2011, 15:08:15
pastushok77 (+5/-0)   Larisa (+18/-17)   +   за доброту    В теме   26.01.2011, 03:28:02
voland (+83/-8)   Larisa (+18/-17)   -   раз так хочется   В теме   26.01.2011, 00:07:40
voland (+83/-8)   Larisa (+18/-17)   -   жирный тролль   В теме   22.01.2011, 08:36:59
NightGuard (+179/-22)   Larisa (+18/-17)   -   валенок(((   В теме   17.01.2011, 15:20:44
dremora (+28/-7)   Larisa (+18/-17)   +   на молоко...

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

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

Автор CTPZ

Ответов: 433
Просмотров: 59241
Последний ответ 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