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

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #300 : 13.12.2012, 12:50:09 »
А вы все сколько работаете в этой сфере?5 лет?10?

Где моя линейка?

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

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #301 : 13.12.2012, 12:51:51 »

я же написал, что я всего с Jooml-ой и Веб Сайтам знаком 1,5 месяца из них 2 недели только сидел нормально за сайтом.А вы все сколько работаете в этой сфере?5 лет?10?


Ну я отвечу по работе в этой сфере за себя, начинал еще на 1,0  примерно за полгода до появления 1,5   а сколько это в годах фиг его знает.  За все это время серьезно занимаюсь только 1-2 года
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #302 : 13.12.2012, 12:52:41 »
а у меня меньше этой линейки(((( я ламер
Где моя линейка?


*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #303 : 13.12.2012, 12:54:50 »
у тебя отличный сайт!и те оценки 1 , что ставили это вообще Неправильно!
я не хочу ни с кем спорить и ПРИЗ этот ни что по сравнению с человечностью!зачем гадить друг другу.
Давайте жить ДРУЖНО!
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #304 : 13.12.2012, 12:57:09 »
BlackHawk05, будь проще - тебе подсказывают недоработки, бесплатно, при этом вполне обоснованно. Я бы рад был в своё время, если бы мне подсказывали.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #305 : 13.12.2012, 13:01:47 »
чего тут переживать)) ну занимается человек 5-10 лет разработкой сайтов. Ну я занимаюсь 10 лет уже сайтами... разница то... я поставил 1 балл только сайтам на шаблонах... ибо считаю, что этот труд больше нельзя оценить... а вгонять в минус людей которые сделали свой сайт... я не вгонял, потому, что они сделали сами может быть что-то Неправильно, но сами.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #306 : 13.12.2012, 13:08:49 »
чего тут переживать)) ну занимается человек 5-10 лет разработкой сайтов. Ну я занимаюсь 10 лет уже сайтами... разница то... я поставил 1 балл только сайтам на шаблонах... ибо считаю, что этот труд больше нельзя оценить... а вгонять в минус людей которые сделали свой сайт... я не вгонял, потому, что они сделали сами может быть что-то Неправильно, но сами.
там все сайты на шаблонах сделаны, хоть 1 напиши кто сам создал?и 1 ставить это не этично!
*

worstinme

  • Захожу иногда
  • 82
  • 10 / 0
  • hawkeye 57 lvl.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #307 : 13.12.2012, 13:11:05 »
у меня не шаблон, а 1-ми в самом начале закидали)
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #308 : 13.12.2012, 13:11:14 »
BlackHawk05, будь проще - тебе подсказывают недоработки, бесплатно, при этом вполне обоснованно. Я бы рад был в своё время, если бы мне подсказывали.
я благодарен за то, что мне указывают на ошибки!спасибо вам большое, но пока как про комик сан шрифт мне еще ни чего не написали, и на этом форуме я для того, чтобы мне указывали и помогали с ошибками за это и благодарен администрации этого форума!
и я очень прост поэтому и за человечность я!
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #309 : 13.12.2012, 13:11:43 »
там все сайты на шаблонах сделаны, хоть 1 напиши кто сам создал?и 1 ставить это не этично!
Четыре ссылки сходу!

http://odtb.azurewebsites.net
http://milanakoroleva.azurewebsites.net/
http://legalcounsel.azurewebsites.net/
http://prokat777777.azurewebsites.net

По всем сайтам имеются макеты и архивы.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #310 : 13.12.2012, 13:12:33 »
у меня не шаблон, а 1-ми в самом начале закидали)
у тебя то же отличный сайт бесспорно!поэтому и написал тебе отзыв с оценка на 5!
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #311 : 13.12.2012, 13:12:42 »
там все сайты на шаблонах сделаны, хоть 1 напиши кто сам создал?и 1 ставить это не этично!

ну смотря что подразумевать под шаблонами, да везде шаблоны) но есть самописные, а есть клубные, а те в свою очередь платные и безплатные.
на самописном шаблоне допустим окна стройальянс
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #312 : 13.12.2012, 13:17:14 »
да есть нормальные и на обычных шаблонах, вы просто предвзято относитесь.
от того, что шаблон бесплатный это же не значит, что не достойный!Неправильный подход просто с 1 оценками 100%.
Слово-серебро, а молчание - золото.
*

worstinme

  • Захожу иногда
  • 82
  • 10 / 0
  • hawkeye 57 lvl.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #313 : 13.12.2012, 13:35:13 »
от того, что шаблон бесплатный это же не значит, что не достойный!
на самом деле почти все шаблоны платные, просто качаете вы их на варезниках и торрентах. А не достойны конкурса они, потому что их делала команда, как минимум профессиональный дизайнер и верстальщик, на продажу. А многие тут просто с  квикстарта такого шаблона собрали портал и довольны. То есть работы по Joomla фактически не производилось, так чисто названия поменять и статьи забить, с этим на первой день изучения можно справиться.
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #314 : 13.12.2012, 13:40:03 »
я скачал с Joom сайта никакие торенты
бесплатный шаблон, какие претензии ко мне?)
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #315 : 13.12.2012, 18:23:45 »
Бесполезно что то объяснять.
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #316 : 13.12.2012, 21:36:26 »
Бесполезно что то объяснять.
)))))
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #317 : 13.12.2012, 21:49:02 »
блин, все понимаю но зачем http://tuningmsk77.azurewebsites.net тупа такие отзывы, вообще никакие((( я уж на фому наезжать перехотел(
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #318 : 13.12.2012, 23:02:43 »
мда...
не зря я ветку стороной обходил.
сказ о том, как Майкрософт с Joomla дружил: несколько среднестрашных сайтов, притянутых к неактуальной, для большинства этих же сайтов, облачной технологии и срач на 10 страниц.
даже не знаю, кому стыдиться больше - сообществу или мелкомягкому.
имхо, другой раз надо сильно заранее конкурс объявлять и мотивировать перетаскивать действительно крупные и интересные проекты (которым, очевидно, нужен солидный стимул, чтобы сорваться с насиженного места).
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #319 : 13.12.2012, 23:04:43 »
имхо, другой раз надо сильно заранее конкурс объявлять и мотивировать перетаскивать действительно крупные и интересные проекты (которым, очевидно, нужен солидный стимул, чтобы сорваться с насиженного места).
Ога)) Выше уже сравнили ценовые планки немцев и мелкомягких, не в пользу последних. Кто будет платить больше за меньше, тем более какой-либо крупный проект?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #320 : 13.12.2012, 23:06:02 »
Ну кроме проектов и еще более продуманные условия и поддержку. а то снова куча хомячков набежит и победит)
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #321 : 13.12.2012, 23:07:52 »
Ну кроме проектов и еще более продуманные условия и поддержку. а то снова куча хомячков набежит и победит)
Если присмотреться - конкурс не цель, этот конкурс весьма бюджетная рекламная компания, для пиндосов - точно весьма бюджетная ))
Только еще и весьма провальная.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #322 : 13.12.2012, 23:13:38 »
Если присмотреться - конкурс не цель, этот конкурс весьма бюджетная рекламная компания, для пиндосов - точно весьма бюджетная ))
Только еще и весьма провальная.
Не правда! Все это ради того, чтобы порадовать общественность!
al-teen Тогда я не вижу смысла в 1) Привлечения конкретно Joomla сообщества и 2) Привлечение в жюри экспертов по Joomla. Тогда надо было организовывать просто конкурс сайтов. На любых движках. Это может и имело бы смысл для Ажура.
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #323 : 13.12.2012, 23:18:39 »
блин, все понимаю но зачем http://tuningmsk77.azurewebsites.net тупа такие отзывы, вообще никакие((( я уж на фому наезжать перехотел(
да я сам злюсь, говорил им пишите нормальные адекватные отзывы, но увы ...... дождешься, конечно как говориться они хотели как лучше, но получилось как всегда)))
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #324 : 13.12.2012, 23:21:06 »
да я сам злюсь, говорил им пишите нормальные адекватные отзывы, но увы ...... дождешься, конечно как говориться они хотели как лучше, но получилось как всегда)))
Это и есть так активно Вами проталкиваемое средство приобретения новогодних подарков в виде мобильника?
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #325 : 13.12.2012, 23:31:20 »
Это и есть так активно Вами проталкиваемое средство приобретения новогодних подарков в виде мобильника?
судя по всему вы правы
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #326 : 13.12.2012, 23:32:15 »
Это и есть так активно Вами проталкиваемое средство приобретения новогодних подарков в виде мобильника?
особо и не проталкиваю, но может быть да хороший подарок будет, а главное память об участии)
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #327 : 13.12.2012, 23:33:23 »
судя по всему вы правы
а ты давай догоняй Фому!))тебе чуть осталось))
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #328 : 13.12.2012, 23:41:01 »
Вот так смотрю и задумываюсь - подарил бы мне кто-нибудь на НГ пулемет...
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #329 : 13.12.2012, 23:46:24 »
al-teen А вам от этого конкурса ничего не нужно? Если нет, тогда я не понимаю почему вы осуждаете тех, кто в той или иной степени хочет заполучить приз. В конце концов у конкурса есть судьи, люди я думаю вы согласитесь, не глупые. И то что возможно, где то-то что-то они пустили на самотек, еще не показатель их некомпетентности. В конце с бардаком проще разбираться когда вся пыль улеглась. Им абсолютно ничего не мешает, после завершения голосования выкинуть все "отличившиеся" сайты, проголосовать самим и на этом основании раздать призы.

Вот так смотрю и задумываюсь - подарил бы мне кто-нибудь на НГ пулемет...
На НГ нет ничего лучше огнемета... И тепло, и вроде как фейерверк...
Это бидаль пича.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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