Новости 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

Голосование

Помог ли вам этот хак?

Да, очень
86 (38.2%)
Да, но совсем немного
18 (8%)
Нет, ничего не изменилось
7 (3.1%)
Нет, даже немного хуже стало
6 (2.7%)
Нет, только все испортил
3 (1.3%)
Побоялся ставить, вдруг хуже будет
18 (8%)
Побоялся ставить - недоверяю автору
5 (2.2%)
У меня хак, написанный собственноручно
5 (2.2%)
Не вижу надобности в хаке - и без него все хорошо
26 (11.6%)
Другое
51 (22.7%)

Проголосовало пользователей: 172

0 Пользователей и 1 Гость просматривают эту тему.
  • 524 Ответов
  • 311485 Просмотров
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #300 : 06.05.2007, 15:07:10 »
Спасибо за минус! Тем самым получено подтверждение уровня воспитания и профессионализма!
Однако, юноша, с таким отношением к коллегам - Вы будете получать подобные замечания регулярно...
Готов к труду и обороне!
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #301 : 06.05.2007, 15:20:31 »
подтверждаю.
уже были прецеденты.
;D
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

tavodi

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #302 : 07.05.2007, 09:49:09 »
Заходите в "Просмотреть/Изменить SEF ссылки" и там открываете на редактирование нужный URL. А теперь смотрите блок "Мета Тэги (Дополнительно)"
зашел и вижу только: 404 SEF Изменить Url
Новая SEF-ссылка:    
Внутренняя сылка:

и никакого блока "Мета Тэги (Дополнительно)" не вижу.
*

KVT

  • Захожу иногда
  • 98
  • 9 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #303 : 07.05.2007, 09:53:47 »
зашел и вижу только: 404 SEF Изменить Url
Новая SEF-ссылка:    
Внутренняя сылка:
и никакого блока "Мета Тэги (Дополнительно)" не вижу.
Версия JoomSEF какая?
*

tavodi

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #304 : 07.05.2007, 09:54:27 »
ARTIO JoomSEF v1.2.5

додумался полезть на оф сайт - там уже 1.5 :) - я жутко отстал от жизни.

два вопроса:
1. есть у кого-то русск язык  для этой версии?
2.  после установки версии 1.5. появился второй слеш после "site.ru", т.е. url в таком виде: site.ru//3.html
« Последнее редактирование: 07.05.2007, 10:10:33 от tavodi »
*

KVT

  • Захожу иногда
  • 98
  • 9 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #305 : 07.05.2007, 10:09:23 »
Боюсь с русским для 1.5 пока проблема. Могу посоветовать взять пока 1.3.3RE вот тут http://joom.ru/component/option,com_remository/Itemid,52/func,fileinfo/id,161/
*

canislc

  • Осваиваюсь на форуме
  • 34
  • 11 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #306 : 17.05.2007, 19:02:41 »
Боюсь с русским для 1.5 пока проблема. Могу посоветовать взять пока 1.3.3RE вот тут http://joom.ru/component/option,com_remository/Itemid,52/func,fileinfo/id,161/
Посмотри на том же сайте на форуме - там есть 1.5 русский.

2.  после установки версии 1.5. появился второй слеш после "site.ru", т.е. url в таком виде: site.ru//3.html
Смотри на этом форуме соответствующую тему.
*

KVT

  • Захожу иногда
  • 98
  • 9 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #307 : 17.05.2007, 19:04:32 »
Посмотри на том же сайте на форуме - там есть 1.5 русский.
Спасибо, гляну.
*

canislc

  • Осваиваюсь на форуме
  • 34
  • 11 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #308 : 17.05.2007, 19:11:07 »
Вчера кстати 1.5.1 вышел! :) Но языковой файл думаю подойдет!

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #309 : 18.05.2007, 08:11:18 »
В знак того, что мне понравилась модификация и читаю readme, а там есть просьба указать прямой линк:
http://www.tvoyorel.ru/index.php?option=com_weblinks&catid=18&Itemid=22

Уже успел поменять на
http://www.tvoyorel.ru/index.php?option=com_weblinks&catid=22&Itemid=22
Хороша ссылка, чего стоит только описание
Цитировать
Замечен в раскрутке своего сайта без уведомления пользователей. Использование незаконных приемов.

Дитё маленькое, подумаешь, огорчил :-)))))))))))) Да по этой ссылке больше кликов, чем по прошлой

PS: минуса от меня не дождешься  :laugh: :laugh: :laugh: ;D
« Последнее редактирование: 18.05.2007, 08:16:24 от hi-end »
*

XCOS

  • Захожу иногда
  • 90
  • 2 / 1
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #310 : 18.05.2007, 09:06:04 »
http://joomlacode.org/gf/project/joomlaseoedt/

И тебе "добрый" человек спасибо за раскрутку.
« Последнее редактирование: 18.05.2007, 09:22:33 от XCOS »

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #311 : 18.05.2007, 10:58:01 »
http://joomlacode.org/gf/project/joomlaseoedt/

И тебе "добрый" человек спасибо за раскрутку.

Хочешь сказать, что я написал неправду?
*

eLiss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #312 : 05.06.2007, 15:48:30 »
вопрос - с OpenSEF хак не работает?
*

Димитрий

  • Захожу иногда
  • 65
  • 0 / 0
  • Добра и счастья!
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #313 : 05.06.2007, 16:08:03 »
у меня работает. правда тут столько уже этих хаков- попробуй разберись..

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #314 : 05.06.2007, 22:18:45 »
вопрос - с OpenSEF хак не работает?

работает.
*

pedrosoft

  • Захожу иногда
  • 367
  • 113 / 7
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #315 : 08.06.2007, 00:59:17 »
На что влияет $mainframe->addMetaTag( 'language', 'russian' ); ?
Интернет Хостинг Центр: отличные цены, лучшее качество, расположение в дата-центре «Оверсан-Меркурий»
*

Marilyn Manson

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #316 : 08.06.2007, 21:02:01 »
Просьба к разработчику хака - выложить листинг вносимых изменений! В силу того, что много мной внесено в Joomla 1.0.12 изменения - не могу поставить голый хак! А анализировать файлы руками - тяжко!

Заранее огромное спасибо!
*

pedrosoft

  • Захожу иногда
  • 367
  • 113 / 7
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #317 : 09.06.2007, 01:52:03 »
Total Commander стоит у всех: "Файл-->Сравнить по содержимому..."
Интернет Хостинг Центр: отличные цены, лучшее качество, расположение в дата-центре «Оверсан-Меркурий»
*

Timon_Crazy

  • Захожу иногда
  • 364
  • 31 / 4
  • Лицензнаци
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #318 : 09.06.2007, 06:49:55 »
Total Commander стоит у всех: "Файл-->Сравнить по содержимому..."
отучаемся говорить за всех.
не у всех даже Виндовс
ЧаВо - FAQ - Вопросы
--
Сщастливый безумец -- не говори спасибо: + поставь не ставь минус - поругай.
*

pedrosoft

  • Захожу иногда
  • 367
  • 113 / 7
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #319 : 09.06.2007, 19:59:53 »
Я думаю у него Win ;) в *nix есть diff и др. команды
Интернет Хостинг Центр: отличные цены, лучшее качество, расположение в дата-центре «Оверсан-Меркурий»

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #320 : 10.06.2007, 09:13:07 »
Просьба к разработчику хака - выложить листинг вносимых изменений! В силу того, что много мной внесено в Joomla 1.0.12 изменения - не могу поставить голый хак! А анализировать файлы руками - тяжко!

Заранее огромное спасибо!

если вам ни к спеху, выложу на выходных...Дел слишком много :-(
*

Marilyn Manson

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #321 : 11.06.2007, 02:01:56 »
если вам ни к спеху, выложу на выходных...Дел слишком много :-(

Спасибо огромное! :)
*

Marilyn Manson

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #322 : 27.06.2007, 21:38:39 »
hi-end, все еще много дел? Эх...хотелось бы хак посмотреть...

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #323 : 28.06.2007, 17:25:09 »
hi-end, все еще много дел? Эх...хотелось бы хак посмотреть...
вот подсказал бы кто, какой прогой можно все сделанные изменения в файле(с номерами строк) вывести в отдельный файл :-)) дело бы пошло быстрее

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #324 : 28.06.2007, 19:19:49 »
Просьба к разработчику хака - выложить листинг вносимых изменений! В силу того, что много мной внесено в Joomla 1.0.12 изменения - не могу поставить голый хак! А анализировать файлы руками - тяжко!

Заранее огромное спасибо!
Я на предыдущих страницах выкладывал полностью что где и как делать.
« Последнее редактирование: 28.06.2007, 19:26:26 от Shimon »
*

overlord

  • Осваиваюсь на форуме
  • 16
  • 2 / 9
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #325 : 15.07.2007, 18:46:53 »
hi-end Я поставил ваш хак  ::)
1)н1 не жирный ли текст?
2) в титле прописывается только название из меню "Главная-Главная, Контакты-Контакты" далее следует название сайта, и все. То есть все, как было, так и осталось, поменялись только местами название сайта и
меню. Но, как известно, от перемены мест слагаемых сумма не меняется  ^-^

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #326 : 16.07.2007, 21:38:19 »
Цитировать
1)н1 не жирный ли текст?
2) в титле прописывается только название из меню "Главная-Главная, Контакты-Контакты" далее следует название сайта, и все. То есть все, как было, так и осталось, поменялись только местами название сайта и
меню. Но, как известно, от перемены мест слагаемых сумма не меняется 

1. "Жирнота", размер...и т.п. - всё меняется через css файлы. Это зависит от конкретной темы.
2. Меняется, еще как меняется. Обращали ли вы на ссылки, которые, к примеру, выдает Яша? В текст ссылки для странички он пишет титл странички. И если название сайта у вас длинное, то пользователь увидит, к примеру, 200 одинаковых ссылок (несмотря на то, что вести они будут на разные страницы вашего сайта). Теперь меняем "слагаемые" местами - и уже у вас 200 разных ссылок.
*

overlord

  • Осваиваюсь на форуме
  • 16
  • 2 / 9
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #327 : 16.07.2007, 21:46:54 »
вы меня не так поняли, он в титле загоняет  название кнопок меню

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #328 : 21.07.2007, 16:04:06 »
вы меня не так поняли, он в титле загоняет  название кнопок меню
Странно...а вы хак откуда скачивали?
*

overlord

  • Осваиваюсь на форуме
  • 16
  • 2 / 9
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #329 : 23.07.2007, 12:40:42 »
с вашего сайта
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

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

Автор Benderalfa

Ответов: 1
Просмотров: 2931
Последний ответ 20.09.2022, 20:53:56
от darkghost
Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

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

Автор vovafit

Ответов: 7
Просмотров: 1863
Последний ответ 20.11.2021, 18:15:09
от Byzi
Не получается поменять description на главной странице Joomla 3.

Автор illimited

Ответов: 11
Просмотров: 1548
Последний ответ 21.12.2020, 14:39:49
от illimited