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

safytay

  • Новичок
  • 1
  • 0 / 0
Добрый день.

Мне требуется создать плагин для компонента Auction Factory (thePHPFactory). Я ранее работал с Joomla 1.5.x и как правило менял код в самих компонентах. Сейчас решил сделать так, чтобы не менять код компонента, а обернуть его в плагины. Как это правильно сделать?

Например:
есть стандартная форма аукциона, где принимаются ставки и она постоянно обновляется через AJAX. Мне нужно сделать некоторые изменения в файле controller.php этого компонента (возможно и в некоторых связанных с ним фалах) и в js файле, который отвечает за работу формы в браузере.

Как мнеправильно организовать эти изменения через плагины? Перехватывать событие открытия формы и полностью его описывать в плагине?
*

sivers

  • Давно я тут
  • 718
  • 75 / 0
Re: Грамотное создание плагинов
« Ответ #1 : 17.03.2019, 16:36:46 »
Как мнеправильно организовать эти изменения через плагины? Перехватывать событие открытия формы и полностью его описывать в плагине?
Ищите в ваших контроллерах подобные вызовы:
Код
$app->triggerEvent('onBeforeOrderSave', array($cid, $post));
В этом примере вызывается кастомное событие onBeforeOrderSave с передачей параметров $cid, $post
Плагины Joomla разделены по группам, ознакомьтесь какие группы есть и какие у них обработчики:
https://docs.joomla.org/Plugin/Events
Например, для плагинов группы Content предусмотрено событие onContentPrepareForm - срабатывающее на открытии формы и позволяющее внести изменения в форму.
Сам плагин можно скопировать из имеющихся (поменять названия) потом в менеджере расширений сделать поиск (в админке) и установить получившийся новый плагин. Или создать пустую заготовку (есть онлайн-сервисы для этого), установить и потом писать там свои обработчики событий.
На связи в телеге @sivers
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание сайта-аналога Ярмарки Мастеров

Автор sekundant11

Ответов: 3
Просмотров: 169
Последний ответ 28.06.2019, 17:25:21
от dm-krv
Создание экспорта данных в CSV из CCK Cobalt

Автор pavel2950

Ответов: 0
Просмотров: 105
Последний ответ 14.06.2019, 18:11:09
от pavel2950
[Решено] Создание якоря в заголовке (теги H1 или H2)

Автор Клим

Ответов: 8
Просмотров: 244
Последний ответ 17.04.2019, 16:11:46
от Клим
[Решено] Joomla 3.5.1, создание материала

Автор sakha.rap

Ответов: 11
Просмотров: 301
Последний ответ 18.03.2019, 06:12:44
от sakha.rap
Создание материала обычным зарегистрированным пользователем

Автор sakha.rap

Ответов: 0
Просмотров: 107
Последний ответ 17.03.2019, 08:50:29
от sakha.rap