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

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #330 : 13.12.2012, 23:50:06 »
а ты давай догоняй Фому!))тебе чуть осталось))
А как мне его догнать, ведь это не от меня зависит, не я ведь отзывы пишу, а друзья знакомые. Писал бы сам, вот тогда другой разговор был бы, а так....((((
Фома четко держет +10 отывов выше моего
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #331 : 13.12.2012, 23:51:03 »
Последние сутки срача?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #332 : 13.12.2012, 23:51:20 »
А потом я котов здесь постить буду!
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #333 : 13.12.2012, 23:53:22 »
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #334 : 13.12.2012, 23:53:38 »
Последние сутки срача?
Не тянет это все на срач. Так легкий флуд.
Это бидаль пича.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #335 : 13.12.2012, 23:56:00 »
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #336 : 13.12.2012, 23:58:08 »
не срач, а так... "На дне...азуры" - трагифарс о богатом Мелкософте, бедных вебмастерах и маленьком призе, за который они борются, оплёвывая всё вокруг.
уже вижу следующий конкурс: "Windows Server для домохозяек". побеждает та, кто быстрее разложит пасьянс и воткнёт фоном рабочего стола фото своего любимого коте :).
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #337 : 14.12.2012, 00:00:23 »
уже вижу следующий конкурс: "Windows Server для домохозяек". побеждает та, кто быстрее разложит пасьянс и воткнёт фоном рабочего стола фото своего любимого коте :).
Не, пол менять не буду!

Кстати во! Нашел:



Реально у кота 4 уха.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #338 : 14.12.2012, 00:06:32 »
Дык а кто голосовать то должен? Я вот этого не пойму. Вообще какие-то рамки этого есть? Сколько вообще человек, хотя бы на этом форуме, могут бескомпромиссно оценить сайт со всех сторон. Не поедая при этом карандеши! Логично предположить что оценивать должны те кто хотябы знаком с Joomla. Но это тоже очень спорно, поскольку большой процент тех кто знаком с ней, еще знаком с такими вещами как артистир и варез.

p.s А по поводу "бедных вебмастерах и маленьком призе" немного смешно, учитывая что пару страниц назад, выяснилось что богатые вебмастера не могут потянуть большой приз.  ;)
« Последнее редактирование: 14.12.2012, 00:09:59 от HiopsNerevar »
Это бидаль пича.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #339 : 14.12.2012, 00:11:46 »
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #340 : 14.12.2012, 00:24:49 »
HiopsNerevar, про маленький приз - это грустно, а не смешно.
дело не в размере приза. с учётом озвученных брендов, само участи могло бы быть престижным.
а тут вся возня ради него. кто-то впопыхах собрал за день сайтик даже, чтобы "поддержать" начинание и "посоревноваться". вся эта облачность никому нафиг не нужна.
ну мелочно это. глупо, не солидно. это антиреклама всем нам.
если бы у меня был какой-то новостной ресурс, так я бы не стал напоминать об этом конкурсе, видя как он "развернулся". мне было бы стыдно и неудобно про это писать.
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #341 : 14.12.2012, 00:37:17 »
А зачем престижным сайтам участие в подобных конкурсах? =) Если быть честным, то подобные конкурсы, и созданы для людей, как-раз таки не шибко обремененных популярностью с целью хоть как-то поднять самооценку. Себе или сайту, уже другой вопрос. Просто блин. Вообще оценивать сайты, любым способом и любыми средствами это вещь не самая благоприятная. Никто кроме самого автора не знает сколько и чего он вложил в свой сайт. От денег и времени до души и любви. И кто и как будет все это учитывать, рассчитывать и расставлять приоритеты и выставлять оценки? Да никто. Самые важные вещи эфимерны.
Ну хочу я себе этот телефон и хоть все пропадет пропадом. Но с другой стороны, я просил голосовать людей, которым тематика моего сайта близка. И вне зависимости от результатов конкурса, я получил несколько новых пользователей. Не вижу ничего антирекламного. Важен подход.
Это бидаль пича.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #342 : 14.12.2012, 00:50:19 »
HiopsNerevar, я говорю про рекламу сообщества, Joomla и Майкрософт.
никто из них ничего хорошего от акции не получит, потому, что на выходе эпический провал.
большим компаниям/сайтам как раз МОГЛО быть интересно участие, потому что они бы потом пиарились, ставя рядом свой фирму/сайт и майкрософт.
для серьёзного разработчика этого материала хватило бы на месяц пиара, плюс он бы запробовал облачный сервис от мелкомягкого и мог бы ещё и про это писать на всяких форумах/сообществах/лентах.
а для этого Майкрософт должна была лично заручиться поддержкой нескольких крупных проектов, задав, таким образом, ПЛАНКУ.
ну разве не понятно, что суть ДАННОГО конкурса ДОЛЖНА БЫЛА подразумевать обкатку нагруженных, крупных, солидных проектов, а не домашних сайтов сделай_за_2_дня?

а в результате всего этого большого и несуразного выиграет ТОЛЬКО непосредственный победитель, который получит телефон или что там ещё и перетащит свой сайтик обратно на таймвеб или вообще бесплатный хост...

понимаете, вместо Joomla, Joomla сообщества и Майкрософта в выигрыше будет ТОЛЬКО 1 ЧЕЛОВЕК. и вот в этом весь глобальный фэйл.
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #343 : 14.12.2012, 01:01:31 »
Я больше склоняюсь к тому что хорошего может и мало но и плохого ноль. Сообщество сильной психологичной травмы не получит, Joomla так и будет довольно популярным движком, а Мелким вообще пофиг. А насчет больших компаний. Опять же сомневаюсь. Я могу конечно ошибаться, но что-то мне подсказывает что у Майкрософта для больших компаний другие рычаги. Но был сделан шаг в нашу сторону. Из-каких побуждений, моет так и останется тайной.
Просто если говорить о рекламе или антирекламе, то попросту уровень конкурса не тот. Сколько людей из сообщества вообще конкурсом интересуется то?
Это бидаль пича.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #344 : 14.12.2012, 01:03:01 »
p.s А по поводу "бедных вебмастерах и маленьком призе" немного смешно, учитывая что пару страниц назад, выяснилось что богатые вебмастера не могут потянуть большой приз.  ;)
Вроде бы в мой огород камень. Во всяком случае "богатым вебмастерам" по-карману купить себе новый телефон не вгоняя свою семью в убытки и не урезая бюджеты на каких то иных направлениях. Мы рассматриваем рассматривали этот конкурс только с точки зрения популяризации Joomla в России и бывших странах эсэсэсэра, до которых добрались таки интеренеты. Представлялось все в более интересном и правильном свете, когда действительно качественные работы соревнуются меж собой за приз зрительских симпатий. Победитель только на этой волне мог бы заработать на несколько десятков таких телефонов. Да и вообще, намного интереснее что то делать для того, чтобы продемонстрировать свои реальные возможности, чем делать УГ только для того, чтобы кто то нахаляву подарил телефон.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #345 : 14.12.2012, 01:06:33 »
А вот я хотел планшетик... Плохой! Плохой котик!

Что понимать под фразой - "поятнуть приз"? Купить лично для себя может большинство, но выставить на конкурс подобный приз - более проблемно, как с финансовой, так и с моральной точки зрения.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #346 : 14.12.2012, 01:09:45 »
вместо Joomla, Joomla сообщества и Майкрософта в выигрыше будет ТОЛЬКО 1 ЧЕЛОВЕК. и вот в этом весь глобальный фэйл.
Не еще те кто за конкурс отвечают получат зарплату и отчитаются об успешно проведенной акции. Ну и тот кто поддержал проведение акции наверное поощрительные призы. Их ведь чем то надо было заинтересовывать вначале. В альтруизм не верю. Так, что всем будет хорошо!
Цитировать
А вот я хотел планшетик... Плохой! Плохой котик!
-> Здесь не так уж дорого.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #347 : 14.12.2012, 01:18:11 »
-> Здесь не так уж дорого.
Не, меня интересовала вполне конкретная модель с виндой на борту и док-станцией.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #348 : 14.12.2012, 01:18:19 »
al-teen Ну вот а я еще не дожил до сих лет. Потому и приходится входить в резонанс демонстрируя свои реальные возможности и делать "УГ" на чистом энтузиазме чтобы мне на халяву подарили телефон. =)
И как я уже написал выше, если рассматривать сайт как результат творчества, то вы никакими силами не сможете оценивать его верно. Карандашей больше...
А популяризировать Joomla нужно не конкурсами. А в первую очередь своим отношением к ней. Потому что я вас уверяю "зрителям" абсолютно все-равно на чем сайт.

NightGuard Так я о том и говорю. Устроить то конкурс не проблема. Но тут не сидят добрые Майкрософты готовые расщедриваться на призы.

ps.
Кстати, хотите популярности? Можно начать с простой галереи сайтов на Joomla. На добровольной основе, без временных и других рамок. Только с возможностью оставлять о сайте отзывы. Так сказать абсолютно безмативационное участие. Веб-мастерам хорошо, вроде как реклама, возможно и поиск партнеров. Для вас, возможность наблюдать, искать и отбирать интересные по вашему мнению сайты. А уже потом выдвигать их на конкурс. Пользователям и заказчикам, возможность увидеть возможности и разнообразие сайтов на Joomla в одном месте.
« Последнее редактирование: 14.12.2012, 01:38:27 от HiopsNerevar »
Это бидаль пича.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #349 : 14.12.2012, 01:52:06 »
И как я уже написал выше, если рассматривать сайт как результат творчества, то вы никакими силами не сможете оценивать его верно. Карандашей больше...

Правда? Если работа действительно интересная и качественная, то в одном ряду с УГ она будет очень ярко выделяться.

А популяризировать Joomla нужно не конкурсами. А в первую очередь своим отношением к ней.

Это как? Вы то уже свое отношение показали.

Потому что я вас уверяю "зрителям" абсолютно все-равно на чем сайт.

Ой спасибо!
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #350 : 14.12.2012, 01:57:31 »
Можно даже так сказать, увидев среди конкурсных работ 90% полнейшего шлака, потенциальный клиент скорее выберет не Joomla. Вот она и суть популяризации. Надеюсь хотя бы это доступно осознать HiopsNerevar?
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #351 : 14.12.2012, 02:03:20 »
HiopsNerevar ага посмотрите на те сайты которые участвуют в конкурсе... я не хочу что бы у меня глаза выпали еще и от галереи))
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #352 : 14.12.2012, 02:11:52 »
al-teen Я сейчас про УГ и не говорю. Я имею ввиду конкурс где выставлены исключительно интересные и качественные работы. И кстати ваша ссылка прекрасное подтверждение моим словам. Мне например больше понравился вот этот сайт. http://pictoplasma.sound-creatures.com/#/gallery/sound-24/24-15 Победитель то будет всегда, но это значит что остальные участники будут этим крайне довольны. Это может сыграть на руку конкретному сайту. Но не движку.

Да и какое же мое отношение? Вы то наверное хорошо меня знаете.

Ой спасибо!
Вот опять же! А кто будет оценивать? Вы? Или баба клава? А если вы то кто будет ставить критерии по которым баба клава не может голосовать? Только потому что сайт на Joomla а баба клава умеет только борщ? И где здесь популяризация и объективность? Мы все тут такие эстеты, от сайтов хотим видимо эффекта с родни экстазу. Зачем думать о простых смертных.

Можно даже так сказать, увидев среди конкурсных работ 90% полнейшего шлака, потенциальный клиент скорее выберет не Joomla. Вот она и суть популяризации. Надеюсь хотя бы это доступно осознать HiopsNerevar?
Я сам писал, что в таком случае нечего было устраивать конкурс ограничиваясь Joomla.

Alldar "Администрация оставляет за собой право отказать вашему сайту в принятии его в галерею". В конце концов, вам не нравится сайт, вы пишите что вам не нравится. Остальное на совести автора.
Это бидаль пича.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #353 : 14.12.2012, 06:21:13 »
Лично меня бы диплом о призовом месте простимулировал куда бы больше к выкладыванию чего нибудь интересного :-)
Потому что как не странно телефоны у меня есть планшеты есть. Даже мышки есть :-) а вот бейджика, что я признан лучшим от майкрософт нет.
Так как al-teen правильно говорит, заказ на 100-200 тысяч привлеченный за счет диплома о том, что ты в чем то лучший куда выгодней какого нибудь планшетика.

Но для этого, надо было ввести строгий отбор на конкурсе, чтоб всякий шлак не прорвался. А то так получилось, что на конкурсе есть сайты, которые и на стандартных шаблонах, и на не переделанных даже клубных и просто такое УГ с художественной точки зрения, что лучше бы делали на клубном.

Ну и в конце концов, оценка толпой хомячков сайта, это как минимум глупо, у меня был ресурс для подтягивания к оценкам в несколько тысяч человек я его не использовал, только потому, что не вижу смысла. В таких конкурсах если и должен быть приз зрительских симпатий, то он должен быть один, или просто одной из 10 граф оценки, остальное жури. Представьте, что фигурное катание будут оценивать зрители, что из этого получится? Я вам открою тайну победил тот на чем стадионе проходит соревнование, аналогия я думаю понятна.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #354 : 14.12.2012, 12:00:48 »
хм, апро дипломчик это мысль, может попросить администрацию конкурса, поговорить с мелкософтом, по поводу грамоты за 3 призовых места. было ло бы круто.

Давайте дружно покричим тут на форуме) ну и на joom
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #355 : 14.12.2012, 12:26:46 »
хм, апро дипломчик это мысль, может попросить администрацию конкурса, поговорить с мелкософтом, по поводу грамоты за 3 призовых места. было ло бы круто.
Давайте дружно покричим тут на форуме) ну и на joom
Понимаешь... при общем уровне работ... дипломчик, бесполезная штука.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #356 : 14.12.2012, 12:34:49 »
прекрасно понимаю, так как осознаю что моя работа на дипломчик никак не катит((( да и нету у меня ниодной хорошей сложной работы( не хватает иногда знаний, иногда терпения.
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #357 : 14.12.2012, 16:36:47 »
кстати кто подскажет, отзывы принимаются сегодня 14,12 до 24,00 или до 24,00 15 декабря, тоесть сегодня последний день или еще и завтра можно будет оставлять.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #358 : 14.12.2012, 16:44:07 »
Ну вообще отзывы вроде как приниматься должны были до десятого, не?
А завтра уже результаты должны быть объявлены.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #359 : 14.12.2012, 16:45:52 »
Ошибся:

Цитировать
29. Итоги Конкурса подводятся в период с 15 декабря 2012 г. по 18 декабря 2012 г.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 4.2: несколько доменов

Автор darkknight

Ответов: 4
Просмотров: 4497
Последний ответ 31.08.2020, 20:43:03
от darkknight
Разработчики Joomla сообщили об утечке данных

Автор SmiP

Ответов: 1
Просмотров: 3044
Последний ответ 01.06.2020, 13:25:40
от draff
Telegram каналы о Joomla

Автор Sulpher

Ответов: 4
Просмотров: 4493
Последний ответ 07.11.2018, 12:16:36
от Sulpher
Joomla лучшая CMS в 2017 по версии CMS Critic Awards

Автор zikkuratvk

Ответов: 9
Просмотров: 3986
Последний ответ 07.11.2017, 20:21:10
от Sulpher
Joomla 3.6

Автор hamelion

Ответов: 1
Просмотров: 3850
Последний ответ 13.07.2016, 02:17:53
от FitMe