Новости 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 Ответов
  • 102635 Просмотров
*

Beliy_N73

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: Сайты на joomshoping
« Ответ #510 : 04.09.2013, 01:07:08 »
вот мои: mirshapok.com и dityatko.com.ua
Только начал осваивать.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #511 : 04.09.2013, 08:40:23 »
вот мои: mirshapok.com и dityatko.com.ua
Ну что сказать :) молодцы АйсТема и ЙоТема.
Ваших там только картинок. Дали бы сразу ссылки на демо студий :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Сайты на joomshoping
« Ответ #512 : 04.09.2013, 10:28:46 »
Я бы сказал не помешает прошерстить все full картинки... А то тут получается как-то неправильно.
Так тут по подробнее, размер всех картинок приводим в 650х650, отображение всех 320х320 так же как здесь http://watt-shop.com/led-lamps/eurolamp/led-lampa-mr16-4-8w-gu5-3-2700k.html и здесь http://watt-shop.com/led-lamps/eurolamp/led-lampa-mr16-4-8w-gu5-3-2700k.html ... если интересно зачем то вот https://www.google.com.ua/search?q=%D0%BB%D0%B0%D0%BC%D0%BF%D1%8B+eurolamp&num=50&source=lnms&tbm=isch&sa=X&ei=xdEmUu7gJ8GKtQaci4HwBQ&ved=0CAkQ_AUoAQ&biw=1366&bih=667
Цитировать
Далее: На главной при наведении мыши на "Светодиодные лампы" нижняя половина кнопки "Подробнее" не кликабельна, как и у "Люминесцентные лампы" и у "Светодиодная лента". В остальных категориях всё Ок.
Действительно как то не обращал внимание, все поправил.
Цитировать
Так же когда пишется ";( Нет в наличии" желательно бы скрыть кнопку "В корзину". В карточке товара её нет, а вот в списке товаров осталась.
Одна из немногих жертв которую приходится приносить после многочисленных правок в коде JoomShopping , конечно когда таких "жертв" станет больше обновлюсь.
*

nevigen

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

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Сайты на joomshoping
« Ответ #514 : 04.09.2013, 11:41:43 »
да нет просто плагин +/- надо обновить
Так а он вышел уже? Я просто из предыдущего поста понял что он еще не обновился.
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Re: Сайты на joomshoping
« Ответ #515 : 20.09.2013, 09:30:39 »
магазин тротуарной плитки и т.п.
Вот решил показать народу в соответствующем разделе, но что то там активности не наблюдается. Три мнения плохое, хорошее и рекомендательное.

Может здесь народ посмотрит.
« Последнее редактирование: 20.11.2013, 15:07:09 от frag79 »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #516 : 20.09.2013, 10:11:35 »
магазин тротуарной плитки и т.п.
Вот решил показать народу http://joomlaforum.ru/index.php/topic,275654.0.html в соответствующем разделе, но что то там активности не наблюдается. Три мнения плохое, хорошее и рекомендательное.

Может здесь народ посмотрит.
Насчет того что написано Вам, Вас, Ваш.
Да то что при личном обращении это 100 пудофф...
Но спасибо учительнице русского (хотя как она меня .....) помнится что не для очень уважаемого человека, а именно при личном.
Т.е.
если Вы пишите Георгию Петровичу, то - Вам
если Вы пишите населению города Узурпайска, то - вам.

А вообще это вопрос лингвистики, как ошибка для сайта не считается :)
я думаю контнетщики сами будут работать над этим ;)

Меню да надо отцентровать по вертикали и поправить стили потому что при наведении все "дышит"

1. Нет ни олдного большого изображения плитки на главной, не совсем понятно куда попал. визуально не за что зацепится.
2. нет путеводной нити. Зашел на главную и сразу предлагают сделать заказ. Чего? что ? как ? неуместная позиция.
Надо создать и выделить блоки "Выбрать плитку", "Готовые решения",  "Что надо знать о плитке" и т.д.
Т.е. человека надо довести (как бы смешно это не звучало) до покупки. а Вы просто опустили внизз полезную информацию... аля докопайся до истины...
3. плохо что использовали шаблон ЖШ от какого шаблона СмарАддонсов, лучше бы начисто свое сделали.

В целом сайт нормальный, не перегружен, чистый просторный акценты только расставить правильно надо.
кнопку купить и подробнее я бы сделал темнее не так вызывающе.
ну и вообще по ЖШ пока нечего смотреть.. все практически дефолтное... вот сделаете карточку товара и категорию будет уместно для обсуждения тут.
Кстати подумайте может блок категории стилизировать под уложенную плиткой площадь ? ;)
« Последнее редактирование: 19.12.2013, 12:15:23 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Re: Сайты на joomshoping
« Ответ #517 : 20.09.2013, 13:18:10 »
1. Нет ни олдного большого изображения плитки на главной, не совсем понятно куда попал. визуально не за что зацепится.
2. нет путеводной нити. Зашел на главную и сразу предлагают сделать заказ. Чего? что ? как ? неуместная позиция.
Надо создать и выделить блоки "Выбрать плитку", "Готовые решения",  "Что надо знать о плитке" и т.д.
Т.е. человека надо довести (как бы смешно это не звучало) до покупки. а Вы просто опустили внизз полезную информацию... аля докопайся до истины...
3. плохо что использовали шаблон ЖШ от какого шаблона СмарАддонсов, лучше бы начисто свое сделали.

В целом сайт нормальный, не перегружен, чистый просторный акценты только расставить правильно надо.
кнопку купить и подробнее я бы сделал темнее не так вызывающе.
ну и вообще по ЖШ пока нечего смотреть.. все практически дефолтное... вот сделаете карточку товара и категорию будет уместно для обсуждения тут.
Кстати подумайте может блок категории стилизировать под уложенную плиткой площадь ? ;)
Спасибо за развернутый отзыв
Да главная - это камень предкновения. Заказчик поездив на "Бизнес молодость" вообще просил такого понавставлять...

Да шаблон магазина от смартаддонс, правда у них под старую версию был, лицензия была давно а шаб нигде не применял, вот решил здесь. Но наверно вы правы, переделаю.
*

devirus

  • Захожу иногда
  • 140
  • 6 / 0
Re: Сайты на joomshoping
« Ответ #518 : 24.09.2013, 13:08:18 »
Как по мне стильный и хорошо сделанный сайт на ЖШ
автор (devirus) поскромничал показать, ну вот покажу я, потому как мне понравился.
http://starkman.ru/

Ого)) Приятно, что оценили =)
То-то смотрю в метрике отсюда народ пошел…

Сейчас хочу перевести его на WARP7 от YOOTheme, больно нравиться мне их сжатие, быстродействие и адаптивность (сейчас, действительно как-то не стабильно ведет себя).
« Последнее редактирование: 24.09.2013, 16:12:45 от devirus »
*

Milan720p

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #519 : 25.09.2013, 05:48:31 »
Месяц назад начал осваивать, вот что получилось:

http://www.veshioptom.com

Критика приветствуется :)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #520 : 25.09.2013, 09:19:32 »
студйный шаблон Joomla
дефолтный шаблон ЖумШоппинга

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

blaster7

  • Новичок
  • 3
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #521 : 22.10.2013, 05:40:26 »
http://tiamo-shop.ru/ мой вариант, ваше мнение?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #522 : 22.10.2013, 09:40:14 »
http://tiamo-shop.ru/ мой вариант, ваше мнение?
разве размещение 18+ не обязательно ?
Вроде и за меньшее требуют !
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

blaster7

  • Новичок
  • 3
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #523 : 02.11.2013, 05:30:39 »
Вот ещё одна моя работа: Посуда29 Ваше мнение?
*

nevigen

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

jeka_808

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #525 : 06.01.2014, 16:36:13 »
Вот и мой сайт http://sun-flower.com.ua/
Только начал изучать JoomShopping.
Не судите строго, но критика приветствуеться!
ну что сказать, хвала СмарАддонсам.
Я знаю, но без них я пока никуда((((
Со временем будет исправляться.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #526 : 06.01.2014, 16:58:43 »
а че, для "только начал изучать" это очень даже ничего...
по крайне мере не избитый квикстарт.

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

jeka_808

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #527 : 06.01.2014, 17:14:48 »
а че, для "только начал изучать" это очень даже ничего...
по крайне мере не избитый квикстарт.

ну а мое мнение немного тут изложено http://prntscr.com/2gzpo7
Спасибо за ответ.
По зеленому я согласен, буду исправлять (и убеждать заказчика, а он моя жена))))
А кнопки будут переделываться картинками, но попозже, времени не хватает.
*

Ne01eX

  • Захожу иногда
  • 89
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #528 : 06.01.2014, 19:46:05 »
Донастроил свой магазинчик… nebofon.ru
Кучу кода перекопал, много нервов убил, но работы еще достаточно))
Единственное, что могу сказать JoomShopping понятнее, чем VirtueMart в плане кода.
Красивый магазин. И мне очень понравилось как переделано оформления заказ... Это ты сам переделал или плагин, и если плагин то какой?
*

Ne01eX

  • Захожу иногда
  • 89
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #529 : 06.01.2014, 21:41:26 »
А что про мой скажете, через месяц запускаю
http://butik-chaya.ru/

Есть вопрос к спецам. Как перенести цену и все кнопки в карточке товара вверх (рядом с фото товара, только справа) под рейтинг.


Красиво сделано, все понятно, грузиться легко...
*

Ne01eX

  • Захожу иногда
  • 89
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #530 : 06.01.2014, 21:53:37 »
гипермарет на JSH  fullbox.ru
По задаче требовался гипермаркет на 6 крупных категорй и порядка 160 подкатегорий по всему дереву. Загрузка товаров от вендоров по YML формату, хранение и обработка >30000 товаров, около 1000 материалов в атрибутах.

- групповая покупка модульных товаров fullbox.ru/katalog/modulnye-sistemy/modulnaya-sistema-borys , набираем модули, по клику в корзину все добавляются сразу
- "переодевалка" товаров, на свободных атрибутах http://fullbox.ru/katalog/divany/divan-vega-21
- дописаны модули аджак корзина, "вы недавно смотрели", "только что купили"
- 2 шаблона вывода листинга товаров и карточек, обычный и для комплектов мебели  http://fullbox.ru/podobrat-svoj-komplekt   комплект пока один
- Плагин подмены фото для товаров от вендоров, что бы JSH искал фото не на сайте, а брал с сервера вендора http://fullbox.ru/katalog/barnie-stulia-1
- доделывается сравнение товаров и регистрация юзеров (ссылки пока не активны)

очень красиво и практично.
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Сайты на joomshoping
« Ответ #531 : 08.01.2014, 00:43:48 »
Красиво сделано, все понятно, грузиться легко...
http://butik-chaya.ru/ournews/214-25-ot-summy-zakaza-v-podarok
ну как так ...
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Сайты на joomshoping
« Ответ #532 : 08.01.2014, 09:59:09 »
http://butik-chaya.ru/ournews/214-25-ot-summy-zakaza-v-podarok
ну как так ...
Ощущение, что таблица в корзине вообще не подвергалась стилизации.
Ну и поиск мне кажется должен быть на видном месте, а не где-то посредине...
В остальном чисто, аккуратно, ничего лишнего. Твердая пятёрка...
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

Ne01eX

  • Захожу иногда
  • 89
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #533 : 08.01.2014, 11:40:12 »
очень классно сделано здесь http://nebofon.ru/ оформления заказа... Подскажите что за расширение...?
*

Tonus1

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #534 : 24.03.2014, 17:28:02 »
Вот - http://akvakamni.com/ Грунт и камни для аквариума  ^-^
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Сайты на joomshoping
« Ответ #535 : 28.03.2014, 15:59:22 »
Вот - http://akvakamni.com/ Грунт и камни для аквариума  ^-^
Почему у Вас в ссылке index.php http://akvakamni.com/index.php/katalog/grunt/galka-morskaya-ploskaya
*

oleg_61

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #536 : 22.04.2014, 20:44:09 »
http://tiamo-shop.ru/ мой вариант, ваше мнение?
Доброго времени суток!
Как сделать меню верхнее так как на этом сайте?
Руками править в шаблонах? Потому как если просто сделать главный пункт меню а потом создать меню с подменюшками по каталогу товаров (Женское-Юбки-Платья и т.д.) то при переходе в под категорию Женское-Юбки, подсвечивается главный пункт меню а  не Женское(((
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #537 : 29.04.2014, 23:39:06 »
поставлю и я свой сайт на общий суд и обсуждение. http://armario.net.ua/
готов к критике. даже очень хочу услышать мнение других людей в плане дизайна, функциональности, общих замечаний и т.п.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сайты на joomshoping
« Ответ #538 : 30.04.2014, 00:24:13 »
обезобразили один из отличных шаблонов любимой мною студии.

1. ____ фон.
тут как говорится на вкус и цвет все фломастеры разные... но кислотно-ядовитые цвета врядли будут стимулировать к покупкам.

2. шаблон магазина не тронут.ничего не пойму что можно прокоментировать в этом плане.

3. имхо контакты надо бы дать вверху, и как правило они в меню должны быть или ссылкой... какой то

4. надпись "увеличить изображение" смотрится как минимум неуместно http://prntscr.com/3engnp

общая оценка - слабо ничего кроме фона особенного на сайте нет.

но я правдоруб... и достаточно требователен.. так что можете не принимать близко к сердцу:)


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

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Сайты на joomshoping
« Ответ #539 : 30.04.2014, 00:38:41 »
спасибо за ваш отзыв.
мне сейчас важна всякая (особенно правда)
итак:
1. фон меня тоже смущает, насчет ядовитых цветов - взято сочетание зелёного и оранжевого.
2. шаблон магазина только вчера поменял на ваш DIV. до этого был _BS но немного ехала верстка. так что не успел ещё ничего дорисовать
3. контакты..... они должны быть видны - это 100%.
4. уберём. я как-то даже не придавал этому значения.
кроме фона? так он же Вам не нравится, как я понял)
Жду ещё отзывов и рекомендаций.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дополнительные поля товаров 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