Вот немного поковырял когда же и где устанавливается primary_group. Так вот, в user/create-процессоре этот параметр вообще не устанавливается, его просто нет. Устанавливается он только в user/update-процессоре, только если были переданы группы пользователя. А главное - выбирается только та группа, у которой ранк = 0. И вот начига оно надо? Это рандом. А главное - вообще не видел, чтобы где-то в системе политик безопасности MODX-а это где-то использователось. В общем, если хочется головняка, то юзайте.
Таким кодом я получал primary_group и в зависимости от него выводил разные чанки. А вот не надо плясать от primary_group. primary_group в MODX-е - эот от Ктулху. И использовать это не надо вообще. И вообще чанки брать в зависимости от группы - не по религии это. Запомните: если вы что-то хотите разделить, то права или есть на что-то, или их нет. Юзайте $modx->hasPermission($perm) - и будете на правильном пути.
У вас NetworkError: 500 Internal Server Error - http://www.swisskarma.ru/assets/components/modcaptcha/captcha.php?0.05194461134096928 Читайте php-логи, что там написано. Явно вопрос в сервере, а не в модуле.
Вот гит-проект: https://github.com/Fi1osof/modxSDK Ставьте на MODX-2.3.1, пробуйте фиксить. Если пофиксите, шлите пуллреквест.
Здравствуйте. Подскажите в чем проблема. Создал форму регистрации, в которой пользователь выбирает группу, в которую регистрируется. Так вот группа прописывается нормально, он попадает в нужную. А вот в таблице user в поле primaru_group всегда пишет 0 (нуль). Хотя туда должен писаться id группы. На сайте в зависимости от группы показывается разная информация. Таким кодом я получал primary_group и в зависимости от него выводил разные чанки. Вот код: $id = $_GET[id];
$res = $modx->getObject('modUser',$id);
$output = $res->get(primary_group); Преобразовал его из этого кода: $output = "";
if ($modx->user->isMember('Новичок')) {
$output = $modx->getChunk('user_novichok');
} else {
$output = $modx->getChunk('user_profi');
}
return $output; Во втором коде получается группа текущего зарегистрированного пользователя. А как мне ее получить для любого пользователя, например по его id?
Картинок нет на обоих ссылках. Тоже была проблема с этой капчей, сменил на другую.
Как-то можно оказать помощь в адаптации, кроме финансовой?)
Добрый день. Пожалуйста! modxSDK пока не адаптирован под MODX-2.3. Ставьте на MODX-2.2+