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

djed9

  • Захожу иногда
  • 116
  • 2 / 0
А есть лицензионная Joomla?
« : 08.10.2010, 12:10:12 »
Всем привет есть лицензионная Joomla, если есть сколько стоит и где можно купить? Просто хотел бы потестить лицензию..)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

djed9

  • Захожу иногда
  • 116
  • 2 / 0
Re: А есть лицензионная Joomla?
« Ответ #2 : 08.10.2010, 12:31:31 »
Бесплатную я узаю, я хочу сравнить и посмотреть лицензию если есть, по крайне мере платные шаблоны отличаются от бесплатных в лучшую сторону..)) Кстате чем твоя отличается и по чем??))
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #3 : 08.10.2010, 12:35:34 »
ну моя всяко лучше - полупрофессиональная версия, как-никак, а у тебя сто пудов-стартер_эдишн
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: А есть лицензионная Joomla?
« Ответ #4 : 08.10.2010, 12:37:59 »
Что ж вы человека то мучаете :)
http://www.joomla.org/about-joomla.html
Цитировать
Joomla is free, open, and available to anyone under the GPL license. Read Getting Started with Joomla to find out the basics then try out our online demo and you'll quickly discover how simple Joomla is. If you're ready to install Joomla, download the latest version here you'll be up and running in no time.

Сам движок полностью бесплатный, лицензия GPL.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #5 : 08.10.2010, 12:41:28 »
beliyadm, ну вот, пришёл кайфоломщик. перед кем мне теперь хвастаться своей особенной_версией?! ))))
*

djed9

  • Захожу иногда
  • 116
  • 2 / 0
Re: А есть лицензионная Joomla?
« Ответ #6 : 08.10.2010, 12:44:25 »
Все понятно))
effrit не думаю, что она чем отличается от всех))
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: А есть лицензионная Joomla?
« Ответ #9 : 08.10.2010, 14:09:39 »
вот бизнес и накрылся :)

 Надо было в личку стучать и продавать  :D
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: А есть лицензионная Joomla?
« Ответ #10 : 08.10.2010, 19:57:29 »
Ну ещё можно попытаться Joomla 1.6 продать... Шансы есть.  ^-^
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #11 : 08.10.2010, 20:07:50 »
djed9, тут товарищи советуют продать свежайший почти_эксклюзив - Joomla 1.6.
я, конечно, против продажи, но умом понимаю, что тебе она - нужнее.
ты же моложе, тебе нужен beta-каротин. но счёт каротина не совсем уверен, но что beta - 100%!
поторопись, а то через пару месяцев могут всю бету изъять и придётся за постный продукт переплачивать!
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Re: А есть лицензионная Joomla?
« Ответ #12 : 08.10.2010, 20:29:28 »
Не effrit я бы на твоём месте всё-таки себе бы оставил,
а то через пару месяцев могут всю бету изъять и
и чего тогда делать будешь?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #13 : 08.10.2010, 20:34:34 »
ну я... старый Joomlaвод, так что буду довольтвоваться старыми же версиями 1.5
включу Legasy, поставлю пару компонентов с 1.0.15  и буду настальгировать.
а всё лучшее - детям!
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Re: А есть лицензионная Joomla?
« Ответ #14 : 08.10.2010, 20:40:13 »
Ну как знаешь, а я пожалуй пойду себе Беты накачаю, говорят на Joomla.org пока её бесплатно раздают, а то мало-ли что :)
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: А есть лицензионная Joomla?
« Ответ #15 : 08.10.2010, 20:42:33 »
Тока все не выкачай. Другим оставь.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Re: А есть лицензионная Joomla?
« Ответ #16 : 08.10.2010, 20:45:29 »
 :laugh: Ну я прям не знаю... Ну сегодня ночью покачаю, ну может быть завтра вечерком, ну и наверное послезавтра с утреца, а потом ладно хватит.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #17 : 08.10.2010, 20:46:01 »
да-да, не жадничай.
а то потом напишут, что "русские выкачали всю бету!" - неудобно получится.
предлагаю подойти сознательно и более трёх бетов в одни руки не брать.
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: А есть лицензионная Joomla?
« Ответ #19 : 08.10.2010, 20:51:31 »
Покупатель исчез.. а так прям на ура бы туда... А мож её с монетками вывесить? ::)
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: А есть лицензионная Joomla?
« Ответ #20 : 08.10.2010, 20:52:13 »

предлагаю подойти сознательно и более трёх бетов в одни руки не брать.


 Женщины и дети вне очереди! ;D
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Re: А есть лицензионная Joomla?
« Ответ #21 : 08.10.2010, 20:53:25 »
Женщины и дети вне очереди! ;D
Не так не пойдёт! давайте хоть через одного :)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #22 : 08.10.2010, 20:54:04 »
beagler, во-первых, не в юмор, а в коммерцию.
во-вторых, ещё никто ничего не купил, так что не спугни нам покупателя!

Sandra, я ить как знал - хотел дописать, что женщин и детёв не привлекаем!
а то навезут жён/мам/бабушек и киндеров - и никакой беты не хватит!
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: А есть лицензионная Joomla?
« Ответ #23 : 08.10.2010, 20:55:52 »

Sandra, я ить как знал - хотел дописать, что женщин и детёв не привлекаем!
а то навезут жён/мам/бабушек и киндеров - и никакой беты не хватит!

 Не вредничай, беты всем нужны!  ;D Особенно детям  :laugh:
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: А есть лицензионная Joomla?
« Ответ #24 : 08.10.2010, 20:56:14 »
А выкачанное в литрах мерить? или в килограммах? Ато сколько качать чтоб всё выкачать не написано ж..
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #25 : 08.10.2010, 20:58:52 »
ну хорошо. предлагаю копромисный вариант:
для дистрибуции беты детям привлекаем Деда Мороза. И он там по своему рабочему списку смотрит - кто хорошо себя в текущем году вёл - тому бету.
а кто капризничал и маму/папу не слушал... тому - друпал.
на а детям-атеистам, которые и в Деда Мороза не верят выдавать только битрикс стартовый.
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: А есть лицензионная Joomla?
« Ответ #26 : 08.10.2010, 21:00:45 »
ну хорошо. предлагаю копромисный вариант:
а кто капризничал и маму/папу не слушал... тому - друпал.

 Поздравляю вам друпал  *DRINK*
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: А есть лицензионная Joomla?
« Ответ #27 : 08.10.2010, 21:04:07 »
не. я же принципеально не стал в выкачивании беты участвовать.
так что отдайте мой друпал другому вредному ребёнку.
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: А есть лицензионная Joomla?
« Ответ #28 : 08.10.2010, 21:06:05 »
не. я же принципеально не стал в выкачивании беты участвовать.
так что отдайте мой друпал другому вредному ребёнку.

 Хорошо возьму себе, не могу же я себя любимую обделить  ::)
 Друпал за вредность  *DRINK*
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: А есть лицензионная Joomla?
« Ответ #29 : 08.10.2010, 21:08:49 »
Всем привет есть лицензионная Joomla, если есть сколько стоит и где можно купить?
Лицензионная есть.
Профессиональная лицензия OSM GNU/GPL
К сожалению, просто так купить ее нельзя. Необходимо предоставить удостоверение на право приобретения.

Просто хотел бы потестить лицензию..)
не совсем понял - так вы лицензию хотите потестировать или Joomla?
сразу предупреждаю, лицензия - это не как пластиковая карточка и она не гнётся.
Её можно только вставить.
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сбор подписей за создание официального русского перевода лицензии gnu/gpl для CMS Joomla

Автор admi5575

Ответов: 31
Просмотров: 5789
Последний ответ 30.04.2015, 12:43:40
от Shustry
Курсы по Joomla....

Автор assaru

Ответов: 17
Просмотров: 4325
Последний ответ 27.02.2014, 19:31:46
от dmtn
Joomla по новому

Автор eyeweb

Ответов: 17
Просмотров: 4305
Последний ответ 20.03.2013, 09:25:05
от flyingspook
Афоризмы, пословицы и выражения про Joomla

Автор GoldennVoice

Ответов: 0
Просмотров: 2153
Последний ответ 12.07.2012, 10:18:07
от GoldennVoice
Я ищу наставника и друзей по Joomla

Автор kruslan

Ответов: 13
Просмотров: 3068
Последний ответ 13.02.2011, 08:28:48
от effrit