Новости 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 Ответов
  • 69462 Просмотров
*

artlebsak

  • Захожу иногда
  • 60
  • 6 / 0
  • Папа Джум ™
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #450 : 29.12.2012, 05:36:07 »
Человеческий фактор. Сегодня всё решим. Призы вручим сразу после новогодних, а победителей зафиксируем уже в этом году.

Весь этот период пытаюсь связаться с Сергеем, но видно не совпадаем по фазе.
*

Град

  • Захожу иногда
  • 152
  • 67 / 0
  • В Багдаде все спокойно
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #451 : 29.12.2012, 12:57:28 »
Человеческий фактор. Сегодня всё решим. Призы вручим сразу после новогодних, а победителей зафиксируем уже в этом году.

Весь этот период пытаюсь связаться с Сергеем, но видно не совпадаем по фазе.

я лично по фазе не разу не звонил,
а мобильный совпадает ?  ;) SMS например
СИЛЬНЫЙ ЕСТ ВКУСНОГО !
*

artlebsak

  • Захожу иногда
  • 60
  • 6 / 0
  • Папа Джум ™
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #452 : 29.12.2012, 13:26:36 »
Средства связи с Сергеем, которые испробовал, а они не сработали - Skype, почта, мобильный. Мне не то что SMS, мне и позвонить не трудно.

Главное - все призы вручим, результаты объявим. Лично мне очень хочется вывесить итоги в этом году. То есть сегодня.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #453 : 29.12.2012, 15:21:34 »
Средства связи с Сергеем, которые испробовал, а они не сработали - Skype, почта, мобильный. Мне не то что SMS, мне и позвонить не трудно.

Главное - все призы вручим, результаты объявим. Лично мне очень хочется вывесить итоги в этом году. То есть сегодня.
Вот результаты это хорошо :-) а так же все таки отзывы жури))
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

HiopsNerevar

  • Давно я тут
  • 630
  • 88 / 0
  • Я удобный.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #454 : 29.12.2012, 15:36:19 »
Главное увидеть в результатах хоть какой-то проблеск адекватности, а не простое желание разобраться со всем побыстрее. =) Ну и да. Согласен с zikkuratvk, хочется увидеть отзывы.
« Последнее редактирование: 29.12.2012, 16:06:12 от HiopsNerevar »
Это бидаль пича.
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #455 : 29.12.2012, 22:34:55 »
движение есть, и то радуют=)удачных решений=)
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #456 : 29.12.2012, 23:02:37 »
А вот меня не радуют такие рецензии:

Цитировать
В каких областях юриспруденции работает его владелец?
Пока нет конкретного предложения услуг - сайт не о чем

что, лениво описание прочитать и посмотреть подробнее три основных страницы контента?
Цитировать
Задачи:

    предоставить возможность ознакомиться с резюме;
    доступ к судебной практике;

Цитировать
2009г.    Управление Федеральной антимонопольной службы по Курганской области

А потом стадно пахнут - взяточники и прочее...


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

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #457 : 29.12.2012, 23:06:42 »
Для людей ленивых и не далеких - гос. служащие работающие в ФАС не имеют права заниматься сторонней деятельностью, как впрочем и ментята.
Какие нафиг услуги?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #458 : 29.12.2012, 23:08:48 »
Скажу так - какое нафиг рецензирование?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #459 : 29.12.2012, 23:10:01 »
NightGuard? Новый год на носу, организаторы конкурса выделенные деньги  *DRINK* пропили давно  :laugh:. А ты о планшете думаешь.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #460 : 29.12.2012, 23:15:15 »
Да купил я уже планшет, что мозг колупать, решил его подарить бате, чтоб мог книжки читать и фильмы смотреть, экономия на покупке мукулатуры. Блин, да и телефон уже тоже купил :(  Проще было затратить время на работу, а не на участие в конкурсе ради призов.

Вопрос в оценке, человек сказанул не читая, вот в чем причина, т.е. вопрос даже не ко мне, как к разработчику, а к клиенту, как к заказчику - почему это работник ФАС не выложил прайс на свои услуги? И человек написавший рецензию молчит в тряпочку, хотя мне лично интересно, что он ответит, уже даже не в рамках конкурса, а как обычный потребитель, т.е. по факту вопрос в компетенции.


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

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #461 : 29.12.2012, 23:17:36 »
P.S. Планшет и телефон ушли как подарки родственникам на НГ, удовлетворения больше, чем от участия в конкурсе.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #462 : 31.12.2012, 15:11:30 »
с наступающим)
и снова тишина на передовой у нас?)))
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #463 : 31.12.2012, 15:20:51 »
а вы все ждете новогоднего чуда, хех ))
*

worstinme

  • Захожу иногда
  • 82
  • 10 / 0
  • hawkeye 57 lvl.
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #464 : 31.12.2012, 15:21:17 »
не знаю как вы а я уже получил планшет по почте. всех с нг
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #465 : 31.12.2012, 19:29:11 »
не знаю как вы а я уже получил планшет по почте. всех с нг
с обновкой)))
*

NightGuard

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

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #467 : 03.01.2013, 12:14:56 »
народ так когда конец конкурса, а то у меня хозяева сайта жаловаться начали что ссылки на сайт на joom he находятся в яндексе выше их сайта.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #468 : 03.01.2013, 12:35:34 »
народ так когда конец конкурса, а то у меня хозяева сайта жаловаться начали что ссылки на сайт на joom he находятся в яндексе выше их сайта.
Уже кончился, кому нужно, те планшеты, телефоны, мышки уже купили.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #469 : 03.01.2013, 12:39:11 »
народ так когда конец конкурса, а то у меня хозяева сайта жаловаться начали что ссылки на сайт на joom he находятся в яндексе выше их сайта.
представляю, как они "рады"
надо было хоть в роботсе закрыть, а так Яндекс влепит еще и аффилиат фильтр, тогда клиенты точно "спасибо" скажут

PS: кстати, в теме никто  даже не заикнулся про это - все были увлечены Ажуром и подарками
« Последнее редактирование: 03.01.2013, 12:45:06 от ELLE »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #470 : 03.01.2013, 12:45:35 »
представляю, как они "рады"
надо было хоть в роботсе закрыть, а так Яндекс влепит еще и аффилиат фильтр, тогда клиенты точно "спасибо" скажут
А я уже выкинул сайты и с конкурса, и с ажура :)
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #471 : 03.01.2013, 12:53:25 »
представляю, как они "рады"
надо было хоть в роботсе закрыть, а так Яндекс влепит еще и аффилиат фильтр, тогда клиенты точно "спасибо" скажут

PS: кстати, в теме никто  даже не заикнулся про это - все были увлечены Ажуром и подарками

Не сайты расположенные на ажуре закрыты и их нету в поисковиках, а вот описание сайтов на joom.ru светится везде, а его закрыть никак не полуается( а описание тоже не хорошо.
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #472 : 03.01.2013, 13:00:35 »
вот поэтому все эти конкурсы себе дороже.
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #473 : 03.01.2013, 13:23:24 »
убрал описание сайт в конкурсе сам и позвонил друзьям чтобы убрали.
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #474 : 06.01.2013, 11:56:34 »
Человеческий фактор. Сегодня всё решим. Призы вручим сразу после новогодних, а победителей зафиксируем уже в этом году.

Весь этот период пытаюсь связаться с Сергеем, но видно не совпадаем по фазе.
затянулся человеческий фактор=)
всех с 2013 )
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #475 : 06.01.2013, 14:05:56 »
затянулся человеческий фактор=)
всех с 2013 )

Скорее уже с Рождеством!!
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #476 : 06.01.2013, 15:10:55 »


да я еще  12,12,12 писал

Да я не знаю что вы там мучаетесь с этим ажуром?

только лишнее времяпровождение...   :(

а вот что писпл Артем

Тут конкурс людей, сумевших заставить работать Joomla в Azure. За перенос в Ажур сайта на Joomla призы вручаем, а не за его разработку. Так понятнее?



вы просто не смогли заставить сайты работать в Ажуре

 :laugh: :laugh: :laugh:

какие вам призы ?

А Артем смог   ;D


зы:   троллинг  ;)

*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #477 : 06.01.2013, 15:12:08 »
Дело в другом, думаю многие поняли, какой это был фейл...
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #478 : 06.01.2013, 15:14:59 »



Желаю всем в Новом году простого, человеческого планшетника !
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор darkknight

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

Автор SmiP

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

Автор Sulpher

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

Автор zikkuratvk

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

Автор hamelion

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