Проблема такова:
Через ajax-запрос из шаблона нужно отослать данные php-файлу.
Сделал так:
$.post('templates/blah/ajax.php', {'data[]': something}, function(data) {
alert(data);
})
А уже в том php-файле подключить zoo и сформировать вывод элементов по их id. Здесь впал в ступор. С подключенным zoo получаю ошибку:
Fatal error: class "systemHelper" not found in /site/administrator/components/com_zoo/framework/classes/app.php on line 162
Гуглил, говорят, ошибка где-то в путях.
Подключаю фреймворк Joomla и zoo так:
<?php
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' );
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
require_once ( JPATH_LIBRARIES.DS.'import.php');
$app = JFactory::getApplication('site')->initialise();
require_once(JPATH_ADMINISTRATOR . '/components/com_zoo/config.php');
$data = $_POST[data];
echo $data[0];
?>
Без подключения zoo получаю свой alert с данными. После подключения - ошибку выше. Zoo очень нужен, чтобы сформировать вывод тизеров. Может я где-то накосячил или есть возможность сделать иначе?