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

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #30 : 14.05.2011, 00:34:41 »
Тебе "ж" и "щ" в каминах где нужно?))
Лариса,свет очей моих-в каминах -ж- мне не надо..Надо здесь
А что такое wife и чем оно лучше??..
И еще..А как мне написать - муж на час??..muzh1.ru,muzhprofi.ru??
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Название домена - цифры и тире.
« Ответ #31 : 14.05.2011, 00:37:55 »
Стандарты не меняются так быстро, надо посмотреть как транслитерируется нужное слово по стандртам.
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Название домена - цифры и тире.
« Ответ #32 : 14.05.2011, 00:39:00 »
я бы написала muj-na-chas.ru (или muzh-na-chas.ru не могу посоветовать) но мужпрофи слитно не пиши - поставь ддефис muzh-profi
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Название домена - цифры и тире.
« Ответ #33 : 14.05.2011, 00:47:24 »
Доменное имя должно быть как можно короче (чем короче, тем выше ценится). Желательно без тире и название должно соответствовать специфике сайта. Так же оно должно быть легко запоминающимся.
Лариса, то что вы предложили никто не будет такой домен набирать в адресной строке. Запутаться можно.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #34 : 14.05.2011, 00:48:02 »
я бы написала muj-na-chas.ru (или muzh-na-chas.ru не могу посоветовать) но мужпрофи слитно не пиши - поставь ддефис muzh-profi
Хорошо,а как быть с ключевиком для форума интернетка.рф..Форум про,скажем так-про девушку живущую в сети...
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #35 : 14.05.2011, 00:48:42 »
Доменное имя должно быть как можно короче (чем короче, тем выше ценится). Желательно без тире и название должно соответствовать специфике сайта. Так же оно должно быть легко запоминающимся.
Лариса, то что вы предложили никто не будет такой домен набирать в адресной строке. Запутаться можно.
И какой выход??
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #36 : 14.05.2011, 00:50:37 »
Доменное имя должно быть как можно короче (чем короче, тем выше ценится). Желательно без тире и название должно соответствовать специфике сайта. Так же оно должно быть легко запоминающимся.
Лариса, то что вы предложили никто не будет такой домен набирать в адресной строке. Запутаться можно.
И как быть,если мне советовали зону msk.ru...Здесь любое имя фиг сразу наберешь...
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #37 : 14.05.2011, 00:54:28 »
Свободно muzh1.msk.ru
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Название домена - цифры и тире.
« Ответ #38 : 14.05.2011, 00:55:25 »
Ищите варианты в данном ключе.
1 Имя должно быть как можно короче и легко запоминающие
2 Что бы название соответствовало специфике сайта (особенно что бы человек набирал при желании попасть на сайт с нужной ему тематикой), т.е. соответствовало ключевым запросам
3 старайтесь избегать тире и точек. Народ не будет их вбивать.
И ищите приемлемые варианты.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Название домена - цифры и тире.
« Ответ #39 : 14.05.2011, 00:56:32 »
Свободно muzh1.msk.ru
Старайтесь выбирать двух уровневое.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Название домена - цифры и тире.
« Ответ #40 : 14.05.2011, 00:56:43 »
Забей на эту зону, используй домены второго уровня.
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #41 : 14.05.2011, 00:58:10 »
Ищите варианты в данном ключе.
1 Имя должно быть как можно короче и легко запоминающие
2 Что бы название соответствовало специфике сайта (особенно что бы человек набирал при желании попасть на сайт с нужной ему тематикой), т.е. соответствовало ключевым запросам
3 старайтесь избегать тире и точек. Народ не будет их вбивать.
И ищите приемлемые варианты.
Выходит,что про зону msk.ru лучше забыть..Но мне для дела нужен только этот регион..
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #42 : 14.05.2011, 00:59:33 »
Забей на эту зону, используй домены второго уровня.
Кто-то недавно сказал - лучше бери свой регион,-для продвижения лучше...
Аркадий,мне еще интересно Ваше мнение про .рф
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Название домена - цифры и тире.
« Ответ #43 : 14.05.2011, 01:00:47 »
Яндекс умеет различать регионы привязки сайта без дополнительных подсказок. Другие поисковики не дают столько трафика, ими можно пожертвовать.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Название домена - цифры и тире.
« Ответ #44 : 14.05.2011, 01:01:04 »
А кто его набирает? Домены второго уровня имеют больший вес чем домены третьего уровня.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #45 : 14.05.2011, 01:03:27 »
na1chas.ru - свободно это..
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #46 : 14.05.2011, 01:05:21 »
на1час.рф - и это
naodin.ru --еще это.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Название домена - цифры и тире.
« Ответ #47 : 14.05.2011, 01:08:36 »
Тогда бери оба и направляй на свой сайт. если не критичен набор кириллицей тогда можно только латинский.
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #48 : 14.05.2011, 01:10:07 »
Тогда бери оба и направляй на свой сайт. если не критичен набор кириллицей тогда можно только латинский.
А про это я вообще не слышал,-как это??..
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Название домена - цифры и тире.
« Ответ #49 : 14.05.2011, 01:18:51 »
решила сейчас проверить в Яндекс Wordстат запрос "муж на час", че еще ищут подобное - "жена напрокат" 41953 запросов в месяц! ЫЫЫ ))) я о таком не слышала   даже)))
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Название домена - цифры и тире.
« Ответ #50 : 14.05.2011, 01:21:13 »
Да хоть десять доменов на один сайт. На форуме про это писано, переписано. Иногда (если удаётся) закупают домены нескольких зон и так редиректят. В какой бы зоне не вбивали, все равно попадете к себе на сайт.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #51 : 14.05.2011, 01:21:24 »
решила сейчас проверить в Яндекс Wordстат запрос "муж на час", че еще ищут подобное - "жена напрокат" 41953 запросов в месяц! ЫЫЫ ))) я о таком не слышала   даже)))
Лариса,зачем мне жена напрокат..Мне муж на час нужен!
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Название домена - цифры и тире.
« Ответ #52 : 14.05.2011, 01:22:37 »
по-моему кому-то пора идти спать...
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Название домена - цифры и тире.
« Ответ #53 : 14.05.2011, 01:22:54 »
Цитировать
Лариса,зачем мне жена напрокат..Мне муж на час нужен!
Блин, не по-мужски говоришь :)
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #54 : 14.05.2011, 01:25:25 »
Блин, не по-мужски говоришь :)
Иногда мелкие,на первый взгляд,ошибки приводят к тяжелым последствиям. :oЛадно,где там Лариса с женой напрокат?? ! ! !
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Название домена - цифры и тире.
« Ответ #55 : 14.05.2011, 01:30:27 »
Лариса ушла в юми...
Какой вопрос?
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: Название домена - цифры и тире.
« Ответ #56 : 14.05.2011, 01:32:16 »
DENчик так вы девочка или мальчик?
p.s. И на будущее не тролльте пожалуйста в других темах. Это не красиво.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #57 : 14.05.2011, 01:33:47 »
Тогда бери оба
Взял оба...Спасибо за помощь.Кто в Москве - приглашаю на пиво с креветками..
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Название домена - цифры и тире.
« Ответ #58 : 14.05.2011, 01:35:32 »
Я в Питере и креведкоф не люблю
*

DENчик

  • Захожу иногда
  • 76
  • 6 / 1
Re: Название домена - цифры и тире.
« Ответ #59 : 14.05.2011, 01:36:32 »
DENчик так вы девочка или мальчик?
Я забыл в профиле написать - мальчик.
DENчик
p.s. И на будущее не тролльте пожалуйста в других темах. Это не красиво.
Выражения такого еще не знаю,но понял о чем речь.Просто,действительно нужно было срочно..
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Возможно ли продать сайт без домена?

Автор Resident234

Ответов: 14
Просмотров: 5876
Последний ответ 19.08.2021, 15:21:21
от Rududuk
Регистрация домена

Автор dmtn

Ответов: 11
Просмотров: 1051
Последний ответ 09.05.2020, 10:40:31
от dmtn
Как настроит переадресацию с домена на домен по https? [РЕШЕНО]

Автор dm-krv

Ответов: 3
Просмотров: 1226
Последний ответ 15.08.2019, 20:12:17
от dm-krv
Редирект с одного домена на другой

Автор saschka

Ответов: 15
Просмотров: 3570
Последний ответ 18.03.2016, 18:36:33
от Elmiron