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

kosmon

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #240 : 01.03.2016, 20:06:33 »
плагин с левой ссылкой.. 8)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #241 : 01.03.2016, 20:31:31 »
какой именно плагин? и с какой ссылкой?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #242 : 01.03.2016, 20:47:06 »
Ссылка не левая - ссылка на сайт разработчика, её убрать - платная услуга.
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #243 : 18.04.2016, 23:18:03 »
Вопрос
http://demo.joomext.ru/joomla-plugin-tabs-sliders-spoilers#/page/2
на сайте размещено видео, после закрывания Sliders оно отключается, почему у меня так не происходит?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #244 : 20.04.2016, 14:13:18 »
Вопрос
http://demo.joomext.ru/joomla-plugin-tabs-sliders-spoilers#/page/2
на сайте размещено видео, после закрывания Sliders оно отключается, почему у меня так не происходит?
потому что там дописан скрипт остановки воспроизведения плеера при закрытии слайда, это кастомное решение по месту, зависит от используемого вами плеера
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #245 : 22.04.2016, 13:12:11 »
AlekVolsk
я все понимаю, что дописано, только хотелось бы поинтересоваться, как это выполнено, что касается плеера у меня тоже youtube.
простите за глупый вопрос, что вы понимаете под кастомное решение.
я слышал, что статье или в плагине указать старт/стоп видео с помощью java.
сразу прошу извинить меня, так как я не понимаю и разбираюсь, могу что-то не понять.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #246 : 23.04.2016, 10:49:09 »
Кастомное решение == решение под конкретное место
как сделано - просто дописан скрипт, в соответствии апи соответствующего плеера
как сделать самому, если не разбираетесь - хз, заказывать в комм.разделе наверное
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #247 : 26.04.2016, 14:02:40 »
Конечно на мобильных устройствах, когда вкладки выстраиваются в три ряда например, смотрится все нехорошо: содержимое вкладок наползает на имена вкладок.
Как вариант:
Код
@media screen and (max-width: 767px) {

.tabs dt {
float: none;
display: table;
width: 100%;
}

.tabs dd {
margin: 0px !important;
}
}
« Последнее редактирование: 26.04.2016, 14:43:48 от x1 »
*

Enigmatic74

  • Новичок
  • 1
  • 0 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #248 : 28.04.2016, 09:55:23 »
Доброго времени суток, гуру! Долго искал и вроде что-то похожее тут тоже обсуждают, но не конкретную задачу, что меня касается...
 Помогите, пожалуйста, как все слайды сделать свернутыми (или еще говорят закрытыми, неактивными), а то по умолчанию развернут (открыт, активен) первый слайд. В моем случае этот вариант неподходящий, так как материал, кот. в нем содержится, он главную статью отодвигает сильно вниз.
  
  По исследованию кода (как вариант FireBug) я так понял, что за это отвечает некий класс active, но где его найти и подправить? Буду очень Благодарен за помощь!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #249 : 28.04.2016, 10:52:40 »
Конечно на мобильных устройствах, когда вкладки выстраиваются в три ряда например, смотрится все нехорошо: содержимое вкладок наползает на имена вкладок.
в топике уже предлагалось решение на эту тему, читайте весь топик внимательно

как все слайды сделать свернутыми (или еще говорят закрытыми, неактивными)
вообще-то в настройках плагина есть опция. что-то типа "не разворачивать первый слайд" (не помню точно)
*

Irwein13

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #250 : 15.06.2016, 14:13:10 »
Давно пользуюсь этим плагином и довольна неимоверно. Но вчера на одном из сайтов плагин "забастовал": перестала сворачиваться "гармошка". Ума не приложу, в чем может быть причина. Вот, например, здесь все работает: http://if-leipzig.de/archiv, а здесь со вчерашнего дня почему-то перестало работать: http://if-leipzig.de/restaurant/index.php/de/speisekarten.html. Помогите, кто может!
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
*

Irwein13

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #252 : 15.06.2016, 15:59:50 »
Отключите jQuery в модуле-слайдере

Спасибо, все заработало!
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #253 : 06.07.2016, 13:11:36 »
Добрый день еще раз всем. Пробую - самому не получается, подскажите как сделать, что бы при выборе таба происходила прокрутка страницы вверх, так что бы этот таб становился по верхнему краю страницы, был  бы первой строкой (без сдвига по вертикали влево или право)?
Подскажите, можно ли и как к классу dl class="tabs" добавить класс текущего модуля, в котором исп данный плагин?
« Последнее редактирование: 21.07.2016, 11:22:00 от x1 »
*

Ramil8009

  • Захожу иногда
  • 147
  • 1 / 1
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #254 : 12.08.2016, 10:28:33 »
Плагин не работает в материалах. Chrome выдает:
 ext_tss.js:17 Uncaught ReferenceError: elle_sliders_nfa is not defined(anonymous function) @ ext_tss.js:17j @ jquery.min.js:2fireWith @ jquery.min.js:2ready @ jquery.min.js:2K @ jquery.min.js:2
Что подправить, кто подскажет?
*

moltchan

  • Захожу иногда
  • 80
  • 5 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #255 : 16.09.2016, 11:27:41 »
Добрый день. Мозгов не хватает, прошу прощения.
Не могу найти и поправить параметр, что бы вкладки от текста разделить. Текст налезает на вкладки и текста вкладок не видно..
С Уважением.
*

Елeна

  • Захожу иногда
  • 102
  • 2 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #256 : 08.01.2017, 22:03:14 »
Спасибо.
Подскажите пожалуйста, какие стили изменить чтобы увеличить в ширину блок slider.
http://vse-xl-optom.01sh.ru/
« Последнее редактирование: 09.01.2017, 01:43:59 от Елeна »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #257 : 09.01.2017, 02:32:20 »
Спасибо.
Подскажите пожалуйста, какие стили изменить чтобы увеличить в ширину блок slider.
http://vse-xl-optom.01sh.ru/
у вас ошибка в верстке сетки позиций http://prntscr.com/dt6iuz, стили слайдера трогать не надо
*

Елeна

  • Захожу иногда
  • 102
  • 2 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #258 : 09.01.2017, 09:58:58 »
Спасибо за участие.
Исправление указанной Вами ошибки помогло.
*

drpower

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #259 : 10.01.2017, 17:34:25 »
А как в каждый спойлер JComments запихнуть?
*

dss

  • Захожу иногда
  • 62
  • 0 / 0
нужна кнопка СВЕРНУТЬ снизу спойлера (как реализовать?)
КНОПКА РАЗВЕРНУТЬ С ТЕКСТОМ
РАЗВОРАЧИВАЮЩИЙСЯ КОНТЕНТ
КНОПКА СВЕРНУТЬ
*

Светлана_1981

  • Новичок
  • 9
  • 0 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #261 : 03.02.2017, 14:36:03 »
Добрый день. Столкнулась со следующей проблемой. Есть закладки tabs. У них заголовок русские буквы. И в адресе неправильно отображается одна из букв, а именно "п" : Например .../fakultety/isf.html#ди�ломникам. Где дипломникам - это заголовок закладки. В чем может быть ошибка. Спасибо за помощь.
*

Елeна

  • Захожу иногда
  • 102
  • 2 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #262 : 08.03.2017, 23:01:26 »
Здравствуйте.
В одном из табов вставлено видео. При переходе на другую вкладку видео продолжает работать.
Выше Вы пишите о вставке скрипта для остановки воспроизведения плеера при закрытии слайда, вкладки.
Если скрип для youtub не коммерческая собственность поделитесь пожалуйста.

На демо-сайте разработчика, Большое спасибо автору за плагин, вставленное видео тоже продолжает работать после перехода на другую вкладку, но останавливается при возврате на вкладку с видео.
Спасибо.
 
« Последнее редактирование: 08.03.2017, 23:07:40 от Елeна »
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #263 : 29.03.2017, 01:03:26 »
Добрый день. При добавлении в описание товара код где выводится отзывы из файла product_default.php     print $this->_tmp_product_html_before_review;
    include(dirname(__FILE__)."/review.php");  выдает ошибку Using $this when not in object context in использую плагин табов  Rонтент - Tabs & Sliders & Spoilers content / ext_tss Плагин организации группирования контента во вкладки, стайлеры и спойлеры для Joomla
Сайт разработчика: joomext.ru

  ссылка на товар http://test.artpostel.by/serg/postelnoe-bele-iz-byazi/nastroenie-26 
*

KisoN

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #264 : 06.07.2017, 11:43:09 »
Спасибо, всё замечательно работает на J 3.7.
Очень удобная штука.
*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #265 : 19.09.2017, 05:28:30 »
А можно ли данный плагин вставить в шаблон. т.е. сразу прописать ему позиции для вывода материала на главной?
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Доброго всем. Перестал недавно работать плагин Tabs & Sliders & Spoilers. Просто перестал заменять вставки на конструкции спойлера в материале.
Даже не знаю с чем это может быть связано, может с последними обновлениями Joomla? Сам плагин включен.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
сейчас на 3.8.8 поставил - все работает.
может в модуль вставлен код и в модуле отключили обработку плагинами, как вариант?
попробуйте код из примеров вставить.
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
сейчас на 3.8.8 поставил - все работает.
может в модуль вставлен код и в модуле отключили обработку плагинами, как вариант?
попробуйте код из примеров вставить.

Плагин не работает в обычном материале, в модулях его не размещал. В то же время там продолжает нормально работать mAvik Thumbnails (
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x
« Ответ #269 : 06.06.2018, 17:16:37 »
попробуйте в настройках плагина ему порядок задать - первым.
ну и код проверьте все же. из первого поста все примеры работают
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JSLazyLoading — плагин для отложенной (ленивой) загрузки и мультивывода изображений

Автор Филипп Сорокин

Ответов: 36
Просмотров: 18110
Последний ответ 10.08.2025, 13:17:43
от kaaaaaljan
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 4
Просмотров: 2822
Последний ответ 01.08.2025, 09:26:57
от sergeytolkachyov
Модуль вывода новостей. Joomla 3.x

Автор fbr

Ответов: 54
Просмотров: 28626
Последний ответ 22.07.2025, 10:13:22
от fbr
WT Content Image gallery контент плагин вставки изображений

Автор sergeytolkachyov

Ответов: 2
Просмотров: 2553
Последний ответ 08.07.2025, 17:29:40
от sergeytolkachyov
JL Like - Социальные кнопки для Joomla (новый взгляд)

Автор zikkuratvk

Ответов: 636
Просмотров: 106582
Последний ответ 07.07.2025, 11:00:34
от zikkuratvk