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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #480 : 29.05.2013, 15:37:33 »
ну что сказать по сайту ?
стандартный шаблон + стандартный ЖШ.
для себя ничего такого не увидел.

Просто есть вот такой сайт.. ну и есть..
интересно почему ломают вас и почему именно с Украины.
подумайте чета варезное пользовали ? если да, то пенять надо не на регион ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

foxden

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #481 : 29.05.2013, 17:35:37 »
ну что сказать по сайту ?
стандартный шаблон + стандартный ЖШ.
для себя ничего такого не увидел.

Просто есть вот такой сайт.. ну и есть..
интересно почему ломают вас и почему именно с Украины.
подумайте чета варезное пользовали ? если да, то пенять надо не на регион ;)
Видать там людям заняться нефиг. А атаки стандартные направлены на Joomla.
А ни кто и не говорил что будет что то новое. Но вот мой косяк с корзиной обнаружили и это уже хорошо. Глядишь так и получится все таки исправить неприятность с меню и Латбокс :-)
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Сайты на joomshoping
« Ответ #483 : 06.06.2013, 22:56:58 »

    

       JoomShopping 4

           Responsive




Какие то фантастические магазины вы строите уважаемый :)

А кто дизайн творит ? Если не секрет...
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #484 : 06.06.2013, 23:14:31 »
судя по фавикону диз от маженты :)

а так красиво...
щас можно стало Метро-фремворки :)
Мелкомягкие взяли реванш на дизе.
« Последнее редактирование: 06.06.2013, 23:23:55 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
Re: Сайты на joomshoping
« Ответ #485 : 07.06.2013, 01:07:04 »
Ну диз скорей для Magento  ^-^
Есть еще небольшие недоделки, фильтр нужно поставить, Избранное довести.
Подстраивается под любой экран - попробуйте изменить ширину браузера.
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Сайты на joomshoping
« Ответ #486 : 07.06.2013, 01:16:10 »
Ну диз скорей для Magento  ^-^
Есть еще небольшие недоделки, фильтр нужно поставить, Избранное довести.
Подстраивается под любой экран - попробуйте изменить ширину браузера.
Да прикольно я сразу заценил с изменением размера. Крутой сайт.
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Re: Сайты на joomshoping
« Ответ #487 : 07.06.2013, 12:27:45 »

     
       JoomShopping 4
           Responsive

Красиво. Но в Opera (Версия: 12.15) не растягивает на весть экран и логотип меню (contact-us...) скрыто
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
Re: Сайты на joomshoping
« Ответ #488 : 07.06.2013, 12:49:40 »
Максимальная ширина 1400 - далее растягивать смысла не вижу.
Проблему с Opera - решил.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #489 : 07.06.2013, 13:00:00 »
кстати не знаю чье, но есть такой сайт http://vse-est.com.ua/ тоже как оказалось на ЖШ
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

denben777

  • Захожу иногда
  • 157
  • 78 / 1
Re: Сайты на joomshoping
« Ответ #490 : 07.06.2013, 13:12:50 »
Я знаю  ^-^
Делал полтора года назад сайт под заказ (только в красных тонах) - как оказалось в последствии: сайт умножили на три - перекрасили, добавили/изменили пару мелких блоков и готово.

Скриншот оригинала:
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #491 : 07.06.2013, 13:17:05 »
вот смотрю знакомое видел уже.. и даже знал на кого подумать...
но вот терзали сомнения :)
денеб кругом :)

ЗЫ. тем более подталкивало к пониманию что сайт в запорожском регионе:)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

foxden

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #492 : 08.06.2013, 13:11:36 »

     

       JoomShopping 4
           Responsive




Стильно. Мне понравилось. :-)
*

smolarchuk

  • Новичок
  • 6
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #493 : 09.06.2013, 17:55:59 »

     

       JoomShopping 4
           Responsive





Очень понравился этот шаблон. Он есть/будет в продаже? Если нет, то есть пара вопросов по модулям на главной странице, но в личку писать еще не могу...
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Re: Сайты на joomshoping
« Ответ #494 : 11.06.2013, 11:23:53 »

     

       JoomShopping 4
           Responsive




Вы сами такие крутые картинки делаете?) Если да то сколько времени уходит на 1 такую картинку? Так чисто спортивный интерес)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #495 : 11.06.2013, 11:38:36 »
Вы сами такие крутые картинки делаете?) Если да то сколько времени уходит на 1 такую картинку? Так чисто спортивный интерес)
муза
где взять ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

antikmania

  • Новичок
  • 6
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #496 : 11.06.2013, 17:32:43 »
AntikMania.ru
Сайт - интернет магазин антиквариата. Сегодня начал миграцию модуля магазина с эквида(каталог) на joomshoping(магазин).
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Сайты на joomshoping
« Ответ #497 : 11.06.2013, 22:15:13 »
AntikMania.ru
Сайт - интернет магазин антиквариата. Сегодня начал миграцию модуля магазина с эквида(каталог) на joomshoping(магазин).
http://antikmania.ru/cutlery :)
*

antikmania

  • Новичок
  • 6
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #498 : 12.06.2013, 01:00:36 »
Вы как туда попали?) Исправил вроде.
Сейчас возможны ошибки, так как все делаю один + это первый сайт)
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Сайты на joomshoping
« Ответ #499 : 12.06.2013, 13:26:21 »
Вы как туда попали?) Исправил вроде.
Сейчас возможны ошибки, так как все делаю один + это первый сайт)
Я это понял как только попал на сайт, я не гуру и права писка не имею, просто тут показывают на сколько я понял готовые сайты на ЖШ а статьи с фрлпрлпрып на таком сайте смотреть как то не очень приятно. Мои замечания только по дизайну, нет общего стиля изображений и разные фоны у картинок.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Re: Сайты на joomshoping
« Ответ #500 : 10.08.2013, 17:41:52 »
Донастроил свой магазинчик… nebofon.ru
Кучу кода перекопал, много нервов убил, но работы еще достаточно))
Единственное, что могу сказать JoomShopping понятнее, чем VirtueMart в плане кода.
Можно рассказать как называется плагин для слайд шоу на главной странице?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #501 : 10.08.2013, 17:53:00 »
Widgetkit SlideShow
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #502 : 01.09.2013, 23:10:37 »
Как по мне стильный и хорошо сделанный сайт на ЖШ
автор (devirus) поскромничал показать, ну вот покажу я, потому как мне понравился.
http://starkman.ru/
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Сайты на joomshoping
« Ответ #503 : 01.09.2013, 23:14:13 »
а у меня в Chrome разваливается все http://prntscr.com/1orhnm и на главной, и в категории так...обновляешь- нормально становится
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #504 : 01.09.2013, 23:21:15 »
да есть такое... но при подождать или прокрутке вроде стабилизируется
при первом заходе есть такое.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

mister73

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #505 : 03.09.2013, 19:58:07 »
Вот моя работа:http://купить-крепёж.рф/ Старался! Кто что скажет? ^-^
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #506 : 03.09.2013, 21:03:09 »
наляписто.
товар теряется.
на что есть акцент, это явно переевшей гормонов строительше, активно обдумывающей вопрос, куда бы ей пристроить шуруповерт... (или перфоратор ? ;) )
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Сайты на joomshoping
« Ответ #507 : 03.09.2013, 21:36:56 »
Допилили, подчистили, с помощью многих пользователей форума поправили много ошибок, ну и думаю теперь хоть на выставку ... :) Жду критику и предложения если кому не жаль своего времени за скромное спасибо. Сайт watt-shop.com
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Сайты на joomshoping
« Ответ #508 : 03.09.2013, 21:57:15 »
Я бы сказал не помешает прошерстить все full картинки... А то тут получается как-то неправильно.
Далее: На главной при наведении мыши на "Светодиодные лампы" нижняя половина кнопки "Подробнее" не кликабельна, как и у "Люминесцентные лампы" и у "Светодиодная лента". В остальных категориях всё Ок.
Так же когда пишется ";( Нет в наличии" желательно бы скрыть кнопку "В корзину". В карточке товара её нет, а вот в списке товаров осталась.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #509 : 03.09.2013, 22:03:49 »
полностью поддержу предыдущего постера ;)
кликабельность кнопки светодиодных (которые я чаще всего у вас и покупаю) вызывает неудобства :)

нет в налии и скрыть кнопку, это скорее всгео использование не последней версии +/-, но Линфуби думаю вот вот выдаст еще апдейт.

+ ко всему...
стоит все таки решить вопрос с оптимизацией библиотек,  а то докбар не отрабатывает полностью. Не меняет аяксом содержимое сравнения и корзины.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дополнительные поля товаров Joomshoping

Автор Alex_gs

Ответов: 7
Просмотров: 1420
Последний ответ 07.10.2022, 07:57:41
от marksetter
[Решено] В JoomShoping не работает переопределение констант языкового файла

Автор kit2m2

Ответов: 11
Просмотров: 6254
Последний ответ 21.08.2022, 15:00:30
от dss
[исправлено] Ошибка в коде адаптивного шаблона (по умолчанию) от разработчиков JoomShoping

Автор kit2m2

Ответов: 31
Просмотров: 2401
Последний ответ 26.07.2020, 20:33:09
от timofe
Не могу создать новую категорию в Joomshoping

Автор Concolor

Ответов: 4
Просмотров: 1629
Последний ответ 16.06.2019, 16:03:10
от Texdi
Как правильно настроить ссылки в joomshoping?

Автор ОлегБеларусь

Ответов: 11
Просмотров: 1340
Последний ответ 17.11.2018, 21:48:40
от Mushu-svbk