Docmanager на MODx Revo

iapetya
На сайте с 01.02.2010
Offline
38
2293

Собственно не получается подключить Docmanager на MODx Revo... Подскажите, пожалуйста, в чем может быть проблема...

Заранее спасибо :)

DiAksID
На сайте с 02.08.2008
Offline
236
#1
iapetya:
Собственно не получается подключить Docmanager на MODx Revo... Подскажите, пожалуйста, в чем может быть проблема...
Заранее спасибо :)

если не получается установить из "управления пакетами": качайте с Docmanager загружайте на хост в core/package и добавляйте "локально" - встанет. в его репрозитарном пакетном инсталляторе/обновляторе лажа с БД...

show must go on !!!...
[umka]
На сайте с 25.05.2008
Offline
456
#2
iapetya:
в чем может быть проблема

Вы хотите услышать сотню-другую догадок от местных телепатов? :)

Почитайте логи, включите режим отладки, почитайте сообщения об ошибках.

Лог в помощь!
iapetya
На сайте с 01.02.2010
Offline
38
#3

Выводит

{"success":false,"message":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043a\u0440\u044b\u0442.","total":0,"data":[],"object":[]}

Подключаю в сниппете так:


require_once('assets/components/docmanager/connector.php');
DiAksID
На сайте с 02.08.2008
Offline
236
#4
iapetya:

require_once('assets/components/docmanager/connector.php');

напрямую класс подключите через "core_path". connector.php просто перенаправляет вызов и видимо у Вас подглючивает (или по идее глючный, не в курсе - я сразу напрямую вызывал).

у Revo в assets пакеты не хранятся, лежат в core/components/...

iapetya
На сайте с 01.02.2010
Offline
38
#5
DiAksID:
напрямую класс подключите через "core_path". connector.php просто перенаправляет вызов и видимо у Вас подглючивает (или по идее глючный, не в курсе - я сразу напрямую вызывал).

у Revo в assets пакеты не хранятся, лежат в core/components/...

Так он и вызывает...


require_once dirname(dirname(dirname(dirname(__FILE__)))).'/config.core.php';
require_once MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php';
require_once MODX_CONNECTORS_PATH.'index.php';

$core_path = $modx->config['core_path'].'components/docmanager/';
$modx->addPackage('docmanager',$core_path.'model/');
$modx->request->handleRequest(array(
'processors_path' => $core_path.'processors/',
'location' => '',
));
DiAksID
На сайте с 02.08.2008
Offline
236
#6
iapetya:
Так он и вызывает...

ну и? это затычка для перехода с Evo. влепите в сниппет напрямую

require_once $modx->getOption( 'core_path' ) .
'components/docmanager/model/docmanager/docmanager.class.php';

и копайте дальше ежли шо ;) ...

ЗЫ: первое правило MODx - избавляться от лишнего мусора, любого!

ЗЫЫ: второе правило - если обычный сайт и нет особого интереса, то надо юзать Evo 😂 по крайней мере до 2.1

iapetya
На сайте с 01.02.2010
Offline
38
#7
DiAksID:
ну и? это затычка для перехода с Evo. влепите в сниппет напрямую

require_once $modx->getOption( 'core_path' ) .

'components/docmanager/model/docmanager/docmanager.class.php';


и копайте дальше ежли шо ;) ...

ЗЫ: первое правило MODx - избавляться от лишнего мусора, любого!

ЗЫЫ: второе правило - если обычный сайт и нет особого интереса, то надо юзать Evo 😂 по крайней мере до 2.1

Спасибо большое... (: Но с этим докменеджером опять ничего не получилось 😂 Пишет, что не знает класса Document...

Нашел другой способ через


$modx->db->insert( $values, $modx->getFullTableName('site_content') );
DiAksID
На сайте с 02.08.2008
Offline
236
#8
iapetya:
Спасибо большое... (: Но с этим докменеджером опять ничего не получилось 😂 Пишет, что не знает класса Document...
Нашел другой способ через

$modx->db->insert( $values, $modx->getFullTableName('site_content') );

да не 😂 просто покопаетесь в классе - поймёте как изяЧнее сделать. слегка изменили там, но всё не сложно...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий