Здравствуйте, никак не решить проблему.
Нужно в обычном файле получить доступ к компоненту.
Из teaser я пытаюсь передать в файл данные и получить обратно.
Все работает до момента когда нужен zoo
<script language="javascript" type="text/javascript">
var Userid_<?php echo $Userid; ?> = "<?php echo $Userid; ?>";
jQuery(function () {
jQuery(".select_axeld_<?php echo $id; ?>").click(function () {
jQuery.ajax({
type: 'POST',
url: '/modules/mod_jesuischarlie/mod_jesuischarlie.php',
data: {
id : Userid_<?php echo $Userid; ?>
},
success: function(data) {
jQuery('.results_<?php echo $Userid; ?>').html(data);
}
});
});
}); //
</script>
Это то что в файле (/modules/mod_jesuischarlie/mod_jesuischarlie.php)
<?php
$my_path = dirname(__FILE__);
//define('JPATH_BASE', 'путь к корню сайта' );
$absolute_path = dirname( $my_path."/../../configuration.php" );
// Set up the appropriate CMS framework
define( '_JEXEC', 1 );
define( 'JPATH_BASE', $absolute_path );
define( 'DS', DIRECTORY_SEPARATOR );
// Load the framework
require_once ( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once ( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
if($_POST["ip"]) {
$id = $_POST["id"]; // то что ID
require_once(JPATH_ADMINISTRATOR . '/components/com_zoo/config.php'); // подключаем Zoo
require_once(JPATH_BASE . '/media/zoo/applications/jbuniversal/framework/jbzoo.php');// подключаем JBZoo
JBZoo::init(); // инициализация
// В любом месте кода (даже Joomla), аргумент всегда один и тот же и обозначает глобальный наймспейс в Zoo.
$zoo = App::getInstance('zoo');
// код исполняется в контексте любой сущности фреймворка
$zoo = $this->app;
$item = $zoo->table->item->get($id);
$element = $item->getElement('43d80504-905d-4ccc-bf5d-658bb9740fdc'); // element id получаем так
$data = (array)$element->data(); // получаем данные
echo $data[0]['value'];
}
?>
ошибка задолбала !
Fatal error: Class 'systemHelper' not found in Y:\home\do-i-posle\www\administrator\components\com_zoo\framework\classes\app.php on line 162
НЕ ПОНИМАЮ КАК ПОДКЛЮЧИТЬ ZOO В ФАЙЛ. ?