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

rfnjdcrbq

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
риветствую. подскажите люди профи, что лучше для сайта Оптимизация SEO или Яндекс директ. дело в том, что в данный момент расматриваю продвижения своего сайта мастерсан.рф. но люди занимающие этим делом советует кто что. тот кто Яндекс директ, предлогает создать новый сайт из пяти страниц (только услуги) и постоянно продвигать Яндекс директ я так понимаю. тот кто Оптимизация SEO, предлагает 100 страниц и обещает, что сайт подымится чуть ли не в топы и на дальнейшее продвижение сайта будут минимальные затраты. что скажите и что посоветуете? спасибо.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #1 : 03.03.2014, 20:32:07 »
Сайт гавно - а значит нужно вложиться в создание грамотного сайта, а остальное уже - мелочи.
CTR рулит
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Оптимизация SEO или Яндекс директ
« Ответ #2 : 03.03.2014, 20:32:49 »
Пока сайт не фонтан. Если будет таким, то проще уж в директ.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #3 : 03.03.2014, 20:38:36 »
Пока сайт не фонтан. Если будет таким, то проще уж в директ.
Ну сольет полтинничек, кто из директа там что-то закажет? Полпроцента?
Проще за 45к заказать сайт и слить 5к на директ - эффект тот же, а в будущем только прибыль.
*

rfnjdcrbq

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Оптимизация SEO или Яндекс директ
« Ответ #4 : 03.03.2014, 20:43:48 »
создание грамотного сайта
что значит грамотный сайт. мне нужно для понимания, чтоб не нарваться на шулера, на что обращать внимание.
*

rfnjdcrbq

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Оптимизация SEO или Яндекс директ
« Ответ #5 : 03.03.2014, 20:46:24 »
Пока сайт не фонтан.
так сайт всёже можно довести до ума? и что лучше для сайта рф. или ру?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #6 : 03.03.2014, 20:47:38 »
что значит грамотный сайт. мне нужно для понимания, чтоб не нарваться на шулера, на что обращать внимание.
Ну это в двух постах не рассказать.
Полмесяца чтения хабра, тёмы и пары десятков других ресурсов помогут.
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Оптимизация SEO или Яндекс директ
« Ответ #7 : 03.03.2014, 21:08:00 »
Ну скажем так. Для начала гоните всех нах и делаете на бесплатном нормальном шаблоне, наполняете приличным уникальным материалом по теме (не только ваши услуги но и релевантные статьи с ключами ссылками-то есть списком аналогичных запросов на страницы ваших услуг), дальше нормальная структура сайта в 2-3 клика все от главной.

Ну и в общем это и правда сложно, если вдаваться в подробности. Настоящая работа.

Не люблю домены рф. и вообще с кириллицей, но это похоже моя личная проблема.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #8 : 03.03.2014, 21:34:01 »
Не люблю домены рф. и вообще с кириллицей, но это похоже моя личная проблема.
Я тоже ненавижу, но если ЦА - домохозяйки 40+, то это скорее плюс.
*

rfnjdcrbq

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Оптимизация SEO или Яндекс директ
« Ответ #9 : 04.03.2014, 09:30:23 »
релевантные статьи с ключами ссылками-то есть списком аналогичных запросов на страницы ваших услуг
про ссылки не совсем понял. можно подробней?
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

Global Technology

  • Новичок
  • 4
  • 0 / 0
  • Global Technology
Re: Оптимизация SEO или Яндекс директ
« Ответ #11 : 04.03.2014, 22:22:07 »
Здравствуйте. Сайт и правда не камильфо. Переизбыток тега <strong> приведет к наложению фильтра от П.С. Яндекс. ру или рф не принципиально, (разница в проставлении ссылок - пуникод) на позиционирование не влияет. Что касается директа или seo, то тут много подводных камней:
+ Директа - быстрый старт, контролируемая выдача.
- Директа - деньги кончились - сайт кончился.
+ seo в зависимости от метода продвижения можно получить весьма не плохой ресур (соответственно и прибыль)
- seo - долго, гарантий, что Вас не разведут - нет.
*

rfnjdcrbq

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Оптимизация SEO или Яндекс директ
« Ответ #12 : 07.03.2014, 21:37:44 »
спасибо всем. по поводу гарантий. интересно получается вебмастер предлагает услугу без гарантии. вот у нас бы так же (строителей) поставили дом, а будет он стоять или нет гарантии нет. сделал монтаж отопления, абудет ли она работать х.з.
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Оптимизация SEO или Яндекс директ
« Ответ #13 : 07.03.2014, 21:40:24 »
гарантий и так нет... мало ли что.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #14 : 07.03.2014, 22:03:55 »
спасибо всем. по поводу гарантий. интересно получается вебмастер предлагает услугу без гарантии. вот у нас бы так же (строителей) поставили дом, а будет он стоять или нет гарантии нет. сделал монтаж отопления, абудет ли она работать х.з.
Это сфера услуг.
Никто ж не дает гарантий что обед понравится, но, в дорогих ресторанах, как правило, кормят вкусно, так и тут - портфолио - самая лучшая гарантия.
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Оптимизация SEO или Яндекс директ
« Ответ #15 : 07.03.2014, 22:13:41 »
я к примеру исполнительный... 10 лет работы в одном месте.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #16 : 07.03.2014, 22:56:46 »
я к примеру исполнительный... 10 лет работы в одном месте.
ужас.. сколько перекупить стоит? ;-)
*

Sliapy

  • Захожу иногда
  • 318
  • 48 / 4
Re: Оптимизация SEO или Яндекс директ
« Ответ #17 : 08.03.2014, 00:34:08 »
Сайт гавно - а значит нужно вложиться в создание грамотного сайта, а остальное уже - мелочи.
CTR рулит
Какое отношение CTR имеет к тому, гавно сайт или нет? Определяешь говнистость сайта по сниппету и тексту объявления?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #18 : 08.03.2014, 09:48:44 »
Какое отношение CTR имеет к тому, гавно сайт или нет? Определяешь говнистость сайта по сниппету и тексту объявления?
Неверно высказался.
ROI, CTR только как его часть.
*

Sliapy

  • Захожу иногда
  • 318
  • 48 / 4
Re: Оптимизация SEO или Яндекс директ
« Ответ #19 : 08.03.2014, 11:58:41 »
Тогда согласен :)

Но 80% "заказчиков" почему-то думают, что для увеличения продаж нужно просто набить позиций в ПС.
*

rfnjdcrbq

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Оптимизация SEO или Яндекс директ
« Ответ #20 : 09.03.2014, 23:32:19 »
каким критериям должен соответствовать хороший сайт?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Оптимизация SEO или Яндекс директ
« Ответ #21 : 10.03.2014, 00:01:16 »
Все критерии подчиняются только одному - он должен продавать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Яндекс и его роботы

Автор Захар

Ответов: 2
Просмотров: 800
Последний ответ 22.10.2021, 09:52:59
от Захар
JL NO doubles не работает с Яндекс Маркетом

Автор espam

Ответов: 0
Просмотров: 845
Последний ответ 27.06.2021, 22:54:24
от espam
Яндекс не индексирует вообще картинки с сайта

Автор Девушка с веслом

Ответов: 6
Просмотров: 1252
Последний ответ 10.05.2021, 17:21:18
от xpank
Яндекс директ есть ли отдача?

Автор Mehanick

Ответов: 5
Просмотров: 1404
Последний ответ 27.04.2019, 14:15:18
от smallplushbear
Удаленные страницы у Яндекс значатся 302 редиректом

Автор zxvorobey

Ответов: 3
Просмотров: 1156
Последний ответ 13.06.2018, 19:56:41
от dmitry_stas