Не подгружается 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?

Всем заранее спасибо! ;)
Буду рад любой помощи!
t3mnikov
11 мая 2015, 11:00
modx.pro
3 537
0

Комментарии: 8

Сергей Фещуков
11 мая 2015, 15:41
0
Ещё бы написали точно что выдаёт Firebug и куда он ссылается
    t3mnikov
    11 мая 2015, 15:43
    1
    0
    К сожалению в FireBug нет ошибок. (
    Какую еще информацию предоставить, чтобы вместе разобрались?

    FireBug — Консоль — вижу POST многих коннекторов. а POST к своему коннектору не вижу! (
      Сергей Фещуков
      11 мая 2015, 15:58
      0
      Попытаться вывести Cmp_name.config.connector_url в первую очередь в консоль.
      console.log(Cmp_name.config.connector_url)
      Можно в саму консоль отправить эту команду или просто написать в консоли
      Cmp_name.config.connector_url
      То, что в PHP задан $connectorUrl ещё не значит, что он на странице в JS определён.
        t3mnikov
        11 мая 2015, 21:14
        0
        Консоль выводит следующее:
        /var/тут_путь_до_имени_сайта/cmp_name/assets/components/cmp_name/connector.php

        Что делать дальше?
          t3mnikov
          11 мая 2015, 21:35
          0
          Если вызвать этот коннектор по пути, то
          {«success»:false,«message»:"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d.",«total»:0,«data»:[],«object»:{«code»:401}}

          Работает!

          А почему в админке он не выполняется?
            Сергей Фещуков
            12 мая 2015, 12:10
            0
            Вы пробовали расшифровать то, что вам отдаёт сервер?
            Доступ запрещён.
            Возможно, в getlist идёт проверка на права, которых у вас нет.
              t3mnikov
              12 мая 2015, 12:21
              0
              Сергей, такой ответ, если пройти по пути к коннектору. Все верно. Такой ответ дается в целях безопасности.
              А когда коннектор вызывается 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
              ???
                t3mnikov
                14 мая 2015, 11:08
                0
                Пытался вывести данные на панель (cmpName.panel.Panel) — не успешно.

                Зато удачно все вывел в грид. Продолжаю изучать ExtJs!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8