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

safytay

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

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

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

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

sivers

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

Создание ограничений для регистрации

Автор Dorfman

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

Автор Daniyar121

Ответов: 8
Просмотров: 279
Последний ответ 26.09.2019, 19:16:25
от arma
Куда пишутся в базу настройки плагинов по умолчанию?

Автор pavelrer

Ответов: 2
Просмотров: 115
Последний ответ 11.09.2019, 17:49:02
от pavelrer
Создание сайта-аналога Ярмарки Мастеров

Автор sekundant11

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

Автор pavel2950

Ответов: 0
Просмотров: 121
Последний ответ 14.06.2019, 18:11:09
от pavel2950