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

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #360 : 14.12.2012, 17:53:42 »
сайты должны были выставить до 10 числа, а отзывы до 15 числа принимаются вроде как.
только вот в самом начале я понял, что с 10 числа отзывы должны были обнулиться и все должны были начать с нуля на равных набирать себе голоса, но увы не обнулились и я потерял 2 -3 дня хотя за эти дни то же мог бы набрать по 10 голосов)))
И Почему организаторы конкурса молчат?подозрительно как то))мы им тут рекламу делаем, а они молчат че то=)
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #361 : 14.12.2012, 17:59:02 »
И Почему организаторы конкурса молчат?подозрительно как то))мы им тут рекламу делаем, а они молчат че то=)
ну так всё, протестировали Ажур, все свободны :)

*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #362 : 14.12.2012, 18:01:45 »
ну так всё, протестировали Ажур, все свободны :)

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

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #363 : 14.12.2012, 18:24:52 »
ну так всё, протестировали Ажур, все свободны :)


Всё может быть, но надеемся на лучшее)))))
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #364 : 14.12.2012, 18:33:41 »
Всё может быть, но надеемся на лучшее)))))
да ладно вам)) все так переживают, будто конец света случится если он там мышку не получит или еще что-то))
пока вы там участвуете можно было на 3 iPad заработать, ну или  какой там самый крутой приз обещали..))
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #365 : 14.12.2012, 19:57:33 »
да ладно вам)) все так переживают, будто конец света случится если он там мышку не получит или еще что-то))
пока вы там участвуете можно было на 3 iPad заработать, ну или  какой там самый крутой приз обещали..))
ну у кого как, я бы за это время максимум на пол телефона бы заработал.
*

Град

  • Захожу иногда
  • 152
  • 67 / 0
  • В Багдаде все спокойно
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #366 : 14.12.2012, 20:04:17 »
ну так всё, протестировали Ажур, все свободны :)




 :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh:
СИЛЬНЫЙ ЕСТ ВКУСНОГО !
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #367 : 15.12.2012, 06:03:29 »

 :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh:
А что смешного то?
Цель - тестирование и пиар, и срать всем на качество конкурса.
Это не смешно, а банальная правда.
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #368 : 15.12.2012, 11:27:00 »
Ну что теперь ждем оценок и второй волны срача, несогласных)))
Кому попкорн, присоединяйтесь.
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #369 : 15.12.2012, 11:45:21 »
Ну что теперь ждем оценок и второй волны срача, несогласных)))
Кому попкорн, присоединяйтесь.
+ 1 присоединяюсь к тебе =))
и еще вопрос Фому выставил, что организатор конкурса?так разве бывает?
« Последнее редактирование: 15.12.2012, 11:53:22 от BlackHawk05 »
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #370 : 15.12.2012, 12:15:38 »
с чего ты взял что организатор? нет как я понял.
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #371 : 15.12.2012, 12:17:20 »
просто тот кто ФОМУ выставил в личку на сайте написал, что все рецензии после 15 числа будут у вас удалены, удачного дня.
а кто он такой тогда, чтобы предупреждать?мне кажется это их сайт.
*

login.666

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

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #373 : 15.12.2012, 13:33:12 »
а за что снимать?правила не нарушал,  1 чел у меня по 2 раза не голосовал как у некоторых, пусть айпи проверяют, я им рекламу на 6-10 тысяч человек сделал)))кто еще может таким количество похвастаться?на 4 крупных форумах засвитил AZUR ))за одно и себе то же конечно рекламу ))
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #374 : 15.12.2012, 13:36:08 »
согласен, но проблема в отзывах. почитай что писалось на первых страницах, отзывы должны быть информативные, а не все за[половой акт]сь и супер
« Последнее редактирование: 15.12.2012, 13:44:19 от al-teen »
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #375 : 15.12.2012, 13:42:46 »
видать не многословные ребята=)
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #376 : 15.12.2012, 16:15:39 »
а сайт елка чей?хочу игры поиграть, а там ни чего нет
*

Kengji

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #377 : 15.12.2012, 19:50:08 »
http://rostov.azurewebsites.net/ покритикуйте конструктивно
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #378 : 15.12.2012, 21:12:23 »
ну хорошо покритекуем:
1 слева пустота в колонке
2 слайдер в низу на главной вообше не в тему
3 смена фона смотрится красиво и интересно, но создается впечатление что чегото не хватает между мешю и основной частью сайта, как провал.
4 в низу в бредкумпсе ии вообзе в этой строке сделай перевод
5 цвет фона выпадающего меню и подсветки думаю лучше поменять с голубого на темно серый
6 в галерее нужно либо отцентровать 2 колонки, чтобы они не прижимались к левому краю, либо уменьшить фото и сделать 3 колонки
7 если левую колонку не собираешься наполнять, там где радио, тогда либо уменьши её ширину, либо вообще убери и вынеси радио в верх под меню, красивой кнопкой.
8 выровняй везде весь текст по ширине.

В общем на данный момент, сайт смотрится так словно его создали за 2 часа на скорую руку. Стоит серьезно проработать еще над всем.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #379 : 15.12.2012, 21:31:10 »
http://rostov.azurewebsites.net/ покритикуйте конструктивно
А надо? Обидитесь же ненароком?
После того как я узнал что
Цитировать
Вы здесь: Home
дальше можно закрывать..
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #380 : 16.12.2012, 00:52:31 »
На фото железнодорожного р-на сверху положили гирю? Какое то оно не совсем обычное, если выражаться совсем-совсем мягко. И таки да, Вы здесь Главная! - мотивация для блондинок. В данном случае вообще Home. И, конечно же, JA Kranos у вас куплен?
« Последнее редактирование: 16.12.2012, 00:58:07 от al-teen »
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #381 : 17.12.2012, 09:25:49 »
http://rostov.azurewebsites.net/ покритикуйте конструктивно
для этого есть целый раздел на данном форуме, но по моему уже обсудили все)
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #382 : 17.12.2012, 15:21:22 »
хм, как то все затихло, организаторы играют на нервах и выдержке)))
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #383 : 17.12.2012, 15:28:14 »
а что победителя еще нет?
1.11.12-10.12.12
когда объявят?  ;)
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #384 : 17.12.2012, 15:47:12 »
29. Итоги Конкурса подводятся в период с 15 декабря 2012 г. по 18 декабря 2012 г.
 30. Имена Участников Конкурса, ставших победителями Конкурса, будет объявлены 19 декабря 2012 года путем опубликования на специальной странице сайта www.joom.ru/joomla-azure/winners.
*

artlebsak

  • Захожу иногда
  • 60
  • 6 / 0
  • Папа Джум ™
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #385 : 18.12.2012, 23:46:18 »
Человеческий фактор - рецензии от экспертов пытаемся получить, которые согласились и сейчас не отказываются, но заминочка... Я сам свои рецензии первыми не публикую, чтобы потом не говорили "мнение навязал".

Приносим извинения участникам за эту заминку с объявлением имён победителей.

Объявить результаты только по итогам пользовательского голосования - не можем.
*

login.666

  • Захожу иногда
  • 68
  • 5 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #386 : 19.12.2012, 01:01:45 »
Человеческий фактор - рецензии от экспертов пытаемся получить, которые согласились и сейчас не отказываются, но заминочка... Я сам свои рецензии первыми не публикую, чтобы потом не говорили "мнение навязал".

Приносим извинения участникам за эту заминку с объявлением имён победителей.


Объявить результаты только по итогам пользовательского голосования - не можем.

А чистка отзывов будет? если да то когда, если нет, то почему.
*

artlebsak

  • Захожу иногда
  • 60
  • 6 / 0
  • Папа Джум ™
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #387 : 19.12.2012, 02:24:21 »
Чистка отзывов будет.
*

BlackHawk05

  • Захожу иногда
  • 89
  • 2 / 0
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #388 : 19.12.2012, 12:38:25 »
Человеческий фактор - рецензии от экспертов пытаемся получить, которые согласились и сейчас не отказываются, но заминочка... Я сам свои рецензии первыми не публикую, чтобы потом не говорили "мнение навязал".

Приносим извинения участникам за эту заминку с объявлением имён победителей.

Объявить результаты только по итогам пользовательского голосования - не можем.
Привет, а после оценок экспертов, оценки пользовательские и экспертов будут суммироваться или как?
как будут определятся победители?
Алексей Шишкин спасибо за оценки, но считаю её не объективной и предвзятой!Некоторым "Пустым" сайтам  завышает оценки.
Smart оценивает четко, объективно и под одной планкой все сайты.(кроме http://joom.ru/component/content/article/72-showcase/azure/750-sajt-vizitka-yuriskonsulta)

Свои ошибки сайта понял работаю)
« Последнее редактирование: 19.12.2012, 14:49:10 от BlackHawk05 »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Конкурс сайтов «Joomla! в Azure»
« Ответ #389 : 19.12.2012, 16:04:31 »
Smart оценивает четко, объективно и под одной планкой все сайты.(кроме http://joom.ru/component/content/article/72-showcase/azure/750-sajt-vizitka-yuriskonsulta)
У меня есть некая симпатия к минимализму. Когда визитку называют персональным сайтом, это неприемлемо, но когда визитка является визиткой - я считаю это нормально. К сожалению, у нас всего 2 шкалы, и всего 5 оценок, причем 0 поставить нельзя. Иногда техническая составляющая находит отражение в оценке за внешний вид, где-то в оценке за функциональность. Иногда функциональность никакая, по причине отсутствия юзабилити.

В любом случае, сайтов довольно много, я стараюсь дать объективные оценки и сделать конкретные замечания, которые на мой взгляд просто необходимо озвучить. При этом надо учесть, что сайты все разные, и скорее всего, я после того, как посмотрю все сайты - сделаю второй проход, и какие-то оценки еще скорректирую.  Просто по мере ознакомления с представленными сайтами, мнение об уже просмотренных порой меняется.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор darkknight

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

Автор SmiP

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

Автор Sulpher

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

Автор zikkuratvk

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

Автор hamelion

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