Как связать модуль с плагином?

  • 5 Ответов
  • 555 Просмотров

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

То есть у плагина есть настройки в админской панели. Нужно что бы некоторые из них показывались пользователям на сайте через модуль, и они могли их применять.

*

motokraft

Re: Как связать модуль с плагином?
« Ответ #1 : 19.06.2015, 19:06:03 »
То есть у плагина есть настройки в админской панели. Нужно что бы некоторые из них показывались пользователям на сайте через модуль, и они могли их применять.

В модуле должна быть форма настроек которая будет записывать из при отправки формы, и выводить их при загрузке страницы...
...

Re: Как связать модуль с плагином?
« Ответ #2 : 19.06.2015, 19:17:51 »
В модуле должна быть форма настроек которая будет записывать из при отправки формы, и выводить их при загрузке страницы...

Нельзя перезаписывать данные в базе, потому что этим модулем могут воспользоваться сразу несколько пользователей одновременно. Нужно чтобы модуль отправил как нибудь данные в плагин и тот уже выполнял свою работу. Так вот как можно из модуля отправить данные в плагин?

*

passer

Re: Как связать модуль с плагином?
« Ответ #3 : 19.06.2015, 19:33:58 »
В модуле рисуете форму, чтобы при нажатии submit просто перезагружалась страница. В плагине ловите свои $_POST данные из формы и делаете с ними что хотите. Естественно, что плагин должен срабатывать на всех страницах где модуль. Не забудьте добавить токен в форму и проверку входных данных в плагине, иначе будет чудная дырка в безопасности.

Re: Как связать модуль с плагином?
« Ответ #4 : 19.06.2015, 19:44:36 »
В модуле рисуете форму, чтобы при нажатии submit просто перезагружалась страница. В плагине ловите свои $_POST данные из формы и делаете с ними что хотите. Естественно, что плагин должен срабатывать на всех страницах где модуль. Не забудьте добавить токен в форму и проверку входных данных в плагине, иначе будет чудная дырка в безопасности.

Ага понял, спасибо. Я слышал, что для Joomla есть специальные методы API для всяких проверок в том числе и из формы. Не могу найти эти методы. Не дадите ссылки на них? А что такое токен?