Новости 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 Ответов
  • 311511 Просмотров

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #210 : 19.09.2006, 23:24:31 »
Пока только или код хака править (получится хардкодом названия нигде нет, но можно включить) или если не много контента - вручную.
Не стал разбираться и исправил все вручную было 167 страниц ;) Спасибо!
*

Mongoose

  • Осваиваюсь на форуме
  • 13
  • 5 / 3
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #211 : 19.09.2006, 23:49:19 »
Пока только или код хака править (получится хардкодом названия нигде нет, но можно включить) или если не много контента - вручную.
А можешь написать мускульный запросик - в phpMyAdmin закину и выполню.

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #212 : 27.09.2006, 17:05:38 »
Шимону Респект!

Поставил хак на Accessible Joomla! 1.0.11a Stable [ Sunbird ] 4 September 2006 20:00 UTC.

Даешь бот!
« Последнее редактирование: 27.09.2006, 20:38:16 от Александр »

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #213 : 05.10.2006, 09:12:24 »
Вот у меня вопрос по оптимизации



Мета теги
Создано  из категории и контенда 

Описание: создает вот так это правильно ? (поисковики не забанят ? , и нормально будет это выводиться ? , или надо руками редактировать ? )

Выставки,   <p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana">14.02.2007</span></strong><strong><span style="font-size: 10pt; font-family: Verdana; font-weight: normal"> День</span></strong><span style="font-size: 10pt; font-family: Verdana"> <strong><span style="font-family: Verdana; font-weight: normal">Подводных свадеб</span></strong>. <strong><span style="font-family: Verdana">Таиланд</span></strong>. Каждый год в Таиланде тридцать молодых пар устраивают собственный достаточно своеобразный праздник в честь Дня святого Валентина. </span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana">Если вы тоже планируете пожениться в середине февраля, или просто жаждите экзотики, вы можете запросто к ним присоединиться.<strong><span style="font-family: Verdana; font-weight: normal"></span></strong></span></p> 


Ключевые слова: создает нормально :
Выставки, 14.02.2007 День Подводных свадеб
*

Adam Bazaroff

  • Захожу иногда
  • 112
  • 10 / 5
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #214 : 05.10.2006, 15:12:52 »
Выставки,   <p class="MsoNormal"><strong><span style="font-size: 10pt; font-family: Verdana">14.02.2007</span></strong><strong><span style="font-size: 10pt; font-family: Verdana; font-weight: normal"> День</span></strong><span style="font-size: 10pt; font-family: Verdana"> <strong><span style="font-family: Verdana; font-weight: normal">Подводных свадеб</span></strong>. <strong><span style="font-family: Verdana">Таиланд</span></strong>. Каждый год в Таиланде тридцать молодых пар устраивают собственный достаточно своеобразный праздник в честь Дня святого Валентина. </span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana">Если вы тоже планируете пожениться в середине февраля, или просто жаждите экзотики, вы можете запросто к ним присоединиться.<strong><span style="font-family: Verdana; font-weight: normal"></span></strong></span></p>
;D ;D ;D ;D ;D ;D ;D

Это ужасно! Почисть свой контент!!!!
*

aquaray

  • Захожу иногда
  • 105
  • 7 / 4
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #215 : 06.10.2006, 00:18:19 »
Цитировать
<p style="font-size: 10pt; font-family: Verdana; font-weight:normal;"><strong>14.02.2007</strong><strong>День</strong><strong>Подводных свадеб</strong>. <strong>Таиланд</strong>. Каждый год в Таиланде тридцать молодых пар устраивают собственный достаточно своеобразный праздник в честь Дня святого Валентина. </p>  <p  style="font-size: 10pt; font-family: Verdana; font-weight: normal;">Если вы тоже планируете пожениться в середине февраля, или просто жаждите экзотики, вы можете запросто к ним присоединиться.</p>
Может такой код потянет....?  ^-^

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #216 : 06.10.2006, 14:53:38 »
Вы не поняли это создаться при нажатии   на кнопку «Создано  из категории и контенда »
Или это надо самому прописывать ?
Просто Ключевые слова: создает нормально !!!
*

aquaray

  • Захожу иногда
  • 105
  • 7 / 4
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #217 : 09.10.2006, 00:02:03 »
Вы не поняли это создаться при нажатии   на кнопку «Создано  из категории и контенда »
Или это надо самому прописывать ?
Просто Ключевые слова: создает нормально !!!

Понимаешь, когда с помощью WYSIWYG редакторов добавляешь контент на сайт, желательно до сохранения еще на  html код посмотреть.....

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #218 : 21.10.2006, 06:24:39 »
Народ , а существует компонент или мамбот делающий всё описанное на сайте ? Особенно для последней версии joomla. Понимаю , что можно и поправить, но для каждой версии каждый раз править это не серьёзно. :dry:

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #219 : 21.10.2006, 13:57:43 »
Я так понял что хак меняет только титлы статей и главной страницы. А как сделать такое с категориями?

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #220 : 24.10.2006, 04:14:39 »
Здравствуйте!


Я правильно понимаю, что для "Joomla Paranoia 1.0.10" ничего не гарантируется?  >:(
А в планах есть ли создание хака для этой версии?..


Всего хорошего!
*

Romp

  • Новичок
  • 9
  • 0 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #221 : 25.10.2006, 14:10:55 »
Подскажите, какой хак точно работает на последней версии Джумлы и где качнуть?
*

Shendrik

  • Осваиваюсь на форуме
  • 36
  • 2 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #222 : 09.11.2006, 20:25:08 »
Shimon, здравствуйте.
У меня непонятная проблема
версия  Joomla 1.0.10 рус
установил соответствующий хак

В изменение статьи вписываю заголовок страницы и сохраняю, но на сайте некаких ихменений не происходит.
Может, я что в шаблоне напортачил?( но меняя шаблон все равно нечего не происходит)
Какие вероятные ошибки могут быть в данном случае?
*

Shendrik

  • Осваиваюсь на форуме
  • 36
  • 2 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #223 : 09.11.2006, 23:43:56 »
а еще, возможно ли менять title в  JoomFish на другой язык? очень важно
может можно прописать каким-то кодом в самой статье и при переводе самому прописывать?
*

Shendrik

  • Осваиваюсь на форуме
  • 36
  • 2 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #224 : 10.11.2006, 08:57:34 »
с первой проблемной  я вроде разобрался, действительно в шаблоне бардак развел

а вот решение title на разных языках очень актуально
*

maximum1

  • Захожу иногда
  • 97
  • 7 / 0
  • Севастополь==Россия!!!
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #225 : 11.11.2006, 21:39:40 »
Крайне полезный хак !!! Shimon Спасибо!  :)

Поставил хак, свой титил для каждой статьи ставить получается, но в настройках пункта меню главной станицы новых полей для настройки не появилось.
Стоит Joomla! [ 1.0.11 Stable ]  в чем может быть проблема?
*

Ctrelok

  • Осваиваюсь на форуме
  • 26
  • 0 / 2
Перестал работать хак для title
« Ответ #226 : 13.11.2006, 12:39:03 »
Прежде всего большое спасибо за хак SHIMONу - он очень и очень помогает!
у меня небоьшая проблема - сегодня вдруг ни с того ни с сего перестал работать данный хак для ряда страниц.
мой сайт www.viktur.ru
для категорий у меня установлены отдельные шаблоны с именными title.
а вот для контента - труба, перестал работать. причем, что самое интересное, не на всех страницах. например, он работает вот здесь http://www.viktur.ru/moscow-region/cottages/cottage-of-gagarin-17-50.html но не работает в других контентах данной категории, хотя шаблон у меня для них одинаковый.
пожалуйста, подскажите, что это может быть???
Joomla! 1.0.11 Stable
*

krasniy001

  • Осваиваюсь на форуме
  • 46
  • 1 / 1
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #227 : 23.11.2006, 11:23:00 »
А где скачать можно?

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #228 : 28.11.2006, 23:44:01 »
Скачал, поставил на нужную версию джумлы. Ничего не меняется. И вообще где менять титлы нужно-то??
*

akokey

  • Осваиваюсь на форуме
  • 24
  • 2 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #229 : 29.11.2006, 12:05:48 »
2abramovich
здесь и  здесь

Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #230 : 08.12.2006, 15:02:15 »
Не совсем поняла, последний хак - для версии Joomla 1.0.11.02 или 1.0.11.2? Если для версии 1.0.11.2 - то где ее взять? Не нашла нигде выложенную.
*

Adam Bazaroff

  • Захожу иногда
  • 112
  • 10 / 5
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #231 : 26.12.2006, 00:34:16 »
Что насчет хака под Joomla 1.0.12?!
*

Ctrelok

  • Осваиваюсь на форуме
  • 26
  • 0 / 2
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #232 : 17.01.2007, 16:54:18 »
Уважаемый Шимон, обрадуете ли Вы нас хаком для последней Джумлы????
*

maximum1

  • Захожу иногда
  • 97
  • 7 / 0
  • Севастополь==Россия!!!
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #233 : 19.01.2007, 12:53:33 »
Предлагаю высказываться в этой за включение этого хака в Joomla! 1.0.12 Lavra Edition 2007

Я всеми руками за!!!!!!!!!!!!!!!
*

Ctrelok

  • Осваиваюсь на форуме
  • 26
  • 0 / 2
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #234 : 20.01.2007, 13:38:31 »
Цитировать
так понял что хак меняет только титлы статей и главной страницы. А как сделать такое с категориями?
Лично я для каждой категории создаю собственный щаблон и вручную прописываю title
*

aressto

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #235 : 21.01.2007, 22:16:23 »
для 1.0.12 хак есть Шимон?
*

rainmen

  • Захожу иногда
  • 55
  • 1 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #236 : 24.01.2007, 13:37:24 »
У меня этот хак на всех версиях работает без проблем. и на 1.0.12 RE... просто приходиться каждый раз после обновления его заного устанавливать
*

aressto

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #237 : 24.01.2007, 22:27:39 »
ставить поверх 1.0.12 файлы от 1.0.11 имхо не хорошо
*

Ctrelok

  • Осваиваюсь на форуме
  • 26
  • 0 / 2
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #238 : 25.01.2007, 19:06:40 »

Цитировать
ставить поверх 1.0.12 файлы от 1.0.11 имхо не хорошо

Я так и сделал на своме сайте. При переходе на категории появлялось
Warning: Missing argument 12 for showcontentlist() in /pub/home/viktur64/htdocs/components/com_content/content.html.php on line 28
поэтому к сожалению пришлось вернуться к 11 версии
*

Димитрий

  • Захожу иногда
  • 65
  • 0 / 0
  • Добра и счастья!
Re: Улучшение Joomla для SEO (Хак для title)
« Ответ #239 : 28.01.2007, 20:07:40 »
ну а всё таки? как насчет хака для лавра едишн? что под эту версию однозначно подходит?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

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

Автор Benderalfa

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

Автор ELLE

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

Автор vovafit

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

Автор illimited

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