Разделы

  
 

[REVO]Некорректная работа сниппета на главной

Человек я в MODX новый, ещё многих тонкостей не знаю. Сделал сниппет, такой простой

$resource = $modx->getObject('modResource',$id);
$modx->toPlaceholders($resource,'lit');

И вроде работает, но меня терзают смутные сомнения, что я делаю что-то неправильно.
Объясню для чего мне нужна такая конструкция. Я реализую комментарии при помощи QUIP, на отдельной странице. Мне нужно в начале выводить аннотацию к статье. Собственно, что я и делаю при помощи своего сниппета. Выглядит это так:

( Читать дальше )

[Revo (2.2.0-pl2)] Не удается определить логин пользователя, который вошел в систему

Здравствуйте.

Решаю задачу: нужно сохранить в БД пользователей которые логинились в систему modx или на сайт. Для этого написал plugin, который срабатывает на события onManagerLogin и on WebLogin

В плагине:
1) подключаюсь к БД,
2) определяю логин пользователя $usr = $modx->user->get('username');
3) вызываю процедуру в БД в которую передаю логин.

В modx зарегистрировано 2 пользователя admin и test. Но при входе в систему (или на сайт) в базу передается пользователь (anonymous), id = 0.

Ошибки в процедурах БД нет, так как с выходом пользователя все работает (тот же плагин, но на событие OnBeforeManagerLogin)

Подскажите, как определить логин пользователя который вошел в систему?