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

Haitane

  • Новичок
  • 1
  • 0 / 0
Помогите разобраться с gk3 photoslide установил шаблон  в него встроен gk3 photoslide  показывает фото слайдшоу в шапке сайта не как не могу понять как убрать комментарий  к слайду и заменить картинки

Адрес сайта http://vympelmebel.ru
*

Haitane

  • Новичок
  • 1
  • 0 / 0
Помогите разобраться с gk3 photoslide
« Ответ #1 : 19.02.2012, 15:26:42 »
Помогите разобраться с gk3 photoslide установил шаблон  в него встроен gk3 photoslide  показывает фото слайдшоу в шапке сайта не как не могу понять как убрать комментарий  к слайду и заменить картинки

Адрес сайта http://vympelmebel.ru
*

Alifred

  • Новичок
  • 1
  • 0 / 0
Собственно хелп. стоит Joomla 1.5 JCE редактор и mediabox.
1.По ссылке заказать звонок открывается модальное окошко, с формой, там форма, заполняем форму и жмем submit как сделать вывод работы скрипты в этоже модальное окно.
2. Jcomments и mediabox как вывести по одному комменту в JCE с пагинацией в этом окне?

Пжлст хелп срочно.

Перенос сайта на другой хостинг
« Ответ #3 : 19.02.2012, 15:28:26 »
Перенёс систему (сайт) на новый хостинг и новый технический домен) ( поправил пароли db в configuration.php ) но сайт всё равно переадресуется на старый домен  :(. Вроде в .htaccess нет переадресации, может в настройках надо где-то смотреть или базе посмотреть помимо configuration.php ?
Спасибо

Перенос сайта на другой хостинг
« Ответ #4 : 19.02.2012, 15:29:10 »
Перенёс систему (сайт) на новый хостинг и новый технический домен) ( поправил пароли db в configuration.php ) но сайт всё равно переадресуется на старый домен  :(. Вроде в .htaccess нет переадресации, может в настройках надо где-то смотреть или базе посмотреть помимо configuration.php ?
Спасибо
*

Haitane

  • Новичок
  • 1
  • 0 / 0
Помогите разобраться gk3 photoslide
« Ответ #5 : 19.02.2012, 15:30:09 »
Где прописать пут к слайдам и убрать комментарии из слайдов >:(

Перенос сайта на другой хостинг
« Ответ #6 : 19.02.2012, 15:30:37 »
Перенёс систему (сайт) на новый хостинг и новый технический домен) ( поправил пароли db в configuration.php ) но сайт всё равно переадресуется на старый домен  :(. Вроде в .htaccess нет переадресации, может в настройках надо где-то смотреть или базе посмотреть помимо configuration.php ?
Спасибо
*

Rust163

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Категории в K2
« Ответ #7 : 19.02.2012, 15:31:06 »
Доброго времени суток форумчане! у меня возник такой вопрос по компоненту K2 - как оставить видимыми только необходимые мне категории, а остальные "выключить" из общего доступа?

Поясняю:
У меня на сайте есть куча категорий, к примеру - а1,а2,а3,а4,а5. Я в настройках К2 выбираю только нужные мне категории (например а2,а5), которые бы отражались определенной группе, у которой есть права на добавление статей с главной,но, когда они начинают выбирать категорию, они видят все категории (а1,а2,а3,а4,а5) присутствующие на моем сайте, но добавить могут только в те, которые указал я (а2,а5). Так вот суть вопроса в том, чтобы выключить неактивные категории (а1,а3,а4), как это сделать?

Перенос сайта на другой хостинг
« Ответ #8 : 19.02.2012, 15:31:41 »
Перенёс систему (сайт) на новый хостинг и новый технический домен) ( поправил пароли db в configuration.php ) но сайт всё равно переадресуется на старый домен  :(. Вроде в .htaccess нет переадресации, может в настройках надо где-то смотреть или базе посмотреть помимо configuration.php ! ?
Спасибо
*

Rust163

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Категории в K2
« Ответ #9 : 19.02.2012, 15:31:54 »
Доброго времени суток форумчане! у меня возник такой вопрос по компоненту K2 - как оставить видимыми только необходимые мне категории, а остальные "выключить" из общего доступа?

Поясняю:
У меня на сайте есть куча категорий, к примеру - а1,а2,а3,а4,а5. Я в настройках К2 выбираю только нужные мне категории (например а2,а5), которые бы отражались определенной группе, у которой есть права на добавление статей с главной,но, когда они начинают выбирать категорию, они видят все категории (а1,а2,а3,а4,а5) присутствующие на моем сайте, но добавить могут только в те, которые указал я (а2,а5). Так вот суть вопроса в том, чтобы выключить неактивные категории (а1,а3,а4), как это сделать?
*

Rust163

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Категории в K2
« Ответ #10 : 19.02.2012, 15:32:15 »
Доброго времени суток форумчане! у меня возник такой вопрос по компоненту K2 - как оставить видимыми только необходимые мне категории, а остальные "выключить" из общего доступа?

Поясняю:
У меня на сайте есть куча категорий, к примеру - а1,а2,а3,а4,а5. Я в настройках К2 выбираю только нужные мне категории (например а2,а5), которые бы отражались определенной группе, у которой есть права на добавление статей с главной,но, когда они начинают выбирать категорию, они видят все категории (а1,а2,а3,а4,а5) присутствующие на моем сайте, но добавить могут только в те, которые указал я (а2,а5). Так вот суть вопроса в том, чтобы выключить неактивные категории (а1,а3,а4), как это сделать?
*

Haitane

  • Новичок
  • 1
  • 0 / 0
настройка gk3 photoslide
« Ответ #11 : 19.02.2012, 15:32:24 »
Где прописать пут к слайдам и убрать комментарии из слайдов >:(
*

Rust163

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Выбор категории К2
« Ответ #12 : 19.02.2012, 15:33:12 »
Доброго времени суток форумчане! у меня возник такой вопрос по компоненту K2 - как оставить видимыми только необходимые мне категории, а остальные "выключить" из общего доступа?

Поясняю:
У меня на сайте есть куча категорий, к примеру - а1,а2,а3,а4,а5. Я в настройках К2 выбираю только нужные мне категории (например а2,а5), которые бы отражались определенной группе, у которой есть права на добавление статей с главной,но, когда они начинают выбирать категорию, они видят все категории (а1,а2,а3,а4,а5) присутствующие на моем сайте, но добавить могут только в те, которые указал я (а2,а5). Так вот суть вопроса в том, чтобы выключить неактивные категории (а1,а3,а4), как это сделать?

Перенос сайта на другой хостинг
« Ответ #13 : 19.02.2012, 15:33:28 »
Перенёс систему (сайт) на новый хостинг и новый технический домен) ( поправил пароли db в configuration.php ) но сайт всё равно переадресуется на старый домен  :(. Вроде в .htaccess нет переадресации, может в настройках надо где-то смотреть или базе посмотреть помимо configuration.php ! ?
Спасибо
*

Rust163

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Выбор категории К2
« Ответ #14 : 19.02.2012, 15:34:14 »
Доброго времени суток форумчане! у меня возник такой вопрос по компоненту K2 - как оставить видимыми только необходимые мне категории, а остальные "выключить" из общего доступа?

Поясняю:
У меня на сайте есть куча категорий, к примеру - а1,а2,а3,а4,а5. Я в настройках К2 выбираю только нужные мне категории (например а2,а5), которые бы отражались определенной группе, у которой есть права на добавление статей с главной,но, когда они начинают выбирать категорию, они видят все категории (а1,а2,а3,а4,а5) присутствующие на моем сайте, но добавить могут только в те, которые указал я (а2,а5). Так вот суть вопроса в том, чтобы выключить неактивные категории (а1,а3,а4), как это сделать?
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
Всем доброго!
Имеется сайт на 1.7.3 недавно он был перенесен на новый хостинг (Русоникс) и обновлен до 2.5.1. После чего возникла проблема:
На любой странице, при нажатии кнопки в браузере (firefox) не отображаются некоторые картинки. Конкретно шапка сайта (она прописана в файле шаблона) и картинки выводимые mod_html (html код). При переходе на любую новую страницу с чистым кэшем все работает, проблема только при обновлении страницы кнопкой браузера.

В режиме отладки есть сообщение
Цитировать
В параметрах PHP не указан каталог для временных файлов
Может ли быть проблема в этом?
Если да, то как это исправить?
Если не в этом, то в чем может быть?

Если кто сталкивался с таким, подскажите пожалуйста  >:(

сайт _http://чайный-клуб.рф
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
Всем доброго!
Имеется сайт на 1.7.3 недавно он был перенесен на новый хостинг (Русоникс) и обновлен до 2.5.1. После чего возникла проблема:
На любой странице, при нажатии кнопки в браузере (firefox) не отображаются некоторые картинки. Конкретно шапка сайта (она прописана в файле шаблона) и картинки выводимые mod_html (html код). При переходе на любую новую страницу с чистым кэшем все работает, проблема только при обновлении страницы кнопкой браузера.

В режиме отладки есть сообщение
Цитировать
В параметрах PHP не указан каталог для временных файлов
Может ли быть проблема в этом?
Если да, то как это исправить?
Если не в этом, то в чем может быть?

Если кто сталкивался с таким, подскажите пожалуйста  >:(

сайт _http://чайный-клуб.рф
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
Всем доброго!
Имеется сайт на 1.7.3 недавно он был перенесен на новый хостинг (Русоникс) и обновлен до 2.5.1. После чего возникла проблема:
На любой странице, при нажатии кнопки в браузере (firefox) не отображаются некоторые картинки. Конкретно шапка сайта (она прописана в файле шаблона) и картинки выводимые mod_html (html код). При переходе на любую новую страницу с чистым кэшем все работает, проблема только при обновлении страницы кнопкой браузера.

В режиме отладки есть сообщение
Цитировать
В параметрах PHP не указан каталог для временных файлов
Может ли быть проблема в этом?
Если да, то как это исправить?
Если не в этом, то в чем может быть?

Если кто сталкивался с таким, подскажите пожалуйста  >:(

сайт _http://чайный-клуб.рф
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
Всем доброго!
Имеется сайт на 1.7.3 недавно он был перенесен на новый хостинг (Русоникс) и обновлен до 2.5.1. После чего возникла проблема:
На любой странице, при нажатии кнопки в браузере (firefox) не отображаются некоторые картинки. Конкретно шапка сайта (она прописана в файле шаблона) и картинки выводимые mod_html (html код). При переходе на любую новую страницу с чистым кэшем все работает, проблема только при обновлении страницы кнопкой браузера.

В режиме отладки есть сообщение
Цитировать
В параметрах PHP не указан каталог для временных файлов
Может ли быть проблема в этом?
Если да, то как это исправить?
Если не в этом, то в чем может быть?

Если кто сталкивался с таким, подскажите пожалуйста  >:(

сайт _http://чайный-клуб.рф
*

xpyct

  • Захожу иногда
  • 62
  • 0 / 0
Модуль отправки любого слова.
« Ответ #19 : 19.02.2012, 15:51:25 »
Извиняюсь за мало информативное название темы  ^-^
Нужно сделать примерно тоже самое что по ссылки ниже
 http://xn--80aaaatodg0b1axm6d.xn--p1ai/%D0%A2%D0%9E/mazda3/#2009_16
То есть при клике на
Масляный фильтр Mazda
Сразу попадает в корзину (или еще куда нибудь), далее тыкнуть на стоимость комплекта, и он так же попадает в "типо" корзину.
В последствии все это отправляется на почту.
По сути нужен модуль, который делает какой то тег и в этот тег оборачивается нужно слово с нужным описание, и по нажатию на данное слово, описание из тега падает в форму обратной связи и держится там пока не нажмут на кнопку отправить или пока не закроют сайт.  ;D
*

turbolamer

  • Захожу иногда
  • 249
  • 12 / 0
Всем доброго!
Имеется сайт на 1.7.3 недавно он был перенесен на новый хостинг (Русоникс) и обновлен до 2.5.1. После чего возникла проблема:
На любой странице, при нажатии кнопки в браузере (firefox) не отображаются некоторые картинки. Конкретно шапка сайта (она прописана в файле шаблона) и картинки выводимые mod_html (html код). При переходе на любую новую страницу с чистым кэшем все работает, проблема только при обновлении страницы кнопкой браузера.

В режиме отладки есть сообщение
Цитировать
В параметрах PHP не указан каталог для временных файлов
Может ли быть проблема в этом?
Если да, то как это исправить?
Если не в этом, то в чем может быть?

Если кто сталкивался с таким, подскажите пожалуйста  >:(

сайт _http://чайный-клуб.рф
*

xpyct

  • Захожу иногда
  • 62
  • 0 / 0
Модуль отправки любого слова.
« Ответ #21 : 19.02.2012, 15:52:35 »
Извиняюсь за мало информативное название темы  ^-^
Нужно сделать примерно тоже самое что по ссылки ниже
 http://xn--80aaaatodg0b1axm6d.xn--p1ai/%D0%A2%D0%9E/mazda3/#2009_16
То есть при клике на
Масляный фильтр Mazda
Сразу попадает в корзину (или еще куда нибудь), далее тыкнуть на стоимость комплекта, и он так же попадает в "типо" корзину.
В последствии все это отправляется на почту.
По сути нужен модуль, который делает какой то тег и в этот тег оборачивается нужно слово с нужным описание, и по нажатию на данное слово, описание из тега падает в форму обратной связи и держится там пока не нажмут на кнопку отправить или пока не закроют сайт.  ;D
*

moov

  • Захожу иногда
  • 50
  • 2 / 0
  • http://sottel.uz
Здравствуйте!  ! Нужно доработать сайт, а исполнитель пропал! Кто может сделать, пожалуйста, отпишитесь. или свяжитесь со мной по аське 6058четыре017ноль. Цена договорная.

Сайт http://arymdaum.com. Нужно:
1. Справа плавающий блок "Просмотренные товары" сделать как на http://krumall.com/ (стрелки, и ТОЛЬКО просмотренные пользователем товары). На главное странице остановить прокрутку страницы до бесконечности вниз (это на http://arymdaum.com).
2. Добавить функцию сравнения. Что-то вроде (Watch list) на http://www.ebay.com/itm/Roberto-Cavalli-Animal-Print-Silk-Dress-/250980390758. Слева сделать отдельным меню один пункт (вид, как заголовок), в котором будут храниться все отмеченные товары (что-то вроде страницы Избранного). В карточке товара добавить кнопку "Add to watch list" рядом с "Add to cart" голубого цвета. Кнопку вышлю на почту исполнителю.
3. Под карточкой товара сделать отдельный блок Attention с определенным текстом. Текст и иконку вышлю на почту.

Проблема с плагином "подробнее"
« Ответ #23 : 19.02.2012, 19:56:44 »
Помогите тупому. На Joomla 1.7 плагин подробнее почему-то отображается на английском языке в контенте. Как сделать его по русски? Спасибо
*

moov

  • Захожу иногда
  • 50
  • 2 / 0
  • http://sottel.uz
Здравствуйте!  ! Нужно доработать сайт, а исполнитель пропал! Кто может сделать, пожалуйста, отпишитесь. или свяжитесь со мной по аське 6058четыре017ноль. Цена договорная.

Сайт http://arymdaum.com. Нужно:
1. Справа плавающий блок "Просмотренные товары" сделать как на http://krumall.com/ (стрелки, и ТОЛЬКО просмотренные пользователем товары). На главное странице остановить прокрутку страницы до бесконечности вниз (это на http://arymdaum.com).
2. Добавить функцию сравнения. Что-то вроде (Watch list) на http://www.ebay.com/itm/Roberto-Cavalli-Animal-Print-Silk-Dress-/250980390758. Слева сделать отдельным меню один пункт (вид, как заголовок), в котором будут храниться все отмеченные товары (что-то вроде страницы Избранного). В карточке товара добавить кнопку "Add to watch list" рядом с "Add to cart" голубого цвета. Кнопку вышлю на почту исполнителю.
3. Под карточкой товара сделать отдельный блок Attention с определенным текстом. Текст и иконку вышлю на почту.

Проблема с плагином "подробнее"
« Ответ #25 : 19.02.2012, 19:58:16 »
Помогите тупому. На Joomla 1.7 плагин подробнее почему-то отображается на английском языке в контенте. Как сделать его по русски? Спасибо
*

moov

  • Захожу иногда
  • 50
  • 2 / 0
  • http://sottel.uz
Заражен или не заражен!
« Ответ #26 : 19.02.2012, 19:58:26 »
Здравствуйте, специалисты!
Есть сайт arymdaunm.com. не пойму, что с ним. Все онлайн проверки сайта на вирусы показывают, что сайт чистый. Хотя некоторые антивирусы блокируют сайт, якобы троян на сайте.
Помогите разобраться. Если нужно заплачу.
*

DonilZ

  • Новичок
  • 1
  • 0 / 0
Модуль регистарции
« Ответ #27 : 19.02.2012, 19:58:29 »
Здравствуйте! У меня возникли затруднения со стандартным модулем (Mod_login) авторизации на Joomla 1.5.25. Я бы хотел спросить вашего совета и помощи если вам не трудно:
Вопрос в следующем:
Когда я нажимаю кнопку регистрация все идет норм (появляются поля) но когда я ввожу все данные, и нажимаю зарегистрироваться, то ничего не меняется и ничего не происходит (то есть. регистрация не действует) и плюс еще вопросик маленький: почему там нет защиты от роботов (поле с символами, отправка письма на e-mail) и как это исправить.

То есть вопросы состоят так: 1)Как сделать так чтобы регистрация на сайте хорошо работала и как сделать защиту от роботов (нужно ли что-то качать или самому исправлять?)

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

P.s Я буду вам жутко благодарен если вы хотя бы прочтете этот вопрос! И если что-то вам не понятно пишите на мыло: player_hunter@mail.ru
*

Grinders

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Подскажите пожалуйста, уже везде все перерыл.
На вкладке моя галерея напротив каждой фото есть заначки: редактировать, удалить, опубликовать и разрешено. Все данные пункты активны для админа кроме разрешено. Возможно ли сделать данный пункт активным и одобрять фото через интерфейс самого сайта а не через админку?  Когда заходишь под админом видишь все фото пользователей которые даже не одобрены.
Возможно ли такое реализовать? Подскажите хотя бы в каком направление ковырять?
Заранее благодарен.
*

Grinders

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Подскажите пожалуйста, уже везде все перерыл.
На вкладке моя галерея напротив каждой фото есть заначки: редактировать, удалить, опубликовать и разрешено. Все данные пункты активны для админа кроме разрешено. Возможно ли сделать данный пункт активным и одобрять фото через интерфейс самого сайта а не через админку?  Когда заходишь под админом видишь все фото пользователей которые даже не одобрены.
Возможно ли такое реализовать? Подскажите хотя бы в каком направление ковырять?
Заранее благодарен.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите установить шаблон...

Автор shurik920

Ответов: 20
Просмотров: 6432
Последний ответ 12.04.2016, 14:09:55
от WEBBY Master
Помогите поставить шаблон

Автор NightSovereign

Ответов: 8
Просмотров: 2573
Последний ответ 24.09.2012, 12:16:25
от NightSovereign
Помогите опознать шаблон, никак не могу найти его в просторах сети

Автор -DimoNNN-

Ответов: 5
Просмотров: 1779
Последний ответ 18.07.2012, 11:49:36
от HiopsNerevar
Помогите - выравнивание в div модулей Joomla

Автор mirek

Ответов: 7
Просмотров: 2942
Последний ответ 27.05.2012, 22:26:17
от xabbep
Поменял шаблон - проблема с отображением меню. Помогите!

Автор koroluk1990

Ответов: 8
Просмотров: 2282
Последний ответ 28.04.2012, 23:43:09
от IcemanV