Использование JFactory в подключаемых php файлах

  • 3 Ответов
  • 235 Просмотров

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

*

Оффлайн oopros

Здравствуйте. Такой вопрос, подключаю php файлы через плагин в материл Joomla.

И пытаюсь получить значение переменной:
$input = JFactory::getApplication()->input;
echo $input->get('znachenie');

Но ничего не выводит, если я пытаюсь это делать в подключаемых php файлах.
Подскажите как это решить? я хоче использовать в php файлах переменные JFactory
Заранее спасибо за помощь


*

Оффлайн oopros

подключил, получилось так:

define( '_JEXEC', 1 );
if ( file_exists( __DIR__ . '/defines.php' ) ) {
    include_once __DIR__ . '/defines.php';
}
if ( !defined( '_JDEFINES' ) ) {
    define( 'JPATH_BASE', __DIR__ );
    require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';


$input = JFactory::getApplication()->input;
echo $input->get('znachenit');

но все равно не выводит ничего

*

Оффлайн b2z

  • *****
  • 7449
  • [+]739 / [-]0
  • Разраблю понемногу
    • Просмотр профиля
    • NorrNext - расширения для Joomla! и Pagekit
Подключение выше для файов, которые лежат в корне установки Joomla. У вас он в корне лежит? Если нет, там дальше написано:

Цитировать
Если мы например хотим файл положить в папку с модулем, например в /modules/mod_modulename/ajax.php И использоваьть тот же код, только в строку
   
define( 'JPATH_BASE', __DIR__ );

заменить на

define( 'JPATH_BASE', __DIR__ . '/../../' );