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

sosny

  • Захожу иногда
  • 81
  • 1 / 0
SP Page Builder & ARI Sexy Lightbox Lite
« : 14.04.2020, 16:01:58 »
Удалось ли поженить SP Page Builder  и ARI Sexy Lightbox Lite. У меня этот плагин работать не захотел. Возможно есть другой способ открыть внешний URL в поп окне?
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #1 : 14.04.2020, 23:41:30 »
Удалось ли поженить SP Page Builder  и ARI Sexy Lightbox Lite. У меня этот плагин работать не захотел. Возможно есть другой способ открыть внешний URL в поп окне?
А где вы его пытались использовать?
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #2 : 15.04.2020, 00:54:08 »
С шаблоном protostar работало, а с переходом на шаблон shaper_helixultimate, страница создана SP Page Builder -  не работает. Пример страницы https://leto-braslav.com/index.php/bankomaty-i-obmenniki-v-braslave  Кнопкой должно открываться в поп окне. Пришлось открывать в новой вкладке, но это плохо...
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #3 : 15.04.2020, 11:11:02 »
с переходом на шаблон shaper_helixultimate и  SP Page Builder Появились несколько проблем.
  • Не выводятся внешние URL в поп окне
  • Не работает sigplus глерея
  • Плохо работает модуль News Show SP2
Может заменить есть чем? Кто знает, пожалуйста, ткните носом...  *RTFM*
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #4 : 15.04.2020, 11:35:22 »
с переходом на шаблон shaper_helixultimate и  SP Page Builder Появились несколько проблем.
  • Не выводятся внешние URL в поп окне
  • Не работает sigplus глерея
  • Плохо работает модуль News Show SP2
Может заменить есть чем? Кто знает, пожалуйста, ткните носом...  *RTFM*

внешние url  как вставлены?
в билдере - всплывающее окно - тип видео - и туда внешнюю ссылку
sigplus прекрасно работает  - в модулях- модуль html-в него код галереи - в настройках включить обработку плагинами - в билдере добавляете модуль
что значит плохо работает?
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #5 : 15.04.2020, 11:46:15 »
Билдер по непонятной лично мне причине не поддерживает плагины. Решается это достаточно просто: нужно переопределить расширение, в котором будет использоваться плагин и добавить небольшой код.
https://www.joomshaper.com/forums/how-to-use-plugins-in-sp-page-builder
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #6 : 15.04.2020, 15:27:00 »
Все сразу не переварю. Буду по-порядку.
Не выводятся внешние URL в поп окне что это значит... Билдер не поддерживает плагины, а я использую плагин Content - ARI Sexy Lightbox Lite вот и попал... Сейчас буду рассматривать всплывающее окно - тип видео - и туда внешнюю ссылку
Все понял. У меня версия билдера lite. Это не пройдет.
« Последнее редактирование: 15.04.2020, 15:37:38 от sosny »
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #7 : 15.04.2020, 15:56:00 »
Цитировать
Плохо работает модуль News Show SP2
В шаблоне protostar News Show SP2 выводит страницы категорий. Которые выглядят как на картинке, каждая из них ссылка на страницу. После клика открывается страница с большой фото, описанием, фотоальбомом, а в продолжение все эти картинки остаются в таком же виде. Но в шаблоне shaper_helixultimate хотя тоже страничка открывается, только остальных, как на картинке, нет. Чтобы вызвать следующую надо снова выходить на исходную. Вверху есть ссылка сайта. Если зайти на страницу "Снять домик, усадьбу в Браславе" все будет понятно как работает. Поэтому шаблон оставлен и страницы созданы без билдера.
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #8 : 15.04.2020, 16:22:05 »
Понял главное - надо купить платную версию и все пойдет по-другому.
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #9 : 15.04.2020, 17:27:03 »
Все понял. У меня версия билдера lite. Это не пройдет.
А что с ним не так?
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #10 : 19.04.2020, 17:49:47 »
Без News Show SP2 мое содержимое работать правильно не может. Без галереи изображений тоже...
Стал думать как купить версию Builder Pro и тут нахожу описание покупки на одном сайте "(Преимущества конструктора, возможности платных версий, цена годовой лицензии)". Цена годовой подписки! Платёж разовый, предоставляет доступ к функционалу конструктора на 1 год (если по истечении этого времени перестать платить исчезнуть все наработки, останется лишь возможность установить бесплатную версию, чтобы с ней создать, что-то подобное). Покупать расхотелось...
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #11 : 19.04.2020, 18:17:13 »
Без News Show SP2 мое содержимое работать правильно не может. Без галереи изображений тоже...
Стал думать как купить версию Builder Pro и тут нахожу описание покупки на одном сайте "(Преимущества конструктора, возможности платных версий, цена годовой лицензии)". Цена годовой подписки! Платёж разовый, предоставляет доступ к функционалу конструктора на 1 год (если по истечении этого времени перестать платить исчезнуть все наработки, останется лишь возможность установить бесплатную версию, чтобы с ней создать, что-то подобное). Покупать расхотелось...
Вы бредите
На год дается поддержка и обновления
Если не платить ничего не сломается
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #12 : 19.04.2020, 18:29:37 »
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #13 : 19.04.2020, 19:01:46 »
Упаси Бог! Брежу не я.. это здесь написано https://referte.net/ru-page/38-sp-page-builder-light-i-pro-obzor-instrumentov-nastroek-dopolnenij-i-gotovykh-reshenij#p1
Зачем читать бред со сторонних источников? У шейперов все четко расписано( не говорю уже про личный опыт)
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #14 : 19.04.2020, 19:02:46 »
Спасибо
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #15 : 19.04.2020, 19:18:04 »
Единственное что вы потеряете после окончания подписки, это возможность обновлений и оф поддержку
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #16 : 19.04.2020, 22:10:48 »
Спасибо. Все равно любая покупка это кот в мешке. Нет никакой гарантии, что все будет работать как надо. Но что-то работать будет. И мне нравится возможности этого buildora. Сейчас деньги не на той карточке. Как только появятся на международной - куплю.
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #17 : 19.04.2020, 22:39:08 »
Перед покупкой проверьте галерею как я писал выше
По новостям надо отдельно смотреть, но на поддержке подскажут точно  но не факт что по русски
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #18 : 19.04.2020, 22:44:59 »
Думаю, на этой странице еще встретимся ;D
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #19 : 19.04.2020, 22:49:47 »
Ну если что в лс
Помогу чем могу
Но сиг должна и нс лайте работать
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #20 : 19.04.2020, 22:54:24 »
HTML на лайте нет...
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #21 : 19.04.2020, 23:05:44 »
HTML создается в модулях
В параметрах ставится обрабатывать плагинами
В биллере добавляем модуль
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #22 : 19.04.2020, 23:07:00 »
Сейчас попробую
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #23 : 19.04.2020, 23:14:34 »
Заработало! Спасибо.
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #24 : 19.04.2020, 23:17:14 »
Заработало! Спасибо.
Так надо быть внимательней))
Писал же как и что
А по новостям это макеты вывода
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #25 : 19.04.2020, 23:22:14 »
Да, не понял с первого раза. Что такое "макеты вывода"?
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #26 : 19.04.2020, 23:32:10 »
Да, не понял с первого раза. Что такое "макеты вывода"?
Шаблрн вывода того или иного компонента в выбранном шаблоне сайта
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #27 : 20.04.2020, 11:53:02 »
Цитировать
того или иного компонента в выбранном шаблоне сайта
так у меня и сделано. Немного шокирует, когда перейдя по ссылке попадаешь как бы на другой сайт, но в этом случае по-другому не получится. И теперь осталось только вывод внешнего урла в поп окне Но это вариант можно пережить.
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #28 : 20.04.2020, 11:56:15 »
И теперь осталось только вывод внешнего URL в поп окне Но это вариант можно пережить.
пробовали вариант который я описывал?
прекрасно открывает
*

sosny

  • Захожу иногда
  • 81
  • 1 / 0
Re: SP Page Builder & ARI Sexy Lightbox Lite
« Ответ #29 : 20.04.2020, 12:01:17 »
Цитировать
внешние url  как вставлены?
в билдере - всплывающее окно - тип видео - и туда внешнюю ссылку
Наверное я не понимаю. Выбираю в билдере - кнопка- туда внешнюю ссылку
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

sp page builder + javascript

Автор Putikin

Ответов: 6
Просмотров: 12324
Последний ответ 23.08.2025, 18:20:21
от powerful888
Не могу поменять цену в yootheme builder

Автор andersonov

Ответов: 0
Просмотров: 1424
Последний ответ 12.06.2024, 16:46:05
от andersonov
Умный поиск Joomla! 4.3.4 Stable не ищет в содержимом SP Page Builder 5.0.8

Автор dmitrypro

Ответов: 4
Просмотров: 2783
Последний ответ 17.10.2023, 13:59:18
от dmitrypro
SP Page Builder проблема с вставкой изображения

Автор kosten1975

Ответов: 7
Просмотров: 7188
Последний ответ 18.05.2022, 14:58:46
от ntxp
Ошибка при установке SP Page Builder Lite

Автор d13v555

Ответов: 1
Просмотров: 3950
Последний ответ 01.09.2021, 15:35:38
от howks