Я создавал некоторые модули в Joomla, используя Jumi.Поэтому я могу написать любой код php / javascript и создать модуль Jumi, который я могу отображать там, где я хочу.
Я делал это некоторое время без проблем, но теперь, когда я пытаюсь разработать AJAX сJquery Я получаю эту ошибку:
Class 'JFactory' not found in api.php
Итак, у меня есть файл PHP с кодом jQuery:
$(function() {
$.ajax({
url: 'ajax_dashboard/api.php', //the script to call to get data
data: "",
dataType: 'json', //data format
success: function(data) //on recieve of reply
{
var id = data[0]; //get id
var vname = data[1]; //get name
$('#output').append("<b>id: </b>"+id+"<b> name: </b>"+vname)
.append("<hr />"); //Set output element html
}
});
});
Как вы можете видеть, он вызывает скрипт api.php, чтобы сделатьнекоторая обработка сервера.В этом файле есть несколько вызовов joomla, таких как:
$user = &JFactory::getUser();
Так почему в этом случае у меня нет доступной среды Joomla?