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

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: Перлы joomlaforum.ru
« Ответ #570 : 05.03.2011, 04:14:44 »
А мне как-то больше понравилась твоя опечатка на слово конфеты  ;D
До сих пор забыть её не могу  :D


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

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #571 : 07.03.2011, 08:12:19 »
отличился товарищ Joker:
"Тема: Обрезание присьюшек товара  (Прочитано 54 раз) "

мне кажется, он пытается протолкнуть в массы это скользкое сомнительное слово!
Но мы - бдим! Сейчас дружно позавём АВТОРА и он засыплет тут всё дустом ))).
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Перлы joomlaforum.ru
« Ответ #572 : 07.03.2011, 08:17:55 »
может быть он всю жизнь обрезанием занимался а тут сайт создал по обрезанию :-)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #573 : 07.03.2011, 08:58:12 »
да, товарищ Joker, ответь сообществу, что и кому ты обрезаешь в свободное от сайтостроения время!
а то народ обеспокоен! :)
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #574 : 07.03.2011, 11:13:14 »
Ужасть. Членовредительство одно.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #575 : 07.03.2011, 22:31:14 »
... JComments Latest.
На русском:
http://depositfiles.com/...

 ;D ;D ;D
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Перлы joomlaforum.ru
« Ответ #577 : 07.03.2011, 22:40:00 »
Надо плюсануть челу. Как всем помогает. Нашел где нибудь на варезе и нам дает скачать. А вот мы обгуглили весь инет. Где же тот модуль можно скачать.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Перлы joomlaforum.ru
« Ответ #578 : 07.03.2011, 23:44:24 »
А он там Joomla на депозит не выкладывал? В архив, который распакует 95% и начинается: "Выберите вашу страну"
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Перлы joomlaforum.ru
« Ответ #579 : 08.03.2011, 21:58:09 »
А он там Joomla на депозит не выкладывал? В архив, который распакует 95% и начинается: "Выберите вашу страну"
Некоторые выкладывали русскую J! 1.6 от joomlaportal на депозит )))
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

kharol

  • Завсегдатай
  • 1721
  • 217 / 0
Re: Перлы joomlaforum.ru
« Ответ #580 : 10.03.2011, 17:53:28 »
Привет! Хочу создать социальную сеть! Не могу определиться с движком! Какой лучше желательно аналог контакта или подобный фунционал! А не маловажный фактор бесплатный или без стучалок! Что посоветуешь?
И такие вопросы бывают...
P.S. посоветовал ему попросить у Дурова в подарок его движок. Может прокатит...
« Последнее редактирование: 10.03.2011, 17:56:32 от kharol »
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

AlexMac

  • Новичок
  • 1
  • 0 / 0
Re: Перлы joomlaforum.ru
« Ответ #581 : 11.03.2011, 17:44:21 »
Пожалуйста разблокируйте мой Актуант  rus7710
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Перлы joomlaforum.ru
« Ответ #582 : 11.03.2011, 17:50:54 »
Пожалуйста разблокируйте мой Актуант  rus7710
Отличная шутка!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #583 : 11.03.2011, 17:56:24 »
не. надо продолжить. через минуту ТС должен был слёзно просить НЕ ДЕЛАТЬ ЭТОГО!
ну и дальше - классическое раздвоение личности обыгрывается - борьба тёмной стороны_себя со светлой )).
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #584 : 13.03.2011, 09:17:11 »
тема в "мой сайт на Joomla":

"Здрасти, помогите мне ктонибудь. у меня есть флэш шаблон, есть хостинг купила, есть домен, как все это соединить, чтоб получился сайт. какой движек использовать? еще у меня есть файлзилла. Мне не нужен сайт с элементами флэша, мне нужно залить флэш шаблон. Помогите кто нибудь или подскажите как узнать,
Кто знает не проходите мимо пожалуйста. Cry"
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Перлы joomlaforum.ru
« Ответ #585 : 13.03.2011, 19:57:33 »
гыыы...
aptekadnk (+0/-4)   smart (+951/-16)   -   За удаление моих сообщений.   В теме   Сегодня в 08:04:36

http://joomlaforum.ru/index.php?action=otherkarma;u=112352

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

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #586 : 13.03.2011, 20:01:22 »
блин. надо освоить искусство медитации.
сам постоянно та таких говняшек напарываюсь + катализатор (мой чудесный характер) и усё - прощай, карма )))
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #587 : 13.03.2011, 20:45:12 »
Так, я приложил страничку в .Htm,  веб-страница полностью.
Пожалуйста, кто умеет пользоваться файрбагом, скажите, что нужно подправить...

И вложение в zip-архиве )))

Скрины прикладывали, ссылки давали. Такого ещё не видел.
« Последнее редактирование: 13.03.2011, 20:48:18 от SDKiller »
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Перлы joomlaforum.ru
« Ответ #588 : 13.03.2011, 20:59:15 »
Мне очень понравилась фраза:
насчет несовместимости php из за денвера типа от установленного денвера зависит версия php.
Пример работы сознания по типу цепи Маркова...
« Последнее редактирование: 13.03.2011, 21:50:25 от Oxlamon »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #589 : 13.03.2011, 21:04:18 »
"насчет несовместимости php из за денвера типа от установленного денвера зависит версия php."
мне кажется, если вдумчиво прочитать фразу раз 10, то можно стать роботом.
поэтому остановился на 4-х )))
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Перлы joomlaforum.ru
« Ответ #590 : 13.03.2011, 21:20:58 »
Да ладно, я больше раз прочитал. И почему-то всё время на смех пробивает.
А когда представлю себе, как если бы эту фразу прочитал Котеров... у-у-у... )))
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Перлы joomlaforum.ru
« Ответ #591 : 13.03.2011, 21:22:59 »
Ну почему - в ней есть глубокий смысл.

От того, какую версию php Котеров кладёт в сборки Денвера зависит распространённость это версии в сферах домашнего вебмастеринга )))
*

effrit

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

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
Re: Перлы joomlaforum.ru
« Ответ #593 : 16.03.2011, 15:28:53 »
какие нынче нервные новички пошли )))
http://joomlaforum.ru/index.php/topic,156513.0/topicseen.html

Все в курсе что вы обязаны были ему ответить за 2 часа 15 минут, что он терпеливо ждал..  Пользоваться поиском по форуму естественно за это время было научиться невозможно.

Так и вижу: ..Вы.. Вы.. вы все какашки (брызгая слюной).. ну ладно, ну и пусть (выдёргивая сетевой кабель из компа и проклиная joomlaforum )))))
« Последнее редактирование: 16.03.2011, 15:33:15 от skai »
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #594 : 16.03.2011, 15:32:27 »
ну он же ждал целых два часа.для дрозофил с их быстрым жизненным циклом - это как для человеков - год )))
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Перлы joomlaforum.ru
« Ответ #595 : 16.03.2011, 16:58:33 »
Цитировать
какие нынче нервные новички пошли )))
http://joomlaforum.ru/index.php/topic,156513.0/topicseen.html
http://joomlaforum.ru/index.php/topic,156545.0/topicseen.html
Хм... я вообще попал на сайт поддержки Joomla или как ?
Никто ничего не может подсказать мне ?  :(
Соревнование по нетерпению сегодня объявили, что ли? Полчаса! Кто меньше?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #596 : 16.03.2011, 17:10:11 »
следующий рекорд будет такой, наверно:

"у меня к вам всем вопрос про Joomla!
я решил сделать сайт на ней, но ещё не решил про что!
так что с вас - советы про тему сайта и набор расширений.
ps
я уже почти допечатал вопрос, а ответов до сих пор нету!
ps
вот уже совсем допечатал, где все?!
это - стрёмный форум! и никто тут не работает! буду делать на битриксе, а Joomla скажу всем не использовать!
"
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
Re: Перлы joomlaforum.ru
« Ответ #597 : 16.03.2011, 17:19:35 »
это - стрёмный форум! и никто тут не работает! буду делать на битриксе, а Joomla скажу всем не использовать!

)))))))))))))))
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Перлы joomlaforum.ru
« Ответ #598 : 16.03.2011, 21:01:48 »
нет, не ради денег! просто не охота много место что бы сайт занимал создавая большое количество галерей с одними и теми же фотографиями!
Свой резонный коммент SmokerMan уже дал.  :laugh:
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Перлы joomlaforum.ru
« Ответ #599 : 17.03.2011, 12:11:34 »
вот тема. называется "коллективный разум" (при этом человеку вроде как нужен плагин или компонент...)
http://joomlaforum.ru/index.php/topic,156676.new.html#new
предлагаю зайти и отпостить по одному словосочетанию ))).
зы
ехидные комментарии не пишем: просто постим словосочетание и смотрим за реакцией пациента )))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перлы с разных сайтов.

Автор CTPZ

Ответов: 433
Просмотров: 59252
Последний ответ 20.11.2019, 13:17:15
от beliyadm
Флейм по теме перлы joomlaforum.ru

Автор beliyadm

Ответов: 15
Просмотров: 9119
Последний ответ 21.08.2012, 18:03:34
от Marques
Шутки с форума JoomlaForum.ru

Автор cmd

Ответов: 3
Просмотров: 3011
Последний ответ 15.07.2011, 19:18:01
от cmd
Перлы от Губерниева

Автор oleggrz

Ответов: 0
Просмотров: 4048
Последний ответ 07.03.2011, 16:42:24
от oleggrz