Не подгружается connector.php!
Всем привет!
Столкнулся с проблемой при написании своего компонента. Проблема в том, что не подтягивается connector.php в /manager (т.е. админке)
В FireBug вижу, что этого файла нет, седовательно он ничего и не возвращает.
Конфиг класса:
$assetsUrl = $this->modx->getOption('cmp_name.assets_url', $config, $this->modx->getOption('assets_url'). 'components/cmp_name/');
$connectorUrl = $assetsUrl. 'connector.php';
далее…
'connector_url' => $connectorUrl,
В ресурсе создал свою вкладку «Вкладка1», для вкладки своя панель, в ней пишу:
url: Cmp_name.config.connector_url,
baseParams: {
action: 'mgr/cmp/getlist'
},
url: в точности указывает на connector.php
Вопросы:
1. Что в MODx подтягивает connector.php?
2. Почему у меня в админке не подтягивается connector.php?
Всем заранее спасибо! ;)
Буду рад любой помощи!
Столкнулся с проблемой при написании своего компонента. Проблема в том, что не подтягивается connector.php в /manager (т.е. админке)
В FireBug вижу, что этого файла нет, седовательно он ничего и не возвращает.
Конфиг класса:
$assetsUrl = $this->modx->getOption('cmp_name.assets_url', $config, $this->modx->getOption('assets_url'). 'components/cmp_name/');
$connectorUrl = $assetsUrl. 'connector.php';
далее…
'connector_url' => $connectorUrl,
В ресурсе создал свою вкладку «Вкладка1», для вкладки своя панель, в ней пишу:
url: Cmp_name.config.connector_url,
baseParams: {
action: 'mgr/cmp/getlist'
},
url: в точности указывает на connector.php
Вопросы:
1. Что в MODx подтягивает connector.php?
2. Почему у меня в админке не подтягивается connector.php?
Всем заранее спасибо! ;)
Буду рад любой помощи!
Комментарии: 8
Ещё бы написали точно что выдаёт Firebug и куда он ссылается
К сожалению в FireBug нет ошибок. (
Какую еще информацию предоставить, чтобы вместе разобрались?
FireBug — Консоль — вижу POST многих коннекторов. а POST к своему коннектору не вижу! (
Какую еще информацию предоставить, чтобы вместе разобрались?
FireBug — Консоль — вижу POST многих коннекторов. а POST к своему коннектору не вижу! (
Попытаться вывести Cmp_name.config.connector_url в первую очередь в консоль.
console.log(Cmp_name.config.connector_url)
Можно в саму консоль отправить эту команду или просто написать в консолиCmp_name.config.connector_url
То, что в PHP задан $connectorUrl ещё не значит, что он на странице в JS определён.
Консоль выводит следующее:
/var/тут_путь_до_имени_сайта/cmp_name/assets/components/cmp_name/connector.php
Что делать дальше?
/var/тут_путь_до_имени_сайта/cmp_name/assets/components/cmp_name/connector.php
Что делать дальше?
Если вызвать этот коннектор по пути, то
{«success»:false,«message»:"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d.",«total»:0,«data»:[],«object»:{«code»:401}}
Работает!
А почему в админке он не выполняется?
{«success»:false,«message»:"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d.",«total»:0,«data»:[],«object»:{«code»:401}}
Работает!
А почему в админке он не выполняется?
Вы пробовали расшифровать то, что вам отдаёт сервер?
Доступ запрещён.Возможно, в getlist идёт проверка на права, которых у вас нет.
Сергей, такой ответ, если пройти по пути к коннектору. Все верно. Такой ответ дается в целях безопасности.
А когда коннектор вызывается AJAX`ом с нужным action, то выполняется нужный процессор — например 'mgr/cmp/getlist' (соединяется в /core/components/cmp_name/processors/mgr/cmp/getlist.class.php)
Но я никак понять не могу почему в админке в FireBug нет, например
POST sitename.com/cmp_name/assets/components/cmp_name/connector.php
???
А когда коннектор вызывается AJAX`ом с нужным action, то выполняется нужный процессор — например 'mgr/cmp/getlist' (соединяется в /core/components/cmp_name/processors/mgr/cmp/getlist.class.php)
Но я никак понять не могу почему в админке в FireBug нет, например
POST sitename.com/cmp_name/assets/components/cmp_name/connector.php
???
Пытался вывести данные на панель (cmpName.panel.Panel) — не успешно.
Зато удачно все вывел в грид. Продолжаю изучать ExtJs!
Зато удачно все вывел в грид. Продолжаю изучать ExtJs!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.