Л
и
ч
н
ы
й
 
к
а
б
и
н
е
т
Goldensites | CMS Joomla | Joomla 2.5 | Подключение joomla framework к своему скрипту

Подключение joomla framework к своему скрипту

Очень часто при создании сайтов в Барнауле на CMS Joomla 2.5 мы используем ajax-запросы. Если эти запросы являются частью  компонента Joomla, то логично и обработку этих запросов делать через существующий компонент. Но что, если мы используем ajax-запрос, который не привязан к компоненту... например отправка данных формы через ajax. Писать ради этого компонент или модуль не хочется, проще создать файл-обработчик и подключить к нему Framework Joomla.

Делается это следующим образом...

 


	define('_JEXEC', 1);

	define('JPATH_BASE', dirname(__FILE__) . '/../../..' ); //если файл расположен не в корне сайта, указываем путь до туда относительно этого файла

	define('DS', DIRECTORY_SEPARATOR);

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

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

	JFactory::getApplication('site')->initialise();

	

	//далее Ваш код...

	

Вот и все... теперь мы можем работать с API Joomla из своего скрипта


Комментарии 

 
0 #3 WolfGrin 07.11.2017 13:42
Спасибо! Все отлично работает ;)
Вместо "dirname(__FILE_ _) . '/../../..'" использую $_SERVER['DOCUMENT_ROOT'] :P
Цитировать
 
 
0 #2 GS 21.04.2014 05:19
Да, определение КОНСТАНТ обязательно! ;-)
Цитировать
 
 
0 #1 Денис 20.04.2014 16:46
Определение переменных обязательно? Вроде и без них можно определить путь.

Не совсем понял, как определяется пусть в переменную "JPATH_BASE"
Цитировать