Ajaxmod - компонент для безопасного использования AJAX запросов в модулях
Ни для кого не секрет, что использование AJAX запросов в модулях без нарушения безопасности Joomla проблематичная задача. Этот компонент предназначен для того, чтобы облегчить и обезопасить использование AJAX в модулях.
Правила использования компонента
1. Настройки.
Впишите в настройки компонента модули и функции хелперов этих модулей, которые можно запускать через компонент ajaxmod.
Правила: в строке пишется связка название_модуля::название_функции без кавычек и слешей через два двоеточия, название функции без скобок.
В следующей строке в такой-же последовательности можно написать другую функцию модуля, либо функцию другого модуля. Пример:
mod_asd::other_func
mod_custom::echoAjax
2. В аякс-запросе используем такуюу строку -
где mod_module - название модуля от которого исходит аякс-запрос, your_function - функция в helper.php вашего модуля, которую нужно использовать.
3. При получении этого запроса компонент подключит файл хелпера вашего модуля, выполнит указанную функцию (если это разрешено) и напечатает то, что она вернет (так нужно для передачи данных ява-скрипту).
4. Вызываемая функция не должна иметь входящих аргументов, все что ей надо для работы выдавать в аякс-запрос и забирать из реквеста.
Компонент написан для Joomla 1.7.
Комментарии