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

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
http://supgame.ru/
Сегодня наткнулся на сайт ,на нашем с вами любимом движке Joomla.На сайте из компонентов ничего особенного.Дизайн ужасный.В некоторых местах неверное отображение слов(проблемы в кодировке).Создавайте сайты для людей-это точно не про этот сайт,это становится сразу читая комментарии которые самим админом и написаны с использованием ключевиков и их выделением.
Ну,так вот ,сайт этот в топе по популярным запросам.Господа сеошники и те кто интересуется,в чем секрет успеха этого сайта?
*

Taatshi

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

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Как раскрутить бредовый сайт
« Ответ #2 : 16.07.2011, 21:08:42 »
по каким запросам сайт в топе? можете запросы привести?

"Танки онлайн" - ежу понятно. Сквозь нагромождение миллионов букв этого ключевика местами просвечивает белый бэкграунд.
Пробыл на сайте секунд пять.
А ещё в топе есть "проститутки бесплатно". Ну и что?
*

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
Re: Как раскрутить бредовый сайт
« Ответ #3 : 16.07.2011, 21:56:30 »
Ну,вопрос заключается в том как такое заходит в топ?Из-за чего?С проститутками все понятно,но я тут конкретный сайт привел.
*

sadygan

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Как раскрутить бредовый сайт
« Ответ #4 : 16.07.2011, 22:23:12 »
Не для кого не секрет для начала начеркать правильные тайтлы и мета описание)) "Добро пожаловать на сапорт гейм" с таким тайтлом по запросу "Танки онлайн" тебя вряд ли найдут ))
*

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
Re: Как раскрутить бредовый сайт
« Ответ #5 : 16.07.2011, 22:59:09 »
Не для кого не секрет для начала начеркать правильные тайтлы и мета описание)) "Добро пожаловать на сапорт гейм" с таким тайтлом по запросу "Танки онлайн" тебя вряд ли найдут ))
Вы тему читали вообще?Как раз таки по этому запросу сайт и входит в топ.
Около 1200 посетителей на этот "сайт" - совсем неплохо.
« Последнее редактирование: 16.07.2011, 23:02:48 от ilgizon87 »
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Как раскрутить бредовый сайт
« Ответ #6 : 16.07.2011, 23:00:43 »
Не для кого не секрет для начала начеркать правильные тайтлы и мета описание)) "Добро пожаловать на сапорт гейм" с таким тайтлом по запросу "Танки онлайн" тебя вряд ли найдут ))

Упс)) не угадал))

Тайтл у них именно добро пожаловать, а дескрипшн вообще отсутствует))

<meta name="keywords" content="" />
<meta name="title" content="Добро пожаловать на SupportGame.ru" />
<meta name="description" content="" />


Аесли серьезно, тут большую работу проводить надо, начиная задолго до создания сайта. Сначала составляется семантическое ядро по ключевикам, продумывается структура перелинковки и разрабатывается тактический и стратегический план будущего продвижения. А уж потом хватается Joomla))

 
« Последнее редактирование: 16.07.2011, 23:03:45 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Как раскрутить бредовый сайт
« Ответ #7 : 16.07.2011, 23:36:09 »
Сначала составляется семантическое ядро по ключевикам, продумывается структура перелинковки и разрабатывается тактический и стратегический план будущего продвижения.

Фига се, заумь какая!  :o
Это откуда такая до блеска вышколенная цитата?  ;D

Жан-Батист Мольер. Мещанин во дворянстве. Отрывок.
Спойлер
[свернуть]
Я уверен, что автор сайта http://supgame.ru/ в свои 17-ть лет даже не подозревает, что у него составлен стратегический план будущего продвижения и изощрённые механизмы развития.
Иначе его бы попросту хватил апоплексический удар от приступа Чувства Собственной Важности.  ;D
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Как раскрутить бредовый сайт
« Ответ #8 : 16.07.2011, 23:56:44 »
Фига се, заумь какая!  :o
Это откуда такая до блеска вышколенная цитата?  ;D

Как там дети обиженные говорят? - Сам дурак ! ;D

Я уверен, что автор сайта http://supgame.ru/ в свои 17-ть лет даже не подозревает, что у него составлен стратегический план будущего продвижения и изощрённые механизмы развития.
Иначе его бы попросту хватил апоплексический удар от приступа Чувства Собственной Важности.  ;D

А черт его знает)) С планом я, конечно, загнула, а вот насчет семантического ядра - нифига)) Мой первый ГС до сих пор в первой десятке, хотя я уже больше года им вообще не занимаюсь))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Как раскрутить бредовый сайт
« Ответ #9 : 17.07.2011, 00:16:17 »
только хотел написать что вылетит - так его там уже нет. и не будет уже. и вероятнее всего вообще зафилтруют.

Хороший дорвей влетает в топ на раз-два и раз-два от туда улетает и никакого продвижения. Вам собственно что надо - чтобы ваш сайт в топ вышел и закрепился там на годы или чтобы неделю помаячил и был выкинут на помойку к другим тухлякам?

Нередко новый сайт влетает в топ за пару недель, а потом фильтры его находят и всё встаёт на свои места.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Как раскрутить бредовый сайт
« Ответ #10 : 17.07.2011, 01:36:33 »
"Танки онлайн" - ежу понятно. Сквозь нагромождение миллионов букв этого ключевика местами просвечивает белый бэкграунд.
Пробыл на сайте секунд пять.
"Танки онлайн" на сайте упоминается 100500 раз. Можно сказать, что весь этот сайт только про "Танки онлайн".  Там есть статьи про эти "Танки онлайн", куча комментов про "Танки онлайн".
А я так понимаю, что поисковики очень любят сайты по какой-то очень узкой конкретной теме и легко по этой теме выводят сайт в топ. А почему посетителей много, так потому что куча народа ежедневно ищет эти "Танки онлайн".
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Как раскрутить бредовый сайт
« Ответ #11 : 17.07.2011, 01:46:56 »
Упс. Почему вылетел? Есть. позиция 11
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Как раскрутить бредовый сайт
« Ответ #12 : 17.07.2011, 02:42:45 »
Упс. Почему вылетел? Есть. позиция 11
с каких пор 11-я позиция стала считаться топом? )) Под Топ подразумевают обычно ТОП 3
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

sadygan

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Как раскрутить бредовый сайт
« Ответ #13 : 17.07.2011, 03:46:56 »
что-то я его не нахожу))) по запросу "Танки онлайн"... хотя инфы там много и учитывая внутреннюю генерацию меты автоматически, и исходя из названия статьи то стает все на свои места... запросы "Читы... и так далее.." безукоризненно рулят )))
*

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
Re: Как раскрутить бредовый сайт
« Ответ #14 : 21.07.2011, 23:36:44 »
только хотел написать что вылетит - так его там уже нет. и не будет уже. и вероятнее всего вообще зафилтруют.

Хороший дорвей влетает в топ на раз-два и раз-два от туда улетает и никакого продвижения. Вам собственно что надо - чтобы ваш сайт в топ вышел и закрепился там на годы или чтобы неделю помаячил и был выкинут на помойку к другим тухлякам?

Нередко новый сайт влетает в топ за пару недель, а потом фильтры его находят и всё встаёт на свои места.
Допустим,что для поисковика domen.ru и example.domen.ru это два разных домена.Плодить поддомены можно сколько угодно,т.е.просто переносить сайт на новый адрес каждый раз после попадания в бан.Будет ли работать такая схема?
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Как раскрутить бредовый сайт
« Ответ #15 : 21.07.2011, 23:56:11 »
Допустим,что для поисковика domen.ru и example.domen.ru это два разных домена.Плодить поддомены можно сколько угодно,т.е.просто переносить сайт на новый адрес каждый раз после попадания в бан.Будет ли работать такая схема?

Ага)) И ставки принимать, что быстрее произойдет - выйдет в топ или забанят)))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
Re: Как раскрутить бредовый сайт
« Ответ #16 : 22.07.2011, 00:14:14 »
Ага)) И ставки принимать, что быстрее произойдет - выйдет в топ или забанят)))

А что терять?
Ну,тут еще прозвучала мысль что сайты пессимизируются постепенно.Да ,и если с этим сайтом(в первом посте) должно произойти это,то это уже затянулось...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как продвигать сайт! (интернет-магазин)?

Автор Kooll5

Ответов: 31
Просмотров: 7434
Последний ответ 07.02.2023, 13:59:57
от Ратник
Один сайт, доступный через два домена (зеркало?)

Автор slepoy

Ответов: 2
Просмотров: 1349
Последний ответ 20.11.2021, 17:50:48
от Byzi
Ссылки на мой сайт не подтягивают фото

Автор MbJaws

Ответов: 7
Просмотров: 1651
Последний ответ 26.10.2020, 13:40:24
от MbJaws
Сайт тематики автоуслуг, на чем лучше продвигать

Автор fisgard

Ответов: 0
Просмотров: 1080
Последний ответ 24.03.2020, 12:20:37
от fisgard
Сайт плохо индексируется Google ботом!

Автор sd2

Ответов: 5
Просмотров: 1314
Последний ответ 31.01.2019, 06:24:05
от User82