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

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Семантическое ядро
« : 06.11.2011, 19:03:15 »
Уважаемые форумчане!
Сайт- интернет-магазин косметики,  главная страница -  страница магазина с перечнем категорий товара

Помогите определиться какой из запросов лучше использовать для главной и  всего сайта
2) Я отобрал самые подходящие к моей тематике сайта, но надо же выбрать один самый релевантный?

косметика                    1155137
магазин косметики            88504
интернет магазин косметики    46321



*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Семантическое ядро
« Ответ #1 : 06.11.2011, 19:09:00 »
интернет магазин косметики - дорого
магазин косметики - очень дорого
косметика - никаких денег не хватит)) (придется продать квартиру, машину и взять кредит в банке на N-е кол-во миллионов/руб.)

предлагаю подобрать что-то менее конкурентное, хотя бы для начала, а потом двигаться уже по нарастающей

« Последнее редактирование: 06.11.2011, 19:25:38 от ELLE »
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #2 : 06.11.2011, 19:45:43 »
предлагаю подобрать что-то менее конкурентное, хотя бы для начала, а потом двигаться уже по нарастающей
Вот тут я и не пойму, что значит менее конкурентное подскажите для примера хоть один запрос.
Косметика маруся
косметика маруся  купить
натуральная косметика маруся
так что ли?  я вообще запутался :o
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Семантическое ядро
« Ответ #3 : 06.11.2011, 19:47:39 »
Вот тут я и не пойму, что значит менее конкурентное подскажите для примера хоть один запрос.
Косметика маруся
косметика маруся  купить
натуральная косметика маруся
так что ли?  я вообще запутался :o
Именно так.
А вообще чтобы правильно составить семантическое ядро, надо знать и товар, и сайт посмотреть и примерный бюджет понимать
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Семантическое ядро
« Ответ #4 : 06.11.2011, 19:55:47 »
Цитировать
косметика                    1155137
магазин косметики            88504
интернет магазин косметики    46321
чем меньше цифры, тем дешевле вам обойдется ваше "ядро"))
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #5 : 06.11.2011, 19:57:56 »
чем меньше цифры, тем дешевле вам обойдется ваше "ядро"))
То есть это получается продвигать по НЧ запросам? верно?
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Семантическое ядро
« Ответ #6 : 06.11.2011, 20:00:02 »
То есть это получается продвигать по НЧ запросам? верно?
все упирается в ваш бюджет
я ж не знаю - может у вас папа Абрамович)) и вы без труда потяните слово "косметика"
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #7 : 06.11.2011, 20:03:45 »
Я могу дать оф. сайт компании http://tiande.ru  вы не могли бы посмотреть и хотя бы примерно пару запросов набросать я тогда пойму в каком мне направлении двигаться.
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Семантическое ядро
« Ответ #8 : 06.11.2011, 20:08:15 »
Я могу дать оф. сайт компании http://tiande.ru  вы не могли бы посмотреть и хотя бы примерно пару запросов набросать я тогда пойму в каком мне направлении двигаться.
я вас умоляю - это не ко мне))
просто посоветую еще это прочитать http://joomlaforum.ru/index.php/topic,185268.msg989334.html#msg989334
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Семантическое ядро
« Ответ #9 : 06.11.2011, 20:10:28 »
Я могу дать оф. сайт компании http://tiande.ru  вы не могли бы посмотреть и хотя бы примерно пару запросов набросать я тогда пойму в каком мне направлении двигаться.
Бюджет то какой предполагаемый?
Двигать сами или на аутсорс?
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #10 : 06.11.2011, 20:13:03 »
Бюджет то какой предполагаемый?
Двигать сами или на аутсорс?
Пока пробывать самому , а там как пойдет
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Семантическое ядро
« Ответ #11 : 06.11.2011, 20:14:29 »
Пока пробывать самому , а там как пойдет
Ну если один вопрос надо повторять 3 раза чтоб помочь бесплатно... не думаю что пойдет
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #12 : 06.11.2011, 22:45:06 »
Ну если один вопрос надо повторять 3 раза чтоб помочь бесплатно... не думаю что пойдет
? что то я не понял вашего ответа
« Последнее редактирование: 06.11.2011, 22:50:38 от Den81 »
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Семантическое ядро
« Ответ #13 : 06.11.2011, 23:10:39 »
? что то я не понял вашего ответа
Именно так.
А вообще чтобы правильно составить семантическое ядро, надо знать и товар, и сайт посмотреть и примерный бюджет понимать
Бюджет то какой предполагаемый?
Двигать сами или на аутсорс?
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #14 : 06.11.2011, 23:27:21 »
voland
Я в продвижении сайтов новичок,  хочу пробывать сам, то что бесплатно продвигать сайт невозможно я понимаю,  но и бюджет пока определить не в состоянии, поэтому и не ответил на этот вопрос. Хотелось бы конечно с не большими затратами на начальном этапе.))
« Последнее редактирование: 06.11.2011, 23:30:29 от Den81 »
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Семантическое ядро
« Ответ #15 : 06.11.2011, 23:41:33 »
в таком случае и на это вам не стоит замахиваться
Цитировать
интернет магазин косметики    46321
бесплатно или с минимальными затратами получится если будете подбирать запросы с частотностью от 30 до 200-300, тексты будете писать самостоятельно и грамотно во всех отношениях.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Семантическое ядро
« Ответ #16 : 06.11.2011, 23:52:39 »
Ничего не бывает бесплатно.. даже если не покупать ссылки и самостоятельно писать тексты, регать в каталогах итп - это время, а время деньги (у каждого - свои).
И советы приницпиально разные будут если тратить 1000 руб, 10 тыс или 100 тыс
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #17 : 07.11.2011, 00:15:40 »
Бюджет не велик по началу тысячи 2 руб в месяц я готов влаживать но как мне опираясь на эту сумму подобрать ядро я не пойму.
Я в финансовую часть еще не сильно вникал, знаю только про покупку ссылок, ну и про прогон по каталогам (кстати одни говорят что есть толк от прогона, другие говорят, что выброшенные деньги)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Семантическое ядро
« Ответ #18 : 07.11.2011, 00:19:06 »
В этой тематики на 2 тыс эффективнее сходить с девушкой в кафешку и забыть про продвижение
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #19 : 07.11.2011, 00:32:42 »
В этой тематики на 2 тыс эффективнее сходить с девушкой в кафешку и забыть про продвижение
Интересно тогда узнать хоть примерную сумму) я не стремлюсь за месяц или два попасть в топ 10 можно медленно но уверено)))
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Семантическое ядро
« Ответ #20 : 07.11.2011, 00:42:42 »
Если брать среднекоконкуретные запросы - от 10 тыс своими силами и от 30 если привлекать.
Если замахнуться на что-то повыше - 50-100 в любом случае.
Если брать только НЧ - то можно и 2 тыс + 20-80 часов в месяц на самообучение или от 10 тыс для профи
*

Den81

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Семантическое ядро
« Ответ #21 : 07.11.2011, 00:54:24 »
Если брать среднекоконкуретные запросы - от 10 тыс своими силами и от 30 если привлекать.
Если замахнуться на что-то повыше - 50-100 в любом случае.
Если брать только НЧ - то можно и 2 тыс + 20-80 часов в месяц на самообучение или от 10 тыс для профи
Спасибо за ответ
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Семантическое ядро
« Ответ #22 : 07.11.2011, 04:06:46 »
Если брать среднекоконкуретные запросы - от 10 тыс своими силами и от 30 если привлекать.
Если замахнуться на что-то повыше - 50-100 в любом случае.
Если брать только НЧ - то можно и 2 тыс + 20-80 часов в месяц на самообучение или от 10 тыс для профи
- ты очень занизил планку. ни в этой нише. первый пункт надо помножить как минимум на 2, последний на 5. Про ВЧ говорить вообще не стоит - просто нецелесообразно. И при этом сказать ТС что большую часть денег он пустит на ветер, а сайт вгонит под фильтры.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Составляю семантическое ядро, где конкретно нужно прописывать слова?

Автор Руслан Н.

Ответов: 9
Просмотров: 2020
Последний ответ 24.02.2017, 00:30:44
от ELLE
Семантическое ядро

Автор Mick_20

Ответов: 1
Просмотров: 1720
Последний ответ 11.11.2013, 16:59:34
от ELLE
подбор ключевых слов - семантическое ядро

Автор lilsaint5800

Ответов: 6
Просмотров: 1969
Последний ответ 13.03.2011, 11:51:54
от lilsaint5800
Посещаемость сайта, семантическое ядро, счетчик

Автор prossvika

Ответов: 9
Просмотров: 2594
Последний ответ 15.01.2011, 06:25:00
от dipal
Как строить семантическое ядро на Joomla 1.5.15

Автор maratzabbarov

Ответов: 1
Просмотров: 2716
Последний ответ 14.12.2009, 15:55:48
от Вязной