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

safytay

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

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

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

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

sivers

  • Завсегдатай
  • 1314
  • 175 / 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
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание меню для категорий Joomla

Автор lgmax

Ответов: 3
Просмотров: 174
Последний ответ 30.04.2020, 17:50:23
от lgmax
Создание блога, пользователи которого могут добавлять посты с фронта

Автор Chip3x

Ответов: 3
Просмотров: 214
Последний ответ 06.04.2020, 18:14:34
от SeBun
Создание пункта меню через БД

Автор Den JW

Ответов: 5
Просмотров: 274
Последний ответ 18.03.2020, 22:28:30
от sivers
Создание ограничений для регистрации

Автор Dorfman

Ответов: 5
Просмотров: 304
Последний ответ 14.10.2019, 15:55:40
от AlekVolsk
Автоматическое создание страниц или не знаю как точно назвать)

Автор Daniyar121

Ответов: 8
Просмотров: 339
Последний ответ 26.09.2019, 19:16:25
от arma