Не подгружается 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 — Консоль — вижу POST многих коннекторов. а POST к своему коннектору не вижу! (
Можно в саму консоль отправить эту команду или просто написать в консоли
То, что в PHP задан $connectorUrl ещё не значит, что он на странице в JS определён.
/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}}
Работает!
А почему в админке он не выполняется?
Возможно, в 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
???
Зато удачно все вывел в грид. Продолжаю изучать ExtJs!