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

safytay

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

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

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

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

sivers

  • Захожу иногда
  • 458
  • 44 / 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 - срабатывающее на открытии формы и позволяющее внести изменения в форму.
Сам плагин можно скопировать из имеющихся (поменять названия) потом в менеджере расширений сделать поиск (в админке) и установить получившийся новый плагин. Или создать пустую заготовку (есть онлайн-сервисы для этого), установить и потом писать там свои обработчики событий.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Создание якоря в заголовке (теги H1 или H2)

Автор Клим

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

Автор sakha.rap

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

Автор sakha.rap

Ответов: 0
Просмотров: 66
Последний ответ 17.03.2019, 08:50:29
от sakha.rap
Создание базы данных институтов для использования на сайте

Автор ebonydabster

Ответов: 11
Просмотров: 306
Последний ответ 21.02.2019, 14:07:14
от ebonydabster
Создание новой страницы сайта по форме

Автор Pryan

Ответов: 4
Просмотров: 350
Последний ответ 17.07.2018, 16:49:12
от Pryan