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

proks

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
посещаемость сайта
« : 20.05.2010, 14:35:57 »
у меня такой вопрос.
   я зарегистрировал  сайт http://wsportall_ru в пяти тысячах каталогов с помощью вот этого сервиса http://autoregis.ru/,сказали что
ссылки на сайт появятся после АП Яндекса тоесть 2 июня
Если я  правильно понял, то до 2-го июня на сайте никого не будет ?
т.к сайт новый и до этого  нигде небыл зарегистрирован.
в  течении  недели  на  сайте  небыло  ниодного  человека хотя счётчик
показывает  от  10  до  60  посетителей  каждый  день. но мой сайт это
варез-портал  ,глядя на такое посещение с сайта должны скачивать много
файлов.но с сайта не скачан не один файл.
объясните  почему счётчики показывают такую посещаемость хотя на самом
деле на сайте никого нет
а вот что показывает результат анализа сайта :

Анализ сайта http://wsportall_ru

Общая информация о сайте...

  

[Страна расположения датацентра : (), , ]       URL : http://wsportall_ru  [whois показать]

Заголовок : home | softportal
Ключевые слова : скачать софт,скачать бесплатно,скачать игры,аудио,видео,форум, программы,обучение,общение,знакомства,скачать музыку,joomla,скачать windows,книги"
Описание : Joomla! - the dynamic portal engine and content management system"
h1 tag : Ненайден
Внешних ссылок :   2  

Внутренних ссылок :   34  

Ссылок на поддомены :   0  

Нет ссылок на поддомены сайта!

Изображений :  19  

  
Размер страницы : 23.87 Kb
IP сайта : 178.208.83.19
Всего сайтов на этом IP: 11,700  
Сервер : s15.h.mchost.ru
Расположение датацентра : (), ,

PR\CY\Alexa Rank...

PageRank    0    
получено с : toolbarqueries.google.com

Яндекс тИЦ
   0  
     
Яндекс тИЦ изображением    C WWW :    Без WWW :  

График Alexa Rank    


Alexa Rank    0    


Наличие сайта в каталогах...

Наличие в каталоге Яндекс    Нет  
Наличие в каталоге DMOZ    Нет  
Наличие в каталоге Rambler Top 100    Нет  
Наличие в каталоге Mail.ru    Нет  
Наличие в каталоге Aport    Да  Найдено страниц  1  

Количество проиндексированных страниц...

Проиндексированно Яндексом    293 страниц  
Проиндексированно Google              91 страниц  
Проиндексированно Yahoo              31 страниц  
Проиндексированно Rambler              88 страниц  
Проиндексированно Aport                1 страниц  
Проиндексированно MSN                1 страниц  
Проиндексированно AltaVista      37 страниц  

Количество ссылок на сайт...

Ссылок с Яндекса            305 страниц  
Ссылок с Яндекс блогов    0  ссылок на сайт нет
Ссылок с Google                    0  ссылок на сайт нет
Ссылок с Yahoo                    36 страниц  
Ссылок с Rambler            5 страниц  
Ссылок с Aport                    1 страниц  
Ссылок с MSN                    2 страниц  
Ссылок с AltaVista            15 страниц  


« Последнее редактирование: 28.08.2010, 19:38:20 от proks »
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: посещаемость сайта 0
« Ответ #1 : 20.05.2010, 14:45:59 »
сказали что ссылки на сайт появятся после АП Яндекса тоесть 2 июня
ну они не знают когда точно будет АП, так-что это они сказали с запасом, например позавчера и вчера были АП'ы выдачи.

вот тут зарегистрируйся - тут тебе сами поисковики дадут инфу:
https://www.google.com/webmasters/tools/home?hl=ru
http://webmaster.yandex.ru/

но там первая инфа помоему через недельку появится после регистрации
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
*

proks

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: посещаемость сайта 0
« Ответ #3 : 20.05.2010, 15:02:42 »
по очереди то один то другой
60 человек показывал счётчик каторый в самом сайте(модуль)
то 10 человек то 20 ,вчера было 62
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
*

proks

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: посещаемость сайта 0
« Ответ #5 : 20.05.2010, 17:38:20 »
liveinternet сейчас показывает что за сегодня на сайте было 64 посетителя
hotlog показывает что за сегодня на сайте было 57 посетителей
Не могу понять: если столько народу заходит на сайт(варез портал) для того чтобы скачать какую либо программу
то почему никто ничего не скачивает ?
*

M|a|G

  • Новичок
  • 3
  • 0 / 0
Re: посещаемость сайта 0
« Ответ #6 : 21.05.2010, 09:36:08 »
liveinternet сейчас показывает что за сегодня на сайте было 64 посетителя
Значит посещаемость и есть таковой на самом деле.
то почему никто ничего не скачивает ?
А что Вы удивляетесь? Вы выбрали очень конкурентную тему для сайта. Если у Вас проблемы с юзабилити и навигацией или рекламы много, особенно высплывающей, то это закономерно. Делайте сайты в первую очередь для людей, а не денег. Деньги потом пойдут.

Теперь про регистрацию в каталогах.
А что Вы ждали от этой регистрации? Притока посетителей? Так этого практически не будет. Это регистрация делается для того чтобы повысить кол-во сайтов, которые на Вас ссылаются и, тем самым, увеличить Ваш PageRank, тИЦ, что соответственно влияет на позиции Вашего сайта в поисковой выдаче.
Также хочется отметить, что почти половина каталогов не подойдет по тематике к Вашему сайту, а другая половина удалит Ваш сайт из своего каталога по каким-нибудь причинам, так что особой выгоды это не принесет, разве что PageRank увелится на 2,3 позиции, а тИЦ, на 10-20 единиц.
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
Re: посещаемость сайта 0
« Ответ #7 : 22.05.2010, 01:15:06 »
а может все просто - никто не скачивает потому что никому ничего не нравится :)
*

чикаго

  • Захожу иногда
  • 144
  • 12 / 1
Re: посещаемость сайта 0
« Ответ #8 : 22.05.2010, 02:37:40 »
Это регистрация делается для того чтобы повысить кол-во сайтов, которые на Вас ссылаются и, тем самым, увеличить Ваш PageRank, тИЦ, что соответственно влияет на позиции Вашего сайта в поисковой выдаче.

Нарастить тИЦ и PR таким образом вряд ли получится - сцыллы с каталогов ныне не учитываются. Да и вообще гиблое это дело прогон по каталогам, проверено на собственной шкуре.
*

M|a|G

  • Новичок
  • 3
  • 0 / 0
Re: посещаемость сайта 0
« Ответ #9 : 22.05.2010, 11:41:28 »
Да и вообще гиблое это дело прогон по каталогам, проверено на собственной шкуре.
Вот вот и я о том же. Лучше самому в ручную зарегистрировать в самых 10-ке известных каталогах, вроде Яндекс.Каталога, Rambler Top-100 и т.п., а про остальные даже не думать. Хотя это к варез-порталам не относится.
*

temka-k

  • Осваиваюсь на форуме
  • 21
  • 2 / 0
Re: посещаемость сайта 0
« Ответ #10 : 29.05.2010, 13:22:09 »
Вот вот и я о том же. Лучше самому в ручную зарегистрировать в самых 10-ке известных каталогах, вроде Яндекс.Каталога, Rambler Top-100 и т.п., а про остальные даже не думать. Хотя это к варез-порталам не относится.
А как сейчас поисковики относятся к соц закладкам? Стоит ли там регистрировать сайт?

Re: посещаемость сайта 0
« Ответ #11 : 30.05.2010, 20:33:46 »
А как сейчас поисковики относятся к соц закладкам? Стоит ли там регистрировать сайт?
Почти приравнялись к каталогам.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: Посещаемость сайта
« Ответ #12 : 27.01.2014, 11:13:10 »
посещаемость можно попробовать поднять способом, описанным здесь http://tinyurl.com/pc7xka2, возможно даже наберёте целевую аудиторию
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как найти и определить сервис раскрутки сайта?

Автор Gosha5767

Ответов: 0
Просмотров: 4930
Последний ответ 08.07.2025, 17:19:50
от Gosha5767
Как вывести в сниппете название статьи, а потом название сайта?

Автор gorbi_U

Ответов: 0
Просмотров: 1096
Последний ответ 18.01.2022, 18:29:22
от gorbi_U
Яндекс не индексирует вообще картинки с сайта

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

Ответов: 6
Просмотров: 1252
Последний ответ 10.05.2021, 17:21:18
от xpank
Сервис или программа для оценки позиций сайта

Автор dron

Ответов: 12
Просмотров: 8271
Последний ответ 12.03.2021, 18:02:22
от v42bis
Продвижение сайта в Москве

Автор Arenida

Ответов: 3
Просмотров: 1879
Последний ответ 08.06.2020, 10:32:03
от kostikcom