Используйте Joomla Classes в моем php файле - PullRequest
0 голосов
/ 03 марта 2011

У меня есть сайт на Joomla, и мне нужен скрипт php, генерирующий xml для его запуска.Файл вызывается моим модулем.Модуль работает нормально, но я не могу создать php-файл, который выводит код, прежде всего потому, что я не могу использовать такие вещи, как $db =& JFactory::getDBO();

Кто-нибудь с опытом в этой области?

1 Ответ

1 голос
/ 05 марта 2011

Если вы вызываете файл, который находится за пределами каркаса joomla, то вам необходимо создать экземпляр приложения joomla, чтобы код имел доступ к joomla.

define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__) );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();

Это должно дать вам доступк основам.

...