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

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Meta key words в Joomla
« : 06.12.2012, 10:22:02 »
Доброго времени суток.Если я в мета keywords главнйо станицы указываю такое:

Официальный сайт района Митино, информационный портал района Митино, Ладья в Митино, Ковчег Митино, СЗАО Митино, метро в митино, Пятницкое шоссе, метро пятницкое шоссе, метро митино, недвижимость, Люксор Митино, митин, Люксор митино, работа в митино, школы в митино, вакансии в митино, магазины в митино, квартиры в митино, Москва митино, центр митино, магазины митино, радиорынок митино, кинотеатр в митино, поликлиники митино, такси в митино, митино отзывы, школы в Митино, санаторий в Митино, расписание автобусов Митино, mitino, mitino-online.ru


Это не навредит чем нибудь?Не критично, что слово митино повторяется так часто?
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #1 : 06.12.2012, 11:08:35 »
....ап!)
*

mixail_fet

  • Захожу иногда
  • 83
  • 1 / 1
  • Все что не делается,все к лучшему ;)
Re: Meta key words в Joomla
« Ответ #2 : 06.12.2012, 11:14:16 »
Все нормально вроде бы!
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #3 : 06.12.2012, 11:20:30 »
сколько допустимо раз или процентов упоминание в тексте ключевого слова?
*

mixail_fet

  • Захожу иногда
  • 83
  • 1 / 1
  • Все что не делается,все к лучшему ;)
Re: Meta key words в Joomla
« Ответ #4 : 06.12.2012, 11:30:35 »
Смотрите если Вы указываете (Форум, форум аниматоров) это уже 2 разных слова.
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #5 : 06.12.2012, 11:33:46 »
Смотрите если Вы указываете (Форум, форум аниматоров) это уже 2 разных слова.
хм..а где можно почитать по этому поводу?Яндекс-веб мастеру я прочитал уже.Но все таки сомневаюсь еще, не забанят ли сайт
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #6 : 06.12.2012, 13:50:22 »
больше никто не выскажется?
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Meta key words в Joomla
« Ответ #7 : 07.12.2012, 16:55:57 »
это переспам.
хороший сайт - понижение в позициях, плохой сайт - АГС
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #8 : 10.12.2012, 09:28:02 »
Мне следует сократить кол-ва мета слов?Вот кому верить первому автору или модератору?Что то мне подсказывает, что последний более опытный...В Яндекс читал все, но как это интерпритировать все?Где можно найти ясое и четкое руководство?
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Meta key words в Joomla
« Ответ #9 : 10.12.2012, 17:20:33 »
Если хотите заполнить - делайте это осмысленно, если не знаете как - не заполняйте вообще.
Грамотное заполнение тайтла и хороший текст на странице позволят вам об этом вообще не вспоминать.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Meta key words в Joomla
« Ответ #10 : 10.12.2012, 17:31:26 »
Ужас. Неужто вы верите, что стоя посреди дремучего леса сайтов, и крича "Горячие пирожки" - вы кого-то привлечете? Ну тока пару волков да медведя.

Все это ваше SEO дает вам 1-2% для выдачи, при условии, что нет пессимизации. Если пессимизация есть - то может в -10% обратиться к карме перед Яшей.
Вот что в яшкиной выдаче по первому кею из вашего списка ... первый сайт именно про митино:
Код: html4strict
<meta name="keywords" content="район митино, allmitino.ru, знакомства, карта, каталог, организаций, сайт митино, работа в митино">
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #11 : 12.12.2012, 09:35:02 »
Ужас. Неужто вы верите, что стоя посреди дремучего леса сайтов, и крича "Горячие пирожки" - вы кого-то привлечете? Ну тока пару волков да медведя.

Все это ваше SEO дает вам 1-2% для выдачи, при условии, что нет пессимизации. Если пессимизация есть - то может в -10% обратиться к карме перед Яшей.
Вот что в яшкиной выдаче по первому кею из вашего списка ... первый сайт именно про митино:
Код: html4strict
<meta name="keywords" content="район митино, allmitino.ru, знакомства, карта, каталог, организаций, сайт митино, работа в митино">


Я уже проанализировал этот сайт и еще парочку других.
Код: html4strict
<meta name="KEYWORDS" content="митино, люксор митино, работа в митино, метро митино, москва митино, квартиры в митино, радиорынок митино, салон митино, ладья митино, центр митино, район митино, митино цены, ремонт митино, такси митино, магазины в митино, вакансии в митино, автобусы митино, кинотеатр люксор митино, м митино, митино школы, карта митино, салон красоты митино, митино ТЦ, аренда митино, митино рестораны, кинотеатр в митино, афиша митино, митино парк, митино паспортный стол, тушино митино, станция митино, люксор митино цены, афиша люксор митино, бассейн в митино, митино отзывы, работа в митино вакансии, нотариус митино, аптеки митино, митино рынок, снять квартиру в митино, банк митино, митино телефоны" />	  
 

Сайт на 2 запросе запросу "митино" и по могим даже на 1.Я хочу сделать лучше, я знаю что делать..Вся проблема в том, что я не про в веб дизайне, а пока еще дилетант.Но я каждый день учусь, читаю мануалы и факи.С некоторыми вопросами прихожу сюда...
Но беда в том, что когда я ввел в общих настройках Joomla эти кеи, они стали появляться на все старницах, что не есть гуд, да?
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #12 : 12.12.2012, 10:03:41 »
почему у меня создается 2 кода ?
чем они отличаются?
<meta name="og:description" content="список всех медицинских центров в Митино" />
  <meta name="description" content="список всех медицинских центров в Митино" />
*

bitterlemon

  • Захожу иногда
  • 139
  • 0 / 0
Re: Meta key words в Joomla
« Ответ #13 : 12.12.2012, 12:36:33 »
нашел инфу по этому поводу. http://help.yandex.ru/webmaster/?id=1116426
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT SEO Meta templates плагин сео-шаблонов для Joomla

Автор sergeytolkachyov

Ответов: 25
Просмотров: 5123
Последний ответ 24.11.2023, 10:24:11
от sergeytolkachyov
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 2937
Последний ответ 20.09.2022, 20:53:56
от darkghost
meta-description не отображается в Google

Автор Игарь

Ответов: 39
Просмотров: 7197
Последний ответ 20.11.2021, 18:17:12
от Byzi
Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

Ответов: 151
Просмотров: 112705
Последний ответ 20.11.2021, 18:15:42
от Byzi
Вопрос по отличию SEO MODx и Joomla

Автор vovafit

Ответов: 7
Просмотров: 1872
Последний ответ 20.11.2021, 18:15:09
от Byzi