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

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Приветствую всех!
Почему то поисковики не видят форум Kunena, меню форума видят, а вот категории и темы нет. Причем когда на самом сайте сделал карту сайта ручками, просто прописал ссылки на категории, сразу увидели, затем прописал подкатегории, тоже увидели. С темами тоже самое, несколько тем висело, и поисковики их не видели, затем сделал за день 8 тем, на 3 из них добавил ссылки со страниц сайта, и все 8 добавил в аддурилки. В результате проиндексировались только те что имели ссылки, те же что без ссылок уже наверное пару месяцев невидны даже в Google, хотя он индексирует вообще все страницы сайта причем за дня 3 - 4. Как будто не имея ссылок с сайта форум вообще не существует. Может где то настройки не так выставлены, кто нибудь сталкивался с такой проблемой?
Kunena 3.0.3
*

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Re: Поисковики не видят форум
« Ответ #1 : 21.01.2014, 00:48:51 »
PS. Тему перенаправило в раздел SEO, прошу модераторов перенаправить ее в раздел kunena-форум.
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Поисковики не видят форум
« Ответ #2 : 24.01.2014, 01:40:32 »
Ну а почему нет, к SEO ваш вопрос и относится, если так разобраться
Скажу вам одно, форум в интернет-магазине - зло, если только продажи у вас не на форуме происходят (имею в виду сайты типа СП)
Почему зло - потому что обычно они малоинформативны, имеют низкую активность, в общем мертвы
По этой причине, если сильно хочется проверить "а вдруг!", то форум стоит закрывать от индексации, через некоторое время вы его скорее всего сами захотите закрыть (ну мне еще не попадался реально активный форум в интернет-магазине подобный вашему, а все вопросы обычно задают непосредственно по эл. почте, телефону, в комментариях) - вывод: он просто не нужен
И ваши потуги, вроде описательной части как тут стоило бы направить в более правильное русло - детальное описание к товару,+ блог или что-то еще, но никак не форум

А что касается индексации, то на данный момент Google видит пару десятков форумных страниц
*

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Re: Поисковики не видят форум
« Ответ #3 : 24.01.2014, 10:32:42 »
Спасибо за ответ! А видит только те страницы что имеют непосредственно ссылку из самого интернет магазина. Я так понял это скорее всего из за того что на данном форуме не статические, а динамические урлы, читал что динамические урлы поисковики и видят когда имеют прямую ссылку на них.

А по поводу малой активности: я клиентам буду скидку делать за то что они у меня на форуме будут "срачь" разводить.!)))
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Поисковики не видят форум
« Ответ #4 : 24.01.2014, 12:27:55 »
...Скажу вам одно, форум в интернет-магазине - зло, если только продажи у вас не на форуме происходят (имею в виду сайты типа СП)
Почему зло - потому что обычно они малоинформативны, имеют низкую активность, в общем мертвы...

Форум в интернет-магазине - это обычное и обязательное явление электронной коммерции 21-го века. Сегодня не один солидный коммерческий веб-сайт не обходится без предоставления своим покупателям какого-либо инструмента для взаимодействия тут же на веб-сайте магазина с администрацией/командой магазина и друг с другом. Организация такого покупательского форума в самом прямом смысле этого слова - это лучший способ как минимум:
- получить из первых рук прямые и безценные отзывы о работе интернет-магазина и веб-сайта
- получить из первых рук прямые и безценные отзывы о товарах и услугах
- доказать потенциальным и существующим покупателям, что Вы цените их и прислушиваетесь к ним
- поощрить активных покупателей подарочными ваучерами, скидками и спецпредложениями
- заслужить доверие своих покупателей
- вызвать повторные продажи

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

Я бы не стал особо беспокоиться о том, как реагируют на существование Вашего форума поисковики. Принцип всегда один: позаботьтесь о своих живых покупателях и их форуме, и поисковики это оценят соответственно. Если Ваши товары и Ваш форум будут ценны для живых покупателей, то они в конечном итоге будут ценны и для поисковиков. На этот подход, естественно, нужно время и терпение, но это - добрый и верный путь.

Взгляните, в качестве примера, на веб-сайт в той же нише, что и Ваш, только здесь, в Англии: http://www.blades-uk.com/ и их форум на http://forum.blades-uk.com/phpbb3/ Обратите внимание на то, как узко сфокусирован их форум, - в нем создано ими всего три раздела, но в нем зарегистрировалось 3249 членов, которые создали около 60 тысяч сообщений. Не потому ли Google отдает им первое место по запросу "buy knife" ("купить нож")?
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Поисковики не видят форум
« Ответ #5 : 24.01.2014, 12:51:22 »
Спасибо за ответ! А видит только те страницы что имеют непосредственно ссылку из самого интернет магазина. Я так понял это скорее всего из за того что на данном форуме не статические, а динамические урлы, читал что динамические урлы поисковики и видят когда имеют прямую ссылку на них.
В Joomla нет статических страниц, все материалы и стр-цы магазина тоже динамические
Google, например, индексирует страницы по весу, чем он больше, тем больше вероятность, что Google быстрее проиндексирует страницы.
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Поисковики не видят форум
« Ответ #6 : 24.01.2014, 12:58:56 »
... Google, например, индексирует страницы по весу, чем он больше, тем больше вероятность, что Google быстрее проиндексирует страницы.

Фактически, чем больше размер веб-страницы, тем медленнее она загружается, и тем ниже она будет проиндексирована.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Re: Поисковики не видят форум
« Ответ #7 : 24.01.2014, 13:22:23 »
В Joomla нет статических страниц, все материалы и стр-цы магазина тоже динамические
Google, например, индексирует страницы по весу, чем он больше, тем больше вероятность, что Google быстрее проиндексирует страницы.

Я не про страницы имел в виду, а про адрес: статический и динамический юрл. На самой Joomla все адреса страниц статические, то есть не изменяются, а на форуме динамические, если изменить несколько букв адреса, страница все равно доступна.
*

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Re: Поисковики не видят форум
« Ответ #8 : 24.01.2014, 13:26:31 »
Форум в интернет-магазине - это обычное и обязательное явление электронной коммерции 21-го века. Сегодня не один солидный коммерческий веб-сайт не обходится без предоставления своим покупателям какого-либо инструмента для взаимодействия тут же на веб-сайте магазина с администрацией/командой магазина и друг с другом. Организация такого покупательского форума в самом прямом смысле этого слова - это лучший способ как минимум:
- получить из первых рук прямые и безценные отзывы о работе интернет-магазина и веб-сайта
- получить из первых рук прямые и безценные отзывы о товарах и услугах
- доказать потенциальным и существующим покупателям, что Вы цените их и прислушиваетесь к ним
- поощрить активных покупателей подарочными ваучерами, скидками и спецпредложениями
- заслужить доверие своих покупателей
- вызвать повторные продажи

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

Я бы не стал особо беспокоиться о том, как реагируют на существование Вашего форума поисковики. Принцип всегда один: позаботьтесь о своих живых покупателях и их форуме, и поисковики это оценят соответственно. Если Ваши товары и Ваш форум будут ценны для живых покупателей, то они в конечном итоге будут ценны и для поисковиков. На этот подход, естественно, нужно время и терпение, но это - добрый и верный путь.

Взгляните, в качестве примера, на веб-сайт в той же нише, что и Ваш, только здесь, в Англии: http://www.blades-uk.com/ и их форум на http://forum.blades-uk.com/phpbb3/ Обратите внимание на то, как узко сфокусирован их форум, - в нем создано ими всего три раздела, но в нем зарегистрировалось 3249 членов, которые создали около 60 тысяч сообщений. Не потому ли Google отдает им первое место по запросу "buy knife" ("купить нож")?

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

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Поисковики не видят форум
« Ответ #9 : 26.01.2014, 22:35:41 »
1. прежде всего форум это головная боль (позже сами прочувствуете)
2. форум имеющий малое кол-во тем/вопросов/ответов/юзеров - минус к репутации магазина
3. взаимодействие с покупателями отлично обеспечивают комментарии в карточке товара, так как ничего кроме ответов на вопросы поставленные в отношении конкретного товара потенциального покупателя не интересует.

Хотите дать бонусные объяснения - размещайте расширенные тематические статьи-ответы в специально созданном для этого разделе. Установка форума ничего кроме дополнительной головной боли вам не даст. Исключения крайне редки.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Поисковики не видят форум
« Ответ #10 : 26.01.2014, 23:22:36 »
1 без боли нет победы

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

3 цель страницы товаров одна единственная - нажатие кнопки "Купить сейчас", желательно в первые 5-10 секунд просматривания этой страницы. присутствие там комментариев и дискуссий противоречит этой цели.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Поисковики не видят форум
« Ответ #11 : 26.01.2014, 23:58:48 »
3 цель страницы товаров одна единственная - нажатие кнопки "Купить сейчас", желательно в первые 5-10 секунд просматривания этой страницы. присутствие там комментариев и дискуссий противоречит этой цели.
- с последним не соглашусь. В качестве примера приведу интернет магазин инструмента:
- имеем в продаже 50 моделей электролобзика с практически идентичными характеристиками (на первый взгляд) и разлётом цены от 2 до 12т.р.  Покупка в первые 1-2 минуты - невероятное событие (про секунды я вообще молчу). Сразу может купить либо супер профессионал и спец по данному виду продукции или человек покупающий тот же товар повторно (второй экземпляр).

Вообще, когда товар стоит более 1000р. - нет никаких быстрых покупок. Как человек постоянно работающий с метриками могу смело утверждать - перед любой более менее дорогостоящей покупкой потенциальный покупатель неоднократно переходит из раздела в раздел, откладывает товары в корзину, удаляет, снова откладывает, сравнивает и т.п. В среднем покупка на сумму 500-1000р. проходит не менее чем за 5-10 минут, а покупка с ценой свыше 5000 может вообще затянуться на пару часов.

Комментарии в карточке товара не только полезны, но и архиважны. Одна из первых функций которую они выполняют - информируют потенциального покупателя о том, что кто-то уже покупал данный товар или интересовался им - что частично снимает психологический барьер «доверие».

Ошибочно считать что покупатель должен купить в 5-10 секунд. Такие метрики результат невнимательного их изучения. Стоит отследить IP покупателя, как выяснится что он уже неоднократно заходил на сайт, изучал товар, рассматривал, сравнивал, но не купил - то есть почерпнул больше информации в других источниках, однозначно определился с выбором, зашёл и купил в эти самые 5-10 секунд. А мог бы кстати и не уходить предоставь вы ему достаточное кол-во информации в рамках своего сайта и в частности карточки товара. Когда покупатель определился с выбором - ему пофигу на ваши описания, комментарии, лишние элементы - но до этого момента они ему крайне важны и необходимы.

p.s.
Я не работал только с женской аудиторией - тут могу ошибаться. Может быть они покупают помаду или платье за секунды, но очень в этом сомневаюсь. У меня жена может часами выбирать себе новое платье на вилберис (хотя помаду вероятно купит за секунды, так как точно знает что именно ей нужно - что лишь подтверждает мои слова выше).
« Последнее редактирование: 27.01.2014, 00:02:51 от skai »
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенаправление URL и поисковики (не так индексирует поиск)

Автор Benderalfa

Ответов: 4
Просмотров: 987
Последний ответ 15.07.2019, 22:27:36
от Benderalfa
Отзывы к товарам на сайте с одного и того же IP адреса. Как реагируют поисковики

Автор Anton shop

Ответов: 15
Просмотров: 3699
Последний ответ 06.06.2018, 19:08:07
от smallplushbear
Поисковики не видят сайтов на хостинге

Автор nick71

Ответов: 4
Просмотров: 1183
Последний ответ 13.10.2016, 20:12:25
от nick71
После индексации сайт не находят поисковики

Автор BOJIODbKA

Ответов: 4
Просмотров: 1254
Последний ответ 15.08.2016, 15:34:41
от Septdir
Не найдена страница и поисковики

Автор alexanderuss

Ответов: 3
Просмотров: 1079
Последний ответ 09.02.2016, 09:38:22
от alexanderuss