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

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Индексация в поисковиках
« : 08.09.2011, 12:47:13 »
Здравствуйте, уважаемые знатоки!
У меня возникла такая проблемка. мой сайт не индексируется яндексом  в вебмастере яндекса показывает что страниц в поиске 2 и загружено роботом 1 страница. и так уже недели 3 а может и больше. может я что-то не так делаю?
Заранее большое спасибо!
« Последнее редактирование: 05.03.2012, 21:28:11 от beliy-linuxoid »
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Индексация в поисковиках
« Ответ #1 : 08.09.2011, 12:54:35 »
ответ есть в факе самого яндексвебмастере, да и на этом форуме не раз отвечали на подобные вопросы ;)
*

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #2 : 08.09.2011, 13:16:50 »
ответ есть в факе самого яндексвебмастере, да и на этом форуме не раз отвечали на подобные вопросы ;)
да, но там написано всего лишь что если сайт не проиндексирован и нет ошибок, то всё в порядке  скоро про индексируется. у меня ошибок нет и уже очень долго в яндексе только 1 страница
*

oc01

  • Захожу иногда
  • 315
  • 29 / 1
Re: Индексация в поисковиках
« Ответ #3 : 08.09.2011, 13:21:36 »
Индексация проводится на протяжении месяца, так что потерпите еще!
*

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #4 : 08.09.2011, 13:25:45 »
Индексация проводится на протяжении месяца, так что потерпите еще!
так а в вебмастере написано что робот заходил на сайт вчера и раньше заходил. в общем робот на сайт заходил уже много раз.
или это ничего не значит?
*

oc01

  • Захожу иногда
  • 315
  • 29 / 1
Re: Индексация в поисковиках
« Ответ #5 : 08.09.2011, 13:30:23 »
Подождите еще недельку-две, потом сами увидите. Для эксперемента вводите периодически в поле поиска Яндекса названия Вашего контента от последнего до первых и увидите состояние индексации.
*

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #6 : 08.09.2011, 13:34:20 »
Подождите еще недельку-две, потом сами увидите. Для эксперемента вводите периодически в поле поиска Яндекса названия Вашего контента от последнего до первых и увидите состояние индексации.
спасибо, тогда буду ждать...
*

Taatshi

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

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #8 : 08.09.2011, 16:43:29 »
ссылку дайте. Вы могли под фильтры попасть.
а как проверить попал ли под фильтры?
« Последнее редактирование: 05.03.2012, 21:28:58 от beliy-linuxoid »
*

Taatshi

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

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #10 : 08.09.2011, 17:06:12 »
Проверила только два текста, дальше не стала. Вам их все переписывать надо. Подчистую.
спасибо за помощь!
*

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #11 : 26.09.2011, 10:34:21 »
заменил все тексты. теперь всё уникально. а Яндекс всё равно не индексирует! :( что делать? помогите пожалуйста
заранее очень благодарен!
*

Taatshi

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

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Индексация в поисковиках
« Ответ #13 : 26.09.2011, 11:29:56 »
Вероятно Яндексу остальные страницы не понравились. Скажите, а зачем там внешняя ссылка в двух экземплярах уже стоит на главной и без nofollow? Она передаёт вес, которого и так нет?
Укажите в панели вебмастера координаты вашей фирмы, чтобы передавались. Сделайте и отправьте sitemap, если ещё нет. Закажите несколько статей о вашей фирме, чтобы их написали и разместили на каких-то трастовых сайтах по вашей тематике, со ссылками на вас. Потом ждите. И если не поможет, то можно в ТП Яндекса тогда написать.
*

karsalex

  • Захожу иногда
  • 136
  • 20 / 0
Re: Индексация в поисковиках
« Ответ #14 : 26.09.2011, 11:37:55 »
Немного не по теме: при открытие сайта в расширении 1360 шапка съезжает и картинка начинает повторяться, пропишите размеры максимальной ширины в шаблоне сайта.
Самобытный самарский вебмастер
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Индексация в поисковиках
« Ответ #15 : 26.09.2011, 13:20:12 »
АГС 17
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #16 : 26.09.2011, 14:00:34 »
АГС 17
прошу прощения, а что это такое?
*

Taatshi

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

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #18 : 28.09.2011, 14:32:13 »
Подскажите пожалуйста как вылечиться от этого трипера АГС 17 может кто знает усовершенствованный  метод?
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Индексация в поисковиках
« Ответ #19 : 28.09.2011, 15:23:27 »
как правило это стоит денег и не маленьких
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Индексация в поисковиках
« Ответ #20 : 28.09.2011, 15:30:55 »
как правило это стоит денег и не маленьких

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

beliy-linuxoid

  • Захожу иногда
  • 123
  • 1 / 0
Re: Индексация в поисковиках
« Ответ #21 : 28.09.2011, 16:01:16 »
а может кто подскажет как хотя бы определить наверняка причину попадания туда?
*

Taatshi

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

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Индексация в поисковиках
« Ответ #23 : 28.09.2011, 17:14:42 »
нифига это не стоит. но проблематично. ни за какие деньги(((
- ну как это не стоит?? ты что такое говоришь..  «ни за какие деньги» это и есть ОЧЕНЬ ДОРОГО )

ну а если серьёзно - 50$ за консультацию, от 500 за вывод и добрый совет бесплатно - смени домен и не совершай больше глупых ошибок. АГС 17 Пламя - беспощаден ))
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Индексация в поисковиках
« Ответ #24 : 28.09.2011, 17:28:23 »
смени домен и не совершай больше глупых ошибок. АГС 17 Пламя - беспощаден ))

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

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Индексация в поисковиках
« Ответ #25 : 29.09.2011, 10:26:35 »
Выводил сайты из под АГС(и даже бана) и скажу прямо ничего невозможного нет, грамотно просто нужно общаться с Платоновой ТП и небольшое вложение денег в уникальные статьи.
---
домен конечно дешевли сменить, но а если он очень нравиться и хочется его оставить, как тогда быть?
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Индексация в поисковиках
« Ответ #26 : 29.09.2011, 11:45:41 »
Да можно сменить, что вы думаете, автор забросит домен, потом его купит кто-то другой и вечно будет под фильтром?
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Индексация в поисковиках
« Ответ #27 : 29.09.2011, 12:45:10 »
Да можно сменить, что вы думаете, автор забросит домен, потом его купит кто-то другой и вечно будет под фильтром?
Если робот АГС прицепился один раз, то его уже отцепить не выйдет. Это значит что даже после вывода и обеления сайта робот всё равно будет периодически заходить на сайт и проверять. В случае любого косяка опять будет вынос. Именно поэтому целесообразнее сменить домен, исключением может быть только статический сайт, на динамическом же дальнейшая работа сродни хождению по лезвию бритвы.  

И да, прицепился навсегда. Вероятнее всего должны быть способы отцепить, но я о них не слышал (не путаем вывод из под АГС с отцепкой робота АГС).  Именно по этой причине не мало случаев, когда на вроде бы новом домене сайт сразу же уходит под фильтры. Именно поэтому при покупке надо исследовать историю домена.

Спойлер
[свернуть]
« Последнее редактирование: 29.09.2011, 13:21:47 от skai »
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Индексация в поисковиках
« Ответ #28 : 12.10.2011, 17:46:09 »
Цитировать
Если робот АГС прицепился один раз, то его уже отцепить не выйдет.
Заблуждение.
Цитировать
Именно поэтому при покупке надо исследовать историю домена.
Желательно, но не обязательно.
---
В качестве эксперимента держу домен под АГС после НГ планирую перевести его в рабочее положение (о ходе работ напишу статью, но обещать не стану)
---
skai
Цитировать
SEO анализ 99$
недавно было 50$ или я что то путаю?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Sp Page Builder индексация поисковиками

Автор MosTender

Ответов: 3
Просмотров: 2673
Последний ответ 30.05.2017, 17:16:33
от MosTender
Индексация страниц с объявлениями

Автор igor289

Ответов: 9
Просмотров: 1823
Последний ответ 17.03.2017, 23:13:48
от ChaosHead
Изменение ссылок в поисковиках

Автор MosTender

Ответов: 5
Просмотров: 1194
Последний ответ 02.03.2017, 19:49:37
от MosTender
Индексация и продвижение мультисайта

Автор easy_simple

Ответов: 1
Просмотров: 1592
Последний ответ 07.12.2016, 03:40:07
от Dmitriy M
В поисковиках много страниц с ошибокой с окночанием на ?format=feed

Автор Vekach

Ответов: 3
Просмотров: 964
Последний ответ 20.10.2016, 10:18:23
от Vekach