Странности с авторизованным пользователем

Здравствуйте!
На страничке в чанке {{+modx.user.username}} выводит залогиненного через security/login процессор пользователя.
Через ajax на этой же страничке вызываю процессор на path_to_connector/connector.php
И здесь, в процессе работы процессора, оказывается, что $modx->user->username уже (anonymous). Почему так происходит? В коннекторе как-то надо этого пользователя инициализировать?
Виталий Киреев
21 сентября 2012, 13:48
modx.pro
1 389
0

Как правильно обновлять контент страницы через API

Добрый день, пытаюсь обновить ресурс с помощью API MODX:
$properties = array('id' => 155, 'content' => $html);
$response = $modx->runProcessor('resource/update', $properties);
if ($response->isError()) {
    return $modx->error->failure($response->getMessage());
}
В итоге ничего не происходит, в логах пусто. Может, я неправильно указываю properties для процессорв?
Илья Уткин
21 сентября 2012, 10:59
modx.pro
1
5 387
0

Вопрос по плагину

gist.github.com/1992702 — как переделать под эво?
Дмитрий Черный
19 сентября 2012, 12:07
modx.pro
1 144
0

Снипет Login.Register

Столкнулся с проблемой, прошу помощи.
Когда я прописываю снипет [[!Login]], с параметрами или без, не важно, всё работает, появляется форма авторизации, всё круто.
Но когда я прописываю Register — пустое окно. С любыми параметрами она не работает. Ладно, если бы она просто не регистрировала, тупо сама форма даже не появляется.
Подскажите пожалуйста, что сделать?!
Ираклий Летодиани
19 сентября 2012, 11:51
modx.pro
1
2 530
0

Как удалить столбцы в miniShop.

1) Как удалить эти столбцы в личном кабинете miniShop?
Вопрос вытекает из первого.
2) Как вместо них добавить артикул?
Kirill Demenin
19 сентября 2012, 08:37
modx.pro
1 493
0

Похожие товары

Есть 30 товаров, два производителя по 15 товаров. Есть 5 групп похожих товаров по 5 штук в группе.
Есть желание добавить на страницу товара блок «похожие товары». Как бы это все сделать попроще?
1) использовать теги товаров или указать группе похожих товаров например tv.similar=1
2) вызвать на странице товара все подходящие под условие товары кроме текущего.
Может кто подсказать где бы подсмотреть примеры или «ткнуть» что почитать?
Максим Франц
18 сентября 2012, 09:02
modx.pro
3
4 191
0

getResource и вложенные чанки

Здравствуйте!
Вот так вызываю сниппет:
[[!getResources? &parents=`[[*id]]` &depth=`0` &showHidden=`1` &tpl=`obj-tpl` &sortby=`menuindex` &sortdir=`ASC` &includeTVs=`1` &processTVs=`1` &limit=`9`]]

В чанке obj-tpl есть следующий вложенный чанк:
[[$COST? &cost=`[[+tv.cost]]`]]

А он кроме прочей html-разметки содержит
[[+cost:default=`0`]]

Дело в том, что он используется в нескольких шаблонах и дублировать его код не хочется. Но у меня никак не получается, чтобы выводился во всех элементах, выводимых getResources. Получается [[$COST]] обрабатывается и выводится только 1 раз у первого ресурса, а у остальных вообще пустота.

Что-нибудь можно сделать в данном случае?
Виталий Киреев
16 сентября 2012, 13:15
modx.pro
2 564
0

Про лишнее барахло на сайтах

На днях прислали совершенно замечательную заметку о тестовых файлах и дампах, оставленных на сайте после разработки.
Вроде, все знают, что так делать не надо — но масштабы разгильдяйства поражают.

Текст привожу как есть, с небольшими правками.

Василий Наумкин
16 сентября 2012, 08:52
modx.pro
1 693
0

Статус заказа в теле письма покупателю

Здравствуйте, хочу сделать, чтобы статус заказа (название статуса, а не id) выводился в теле письма клиенту. Проблема в следующем:
1. Из доступных плейсхолдеров можно получить только id-статуса заказа.
2. id-статуса заказа находится в базе с заказами, а не статусов.
Не получается связать эти данные, то есть как сделать сравнение поля status из таблицы ms_modOrders, с полем id в таблице ms_modStatus и вывести поле name из таблицы ms_modStatus?
Denys Butenko
14 сентября 2012, 14:28
modx.pro
1 422
0

Вызов процессора в процессоре

Как можно получить путь для процессора, вызываемого в другом процессоре?
$this->modx->runProcessor('относительный путь до процессора', $properties, array('processors_path' => $this->config['processorsPath']));
Вот так я вызываю первый процессор. Но в нем возникла необходимость вызывать другой. У процессора я нашел только поле $this->path, который хранит путь целиком. Можно передавать вместо $properties — array_merge($properties, array('processors_path' => $this->config['processorsPath'])), но как-то это некрасиво :). Может есть другой путь?
Виталий Киреев
14 сентября 2012, 11:17
modx.pro
1 489
0