[[!Register?
&submitVar=`registerbtn`
&activationResourceId=`[[*id]]`
&activationEmailTpl=`myActivationEmailTpl`
&activationEmailSubject=`Спасибо за регистрацию!`
&usergroups=`Users`
&successMsg=`Спасибо за регистрацию!`
&validate=`nospam:blank,
username:required:minLength=^4^,
password:required:minLength=^4^,
password_confirm:password_confirm=^password^,
fullname:required,
email:required:email`
&placeholderPrefix=`reg.`
]]<?php
$user = $modx->getUser();
return $user->get('usergroup');[[+usergroup]]
This question has been answered by multiple community members. See the first response.
$modx->getUserGroups(); // for group IDs
$modx->getUserGroupNames(); // for names
$user->getUserGroups(); $user->getUserGroupNames();
For a particular user's group memberships, that should be:Fatal error: Call to a member function getUserGroups() on a non-object in /home/arthost/promoil.test-lemon.com/www/core/cache/includes/elements/modsnippet/58.include.cache.php on line 2
$user->getUserGroups(); $user->getUserGroupNames();
<?php
$user = (!empty($userId)) ? $modx->getObject('modUser', $userId) : $modx->user;
if (is_object($user)) {
$modx->toPlaceHolder('user.toJSON', $user->toJSON());
$profile = $user->getOne('Profile');
$arry = $user->getUserGroupNames();
$modx->toPlaceHolder('user.groupnames', $arry[0]);
}
if ($modx->user->get('username') !== '(anonymous)') {
$modx->setPlaceholder('user.groupnames', implode(', ', $modx->user->getUserGroups()));
} else {
$modx-setPlaceholder('user.goupnames', '(anonymous) user - no groups';
}