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

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Простите за наглость, но меня немного волнует один вопросик.
Взял шаблон с joomla24.com, немного переделал. Но беспокоит то, насколько заметно что это - бесплатный шаблон для Joomla? Или может надо еще как-то изменить, чтобы не возникало подозрений? Вот сайт с этим шаблоном, хотелось бы узнать мнения бывалых людей   www.endoatom.com.ua
Заранее спасибо.
« Последнее редактирование: 15.05.2010, 12:05:50 от Kanter »
*

FiNsvoy

  • Захожу иногда
  • 79
  • 0 / 0
  • За хороший совет могу заплатить.
Re: Заметно ли, что шаблон бесплатный?
« Ответ #1 : 15.05.2010, 19:07:22 »
А где должно быть видно? ))) интересный конечно вопрос)))
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Заметно ли, что шаблон бесплатный?
« Ответ #2 : 15.05.2010, 19:16:16 »
Простите за наглость, но меня немного волнует один вопросик.
Взял шаблон с joomla24.com, немного переделал. Но беспокоит то, насколько заметно что это - бесплатный шаблон для Joomla? Или может надо еще как-то изменить, чтобы не возникало подозрений? Вот сайт с этим шаблоном, хотелось бы узнать мнения бывалых людей   www.endoatom.com.ua
Заранее спасибо.
ну если разве что название шаблона смотреть))
тогда сразу все видно и уберите порнографию с копирайтами... вот за это действительно можно по маковке получить))
И логотип что ли замените :-) а то как то совсем ничего не вяжется...
Плюс измените еще структуру а то немного странно выглядит...
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Заметно ли, что шаблон бесплатный?
« Ответ #3 : 15.05.2010, 21:05:34 »
заметно, что над выбором шаблона долго не думали, равно как и над оформлением содержимого.
а шаблон нормальный, только не в тему.
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #4 : 17.05.2010, 15:03:31 »

Цены на услуги $$$ - ЭТО что? зачем ЭТО здесь?

Просто для привлечения внимания. Посетителей интересует цена, и чтобы долго не искали - тут сразу заметно.
Возможно не лучший вариант. Если знаете как выделить лучше - подскажите, буду признателен
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Заметно ли, что шаблон бесплатный?
« Ответ #5 : 17.05.2010, 15:06:57 »
)))
есть вариант с более выраженным воздействием.
СИСЬКИ! (дамы, простите, если кто читает, но это запатентованный термин ))) )

ps
но при этом почему-то ЭТО не пихают на обычных сайтах во все места, требующие привлечения внимания пользователей.
странно, но-факт :)
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #6 : 17.05.2010, 19:33:04 »
)))
есть вариант с более выраженным воздействием.
СИСЬКИ! (дамы, простите, если кто читает, но это запатентованный термин ))) )


5+ ))))))
Идея просто бомба))))
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #7 : 17.05.2010, 19:37:04 »
Просто написать - Прайс

Насколько  это лучше чем Цены на услуги?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Заметно ли, что шаблон бесплатный?
« Ответ #8 : 17.05.2010, 19:42:09 »
Насколько  это лучше чем Цены на услуги?
я думаю что это в разы лучше чем цены и услуги... представь себе ты заходишь на сайт такой весь из себя деловой... там тра ля ля какие мы хорошие. И за место прайса ты читаешь "сиськи" ясно дело что ты нажмешь на эту ссылку) ну или закроешь окно с сайтом))  в любом случае не равнодушен будешь)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
Re: Заметно ли, что шаблон бесплатный?
« Ответ #9 : 17.05.2010, 19:43:28 »
не, что шаблон бесплатный не заметно, заметно похренестическое отношение владельца к типографике и явное его видение мира в черно-белой гамме (судя по количеству цветов и оттенков текста на сайте на которые ему по...ложить ) :)
ну и твердые 5 баллов за знание center  и left выравнивания текста :)
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Re: Заметно ли, что шаблон бесплатный?
« Ответ #10 : 17.05.2010, 20:21:53 »
Заметно!

Заметно тем, что визуально шаблон совсем не по теме сайта.
Если бы сайт разрабатывался с нуля, то в дизайне были бы реализованы хоть какие-нибудь ассоциации на идеологию компании.

Тут же компания, которая занимается компами, а стилистика шаблона больше в тему граффити.
3d надпись «style» в шапке, подтеки краски и кляксы, да и цветовое решение совсем не в тему.
Ну и, конечно, как заметил doctorgrif, типографика здесь на столько ужасна, что просто не приятно окунаться в глубь сайта.

При первом негативном впечатлении посетители могут сразу уйти с сайта.
Может, конечно, посетитель и не поймет, что это халявный дизайн, да и многим на это…
Но если компания так относится к своему имиджу, то назревает вопрос и о качестве ее работы.

Советую заново вставать на путь поиска шаблона, если нет финансов на заказ своего уникального.
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #11 : 18.05.2010, 11:17:23 »
не, что шаблон бесплатный не заметно, заметно похренестическое отношение владельца к типографике

А что именно не так в типографике?
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #12 : 18.05.2010, 11:23:14 »
Большое спасибо за советы, будем работать над поиском шаблона в тему) спасибо еще раз:)
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #13 : 27.05.2010, 00:59:07 »
Заметно!

Заметно тем, что визуально шаблон совсем не по теме сайта.
Если бы сайт разрабатывался с нуля, то в дизайне были бы реализованы хоть какие-нибудь ассоциации на идеологию компании.

Тут же компания, которая занимается компами, а стилистика шаблона больше в тему граффити.
3d надпись «style» в шапке, подтеки краски и кляксы, да и цветовое решение совсем не в тему.
Ну и, конечно, как заметил doctorgrif, типографика здесь на столько ужасна, что просто не приятно окунаться в глубь сайта.

При первом негативном впечатлении посетители могут сразу уйти с сайта.
Может, конечно, посетитель и не поймет, что это халявный дизайн, да и многим на это…
Но если компания так относится к своему имиджу, то назревает вопрос и о качестве ее работы.

Советую заново вставать на путь поиска шаблона, если нет финансов на заказ своего уникального.

Новый шаблон, оцените:)
Буду рад услышать любые замечания и предложения
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Заметно ли, что шаблон бесплатный?
« Ответ #14 : 27.05.2010, 01:06:42 »
уже лучше.
но таки убери это дикое оформление центральных текстов.
что за жуть и разнобой.
зайди на любой сайт крупной сети компьютерных магазинов и посмотри как оформляют такие объявления
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #15 : 27.05.2010, 01:09:17 »
Ты про главную страницу говоришь?
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #17 : 27.05.2010, 01:13:46 »
Да, таки надо будет продумать текст главной. Спасибо.

А как насчёт остальных элементов дизайна или юзабилити?
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #18 : 27.05.2010, 01:21:44 »
Я всегда писал, что главное не дизайн, а юзабилити. Но тут я начал сомневаться в своих убеждениях.

Вам самому не страшно смотреть на свой сайт. Ну если сами не умеете сделать. Так выделите пару часов и найдите что то приличное, а то я смотрю на Ваш сайт и у меня мурашки по коже бегут
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #19 : 27.05.2010, 01:24:47 »
Я всегда писал, что главное не дизайн, а юзабилити. Но тут я начал сомневаться в своих убеждениях.

Вам самому не страшно смотреть на свой сайт. Ну если сами не умеете сделать. Так выделите пару часов и найдите что то приличное, а то я смотрю на Ваш сайт и у меня мурашки по коже бегут

Позвольте поинтересоваться от чего имнно мурашки?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Заметно ли, что шаблон бесплатный?
« Ответ #20 : 27.05.2010, 01:29:27 »
ну пусть человек поучится.
я тоже первый сайты делал в стиле грибного галлюциногена. не сразу приходит осознание ужаса, самим сотворённого :)

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

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Заметно ли, что шаблон бесплатный?
« Ответ #21 : 27.05.2010, 01:31:08 »
Ниче не понимаю в дизайне, но ярко синий цвет режет глаза
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Заметно ли, что шаблон бесплатный?
« Ответ #22 : 27.05.2010, 01:31:51 »
а для боковых модулей "Новое" и "Популярное" увеличь интервалы между блоками текста и убери подчёркивание, иначе плохо читается
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #23 : 27.05.2010, 01:37:56 »
Согласен с выше сказанным.
Но для целевых страниц такая гамма должна остаться. Это вызвано не сколько вкусом и красотой, сколько с нужными эмоциями и ассоциациями посетителей. Данные страницы должны вызывать доверие и уверенность, что и дает синий цвет.
Для информационных страниц (статей и пр.) скоро будет светлая цветовая гамма, не режущая глаз и не отвлекающая от текста.
*

somick

  • Захожу иногда
  • 105
  • 8 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #24 : 27.05.2010, 12:10:02 »
Богатство выбора шрифтов на главной впечатляет.
Возможность голосовать в разделе "Пакет услуг" впечатляет не меньше. Ну и новый шрифт, доселе на сайте не виданный тоже прилагается.
В целом, честно - шаблон убогий. Можно лучше найти даже среди бесплатных.
И еще вспомнилась одна история. У меня недалеко от дома есть мастерская по ремонту компьютеров. Мне как-то потребовались такие услуги, я нашел их через интернет, ну и начал читать материалы сайта. В одной из статей я увидел фразу типа "подобные материнки можно купить на столько-то гривн" (мы на минуточку в России живем). То есть люди даже собственный сайт оформить не смогли, тупо почитать и отредактировать скопипи..женные статьи. Я уже не говорю про что, чтобы написать самостоятельно. Если они так к своему сайту относятся, как же они отнесутся к моему компу? Б/у запчасти поставят на замену? Скорее всего так. В итоге я нашел мастерскую чуть подальше, но с нормальным сайтом (кстати на Мамбо сделан) и соответствующим отношением к делу. Я уже три года их постоянный клиент. В общем сайт - ваше лицо. Стоит помнить об этом.
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Re: Заметно ли, что шаблон бесплатный?
« Ответ #25 : 27.05.2010, 12:46:02 »
Новый шаблон, оцените:)
Буду рад услышать любые замечания и предложения
Я бы охарактеризовал бы такую смену «из огня да в полымя», но успех уже есть)
Да, синий цвет больше всего подходит к ит направлению, но здесь с ним на столько переборщили… «вырви глаз».
Может поспокойней что-нибудь выбрать?
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Заметно ли, что шаблон бесплатный?
« Ответ #26 : 27.05.2010, 14:22:55 »
Цитировать
СИСЬКИ! (дамы, простите, если кто читает, но это запатентованный термин ))) )
Бугагааа!
СИСЬКИ! (™)©
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #27 : 27.05.2010, 20:36:59 »
А если шапку оставить такой, а бэкграунд сделать белым, или светло-синим? чтобы не всё было синим, а то и вправду что-то многовато
*

Kanter

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Заметно ли, что шаблон бесплатный?
« Ответ #28 : 28.05.2010, 00:50:14 »
Поменял бэкграунд, главную страницу немного почистил. Ссылки модулей тоже переделал.
Уже есть какой-то прогресс? Или есть что дополнительно доработать?
Всем заранее спасибо за совет и потраченное время:)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Заметно ли, что шаблон бесплатный?
« Ответ #29 : 28.05.2010, 07:23:52 »
ссылки ни фига не переделал.
надо вот так

a:link, a:visited {
font-weight:normal;
text-decoration:none !important;
}

ul.mostread li {blue.css (line 91)
line-height:1.3em;
list-style-image:none;
list-style-position:inside;
list-style-type:circle;
padding-bottom:5px !important;
padding-left:6px;
}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слетели URL и шаблон

Автор max888

Ответов: 2
Просмотров: 5789
Последний ответ 28.12.2020, 17:37:52
от draff
VirtueMart 1.9 шаблон письма

Автор m176

Ответов: 0
Просмотров: 3097
Последний ответ 23.10.2020, 12:38:35
от m176
шаблон IT Newsy - By IceTheme проблема со списком.

Автор wolf34

Ответов: 4
Просмотров: 6039
Последний ответ 30.05.2017, 11:52:27
от darkghost
Как изменить шаблон категории в Joomla 1.5?

Автор nagav

Ответов: 8
Просмотров: 5560
Последний ответ 24.10.2016, 22:09:01
от nagav
Не стал показываться шаблон

Автор rezchik

Ответов: 2
Просмотров: 4964
Последний ответ 14.08.2016, 22:12:50
от rezchik