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

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Провёл анализ сайта через Оптимизатор
Вот что пишут

Рекомендации:

1. Не все ключевые фразы встречающиеся в Title есть в Alt.
2. Не все теги описания картинок заполнены.

Вторая рекомендация понятна а вот первая не очень

Какой они Title имеют в виду? главной страницы или название самого материала?

*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #1 : 31.10.2011, 14:50:00 »
Цитировать
1. Не все ключевые фразы встречающиеся в Title есть в Alt.
про заголовок той страницы, которую вы анализировали скорее всего идет речь
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #2 : 31.10.2011, 14:59:01 »
про заголовок той страницы, которую вы анализировали скорее всего идет речь
Пробовал 2 варианта и Title главной и самой страницы не помогло, все так же пишет.
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #3 : 31.10.2011, 14:59:31 »
Мне бы точно узнать какой Title они имеют ввиду
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #4 : 31.10.2011, 15:01:09 »
Пробовал 2 варианта и Title главной и самой страницы не помогло, все так же пишет.
ну так оно и есть.
вы можете и сами в этом убедиться заглянув в исходный код любой страницы на вашем сайте

зы: ох, и погубят вас все эти анализаторы))
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #5 : 31.10.2011, 15:07:16 »
Цитировать

зы: ох, и погубят вас все эти анализаторы))
А можно с этого места по подробнее?
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #6 : 31.10.2011, 15:11:55 »
Пробовал еще alt="Название" title="Название"
Если делать одинаковые название тоже не помогает непонятно о каком тайтл идет речь.
А что лучше писать в альте?
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #7 : 31.10.2011, 15:14:22 »
А можно с этого места по подробнее?
в голову не только едят! Да-да!
анализаторы - всего лишь инструмент
лучше почитывать seo блоги, форумы и думать головой
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #8 : 31.10.2011, 15:17:09 »
Пробовал еще alt="Название" title="Название"
Если делать одинаковые название тоже не помогает непонятно о каком тайтл идет речь.
например, http://kinomka.ru/index.php/2010-12-08-14-40-12/558--dvdrip-2011-mark-mylod-.html#JOSC_TOP
Код
<meta name="title" content="Сколько у тебя...?  скачать бесплатно / DVDRip / 2011 / Марк Майлод / Mark Mylod ">.......
<img src="/images/stories/8/16%20Kinomka.ru.jpg" border="0" alt="Сколько у тебя...? Kinomka.ru">
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #9 : 31.10.2011, 15:18:15 »
лучше почитывать seo блоги, форумы и думать головой
ну и это конечно же, так они же просто выводят инфу, что надо исправить, а как уже можно и на форумах почитать.
я нашол статейку про картинки.
Наверное надо все картинки прописывать тайтлом и альт, что бы на анализе появился зелёный свет.
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #10 : 31.10.2011, 15:20:00 »
например, http://kinomka.ru/index.php/2010-12-08-14-40-12/558--dvdrip-2011-mark-mylod-.html#JOSC_TOP
Код
<meta name="title" content="Сколько у тебя...?  скачать бесплатно / DVDRip / 2011 / Марк Майлод / Mark Mylod ">.......
<img src="/images/stories/8/16%20Kinomka.ru.jpg" border="0" alt="Сколько у тебя...? Kinomka.ru">
А что тут не так?
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #11 : 31.10.2011, 15:21:17 »
А что тут не так?
Цитировать
1. Не все ключевые фразы встречающиеся в Title есть в Alt.
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #12 : 31.10.2011, 15:26:22 »


Заметь, что написано
1. Не все ключевые фразы встречающиеся в Title есть в Alt.
А не так
1. Не все ключевые фразы на всех страницах встречающиеся в Title есть в Alt.
Я изменил тайтл и альт только в одном материале, фильм дьявол.
Вот я и думаю может во всех картинках должно быть описание.
хз
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #13 : 31.10.2011, 15:29:25 »
Цитировать
А не так
1. Не все ключевые фразы на всех страницах встречающиеся в Title есть в Alt
ну правильно, вы же анализируете конкретную страницу
Цитировать
Вот я и думаю может во всех картинках должно быть описан
должно быть
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #14 : 31.10.2011, 15:33:01 »
ну правильно, вы же анализируете конкретную страницудолжно быть
Да нет это анализатор всего сайта всех страниц. Хотя стоит проверить. Проверю отпишусь
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #15 : 31.10.2011, 16:02:39 »
Я понял, что не стоит забивать этим голову, просто тупо описание картинки для поиска в Альт и описание самой картинки, название что за картинка в теге тайтл.
Он оказываеться все картинки учитывает.. )))
Код
Описания/адреса картинок:
top (/templates/colourful-world/images/blue/top.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/digit_counter/default/0.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/digit_counter/default/5.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/digit_counter/default/6.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/digit_counter/default/1.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/digit_counter/default/6.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/digit_counter/default/3.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/stats/default/vtoday.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/stats/default/vyesterday.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/stats/default/vweek.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/stats/default/vlweek.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/stats/default/vmonth.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/stats/default/vlmonth.png)
mod_vvisit_counter (http://www.kinomka.ru/modules/mod_vvisit_counter/images/stats/default/vall.png)
постер сколько у тебя...? скачать бесплатно (/images/stories/8/16%20kinomka.ru.jpg)
постер 2 дня скачать бесплатно / dvdrip / 2011 / авдотья смирнова (/images/stories/8/3%20kinomka.ru%20.jpg)
постер я не знаю, как она делает это скачать бесплатно / 2011 / dvdrip / avi / дуглас макграт / douglas mcgrath (/images/stories/7/4%20kinomka.ru.jpg)
баннер (http://www.kinomka.ru/images/banners/1.gif)
pr-cy.ru (http://counter.pr-cy.ru/prcy/kinomka.ru)
bottom (/templates/colourful-world/images/blue/bottom.png)

Фразы встречающиеся и в Title и в описаниях картинок:

не найдено

Рекомендации:

Не все ключевые фразы встречающиеся в Title есть в Alt.
Не все теги описания картинок заполнены.
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #16 : 31.10.2011, 16:06:27 »
Цитировать
Я понял, что не стоит забивать этим голову
наконец-то :)
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Как подписывать картинки тегом Alt
« Ответ #17 : 31.10.2011, 17:55:45 »
с Яндекс и Google картинок идёт весьма неплохой трафик - если вы хотите его получить не забивайте себе мозг мусором и обзывайте картинки на сайте так чтобы название соответствовало изображению и никак иначе.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

lost83

  • Захожу иногда
  • 91
  • 2 / 0
Re: Как подписывать картинки тегом Alt
« Ответ #18 : 31.10.2011, 18:22:04 »
с Яндекс и Google картинок идёт весьма неплохой трафик - если вы хотите его получить не забивайте себе мозг мусором и обзывайте картинки на сайте так чтобы название соответствовало изображению и никак иначе.
Я подписываю так

alt="Постер Дьявол"/ title="Дьявол"/

Нормально?
*

reasons

  • Захожу иногда
  • 382
  • 6 / 0
  • http://dehost.biz
Re: Как подписывать картинки тегом Alt
« Ответ #19 : 31.10.2011, 19:18:29 »
http://fpt.pingdom.com

вот тут надо оптимизировать обязательно до минимума
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Re: Как подписывать картинки тегом Alt?
« Ответ #20 : 26.03.2013, 17:03:13 »
Здравствуйте.
Позвольте уточнить.
Если в свойстве alt будет например такое "брелок, дуэль, Лермонтова", т.е. набор ключей вместо понятной человеку фразы вроде "брелок дуэль Лермонтова", ищущие найдут фотографию?
« Последнее редактирование: 26.03.2013, 17:08:10 от borro »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Яндекс не индексирует вообще картинки с сайта

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

Ответов: 6
Просмотров: 1257
Последний ответ 10.05.2021, 17:21:18
от xpank
[Решено] Simple Image Gallery Pro - картинки поисковиками вообще не индексируются?

Автор NathanD

Ответов: 13
Просмотров: 6577
Последний ответ 22.05.2019, 10:44:16
от artis72
Как поднять картинки в поиске?

Автор stylus83

Ответов: 1
Просмотров: 1429
Последний ответ 16.03.2015, 07:43:14
от AlekVolsk
По ссылке через поисковик не показывает картинки

Автор rubanok

Ответов: 0
Просмотров: 1252
Последний ответ 26.06.2014, 08:20:11
от rubanok
Открывать ли картинки?

Автор jomdj

Ответов: 3
Просмотров: 1404
Последний ответ 02.11.2012, 13:15:24
от NortonFox