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

alexp21

  • Новичок
  • 5
  • 0 / 0
Требуется:
Специалист (в идеале с рабочей сборкой) Joomla + Шаб парфюмерной или схожей тематики + Джумшоппинг.
Задача:
1. Залить на мой хостинг рабочий чистый шаб парфюмерной или схожей тематики.
2. Тестовое наполнение 5-10 товаров (фото, описание, хоррактеристики).  С копируемого сайта (ссылку пришлю в лс)
3. Создать верхнее меню по подобию сайта донора.
4. Настроить вывод блоков комментарии и похожие товары.

Не придирчив, рассмотрю пару-тройку вариантов Шаблонов и выберу из них!

Оплата 1000р.
« Последнее редактирование: 25.05.2017, 18:14:14 от alexp21 »
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #2 : 25.05.2017, 17:58:43 »
А я тоже не понял, - предлагают или просят ...
*

alexp21

  • Новичок
  • 5
  • 0 / 0
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #3 : 25.05.2017, 18:18:29 »
теперь должно быть понятней?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #4 : 25.05.2017, 18:22:19 »
Копируемый - в смысле к нему есть доступ в админку?
Тогда ок, но причем тут варианты?

Или надо с нуля команде из 3 человек поработать пару недель?
Тогда наверно рубли белорусские?
*

alexp21

  • Новичок
  • 5
  • 0 / 0
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #5 : 25.05.2017, 18:29:05 »
Эммм залить на хост чистый шаб, (любой! в идеале парфюмерной тематики) скопировать с донора 10 фоток и описаний товара у вашей команды займет 3 дня? Если команда Эстонцев, то конечно в зайчиках придется считать)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #6 : 25.05.2017, 18:31:16 »
Любой? Ну ок.
Давайте куда залить.

Но любые доработки - за отдельную плату
*

alexp21

  • Новичок
  • 5
  • 0 / 0
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #7 : 25.05.2017, 18:32:53 »
скайп есть?
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #8 : 25.05.2017, 18:35:13 »
Извините не удержался ^-^
*

alexp21

  • Новичок
  • 5
  • 0 / 0
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #9 : 25.05.2017, 18:38:25 »
Найдите его! вам он срочно нужен, честно вам говорю!
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #10 : 25.05.2017, 19:21:04 »
Найдите его! вам он срочно нужен, честно вам говорю!
Это не получится, скайп с ubuntu не дружит
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #11 : 25.05.2017, 20:44:02 »
Чего вдруг скайп с Ubuntu дружить перестал? Мой дружит. Наверно сговорчивый экземпляр попался.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #12 : 25.05.2017, 20:45:40 »
Про скайп тема во флейме есть.
А по теме - если надо будет пообщаться про скайп +1000 руб, пообщаться про скайп в скайпе +5000 рублей.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #13 : 25.05.2017, 20:58:53 »
Я не поняла - это он магазин под ключ за тысячу просит?  ;D
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #14 : 25.05.2017, 21:00:25 »
Он просит поставить ЛЮБОЙ шаблон и завести 5 тестовых товаров.
Остальное - когда прибавит пару нулей.
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #15 : 25.05.2017, 21:36:11 »
Я не поняла - это он магазин под ключ за тысячу просит?  ;D
ну да :-)
- потратить несколько часов на перебор кучи шаблонов чтобы выбрать ему нужный
- набить структуру меню - создание разделов
- настроить магазин (параметры товаров)

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

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #16 : 25.05.2017, 21:42:20 »
ну да :-)
- потратить несколько часов на перебор кучи шаблонов чтобы выбрать ему нужный
- набить структуру меню - создание разделов
- настроить магазин (параметры товаров)

плюс согласовалки и небольшие правки. пару дней займет.
Не надо додумывать
вот
Эммм залить на хост чистый шаб, (любой! в идеале парфюмерной тематики) скопировать с донора 10 фоток и описаний товара у вашей команды займет 3 дня? Если команда Эстонцев, то конечно в зайчиках придется считать)
Любой шаблон, никаких согласований и настроек платежных систем.
По крайне мере пока нолика нет еще одного (или двух)
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #17 : 25.05.2017, 21:49:45 »
 ;D Неудержался:
А по теме - если надо будет пообщаться про скайп +1000 руб, пообщаться про скайп в скайпе +5000 рублей.

 :D Послушаю в скайпе про общение про скайп в скайпе +500р.  ^-^

ТС: поставлю квик за 1К, исполнение 30 мин (это время, пока вы доступы дадите).
В квике один из шабов с джумшопингом (могу и вирт, на ваш выбор), там и демки и всё остальное.

Бонусом-настрою.

Про блок комментарии-смотря, что у вас стоит, если хотите JoomShopping и не родные-надо посмотреть будет, например jcomments.
Оттуда и выводы модулями и т.д.


Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #18 : 25.05.2017, 21:50:55 »
Не надо додумывать

читаем ТЗ:

Требуется:
Специалист (в идеале с рабочей сборкой) Joomla + Шаб парфюмерной или схожей тематики + Джумшоппинг.
Задача:
1. Залить на мой хостинг рабочий чистый шаб парфюмерной или схожей тематики.
2. Тестовое наполнение 5-10 товаров (фото, описание, хоррактеристики).  С копируемого сайта (ссылку пришлю в лс)
3. Создать верхнее меню по подобию сайта донора.
4. Настроить вывод блоков комментарии и похожие товары.

Не придирчив, рассмотрю пару-тройку вариантов Шаблонов и выберу из них!

Оплата 1000р.
- кто будет подбирать шаблон? мастер. это время
- структура сайта должна быть согласована. это обсуждение с паузами, так как переписка. это время.
- характеристики магазина заполнить и настроить функционал

ждем ответ клиента, что-то правим.
человеку нужен магазин на базе шаблона, а не шлёпнуть любой попавшийся шаблон за час.
как минимум, час уйдет на согласование, пару часов на работу и еще около часа сдача-приемка.
ну и 1000 руб. за все.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Квикстарт Жумла с Джумшоппингом
« Ответ #19 : 25.05.2017, 23:16:49 »
Да твою ж, 1000р. зарабатывается, с одной(!) продажи интернет-магазина. А вам, мля, требуется специалист(!) за эту сумму. И я более чем уверен, что тема эта - взяли заказ за 20000, ищем идиотов, кто сольёт свои наработки за 1000.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться