Merci de m'aider :)
J'ai du mal m'expliquer :( en faite le fichier php permet d'initialiser l'objet elfinder qui récupère toute les infos nécessaire et le dossier ou on commence l'arborescence etc... se fichier renvoie les informations en json comme ceci :
{"cwd":{"mime":"directory","ts":1358784003,"read":1,"write":1,"size":0,"hash":"l1_dGV4dGUtc3Bpbi9BaWw","name":"Ail","phash":"l1_dGV4dGUtc3Bpbg","date":"Yesterday 17:00","dirs":1},"options":{"path":"textes\/texte-spin\/Ail","url":"\/administration2\/app\/texte\/elfinder-connector\/..\/textes\/","tmbUrl":"\/administration2\/app\/texte\/elfinder-connector\/..\/textes\/.tmb\/","disabled":],"separator":"\/","copyOverwrite":1,"archivers":{"create":"application\/x-tar","application\/x-gzip","application\/x-bzip2","application\/zip","application\/x-rar","application\/x-7z-compressed"],"extract":"application\/x-tar","application\/x-gzip","application\/x-bzip2","application\/zip","application\/x-rar","application\/x-7z-compressed"]}},"files":{"mime":"directory","ts":1355918745,"read":1,"write":1,"size":0,"hash":"l1_Lw","volumeid":"l1_","name":"textes","date":"19 Dec 2012 13:05","locked":1,"dirs":1},{"mime":"directory","ts":1358784003,"read":1,"write":1,"size":0,"hash":"l1_dGV4dGUtc3Bpbg","name":"texte-spin","phash":"l1_Lw","date":"Yesterday 17:00","dirs":1},{"mime":"directory","ts":1356700397,"read":1,"write":1,"size":0,"hash":"l1_dGV4dGVzLUZpeA" etc....
mais quand je fait mon appel ajax je récupère le layout admin se qui est normale je comprend tout a fait car dans le dispatcher on récupère le controller et l'action puis on execute la fonction render.
Se que j'aimerai réussir a faire c'est utiliser l'ajax sans qu'il exeute cette fonction :
constructeur de la class Dispatcher :
function __construct(){
$this->request = new Request();
Router::parse($this->request->url,$this->request);
$controller = $this->loadController();
$action = $this->request->action;
if($this->request->prefix){
$action = $this->request->prefix.'_'.$action;
}
if(!in_array($action , array_diff(get_class_methods($controller),get_class_methods('Controller'))) ){
$this->error('Le controller '.$this->request->controller.' n\'a pas de méthode '.$action);
}
call_user_func_array(array($controller,$action),$this->request->params);
// ici la fonction render
$controller->render($action);
}
Je ne sais pas comment faire pour éviter de lancer cette fonction quand je veut faire des apel ajax normal sans perdre le layout admin :) car si je l'enleve sa me met une page blanche :( .
Je sais pas si j'ai réussie a bien m'expliquer.
En tous cas merci de ton aide.