Сидел вчера и допиливал один модуль,а в процессе потребовалось получить параметры плагина и использовать их в своем модуле. Да да, это те самые настройки плагина, которые хранятся в бд и задаются через административную панель при настройке плагина. Если вы тоже задались этим вопросом, то значит забежали по адресу.
Чтобы получить параметры плагина в модуле Joomla 3 воспользуемся классом JPluginHelper и получим массив данных в переменную $plugin при помощи метода getPlugin :
$plugin = JPluginHelper::getPlugin('content', 'sdc');
При использовании метода ему нужно указать какой тип плагина запрашиваем, в моем случае типом является "сontent", а также название плагина, тут у меня указано "sdc", это системное названием моего плагина Simple Download Counter для Joomla 3.
Затем проверяем существует ли переменная $plugin и в следующий массив $pluginParams получаем все параметры плагина
if ($plugin) {
$pluginParams = new JRegistry($plugin->params)
$downfolder = $pluginParams->get('downfolder').'/'; }
Далее вы можете запросить в любую переменную любой параметр вашего плагина, так запрос $pluginParams->get('downfolder') получает заданную пользователем в плагине Simple Download Counter папку где хранятся файлы предназначенные для скачивания. Вот так оказывается все просто и без лишних движений.
Если пост тебе помог - поделись с друзьями. Это будет наилучшая поддержка для меня!
Или закинь автору на пиво :-)
Для того чтобы задать вопрос или оставить комментарий вы можете авторизоваться через любую социальную сеть ниже: