Выбор группы пользователя при регистрации
- ArtInWeb.biz
- Автор темы
- Не в сети
- Новый участник
Сделал поле Radio. Поместил его в "Hidden". Присвоил соответствующие значения ID групп, в которые нужно определять новых юзеров. Указал путь сохранения: "Standard - Free - group_id" в таблице "aaaaa__user_usergroup_map". Задал через триггер в "Conditional States+Computation" все условия, при которых это поле получает то или иное значение. В результате возвращается ошибка: 0 - Missing field in database: JCckTable id.
Я понимаю, что значение (value) нужно привязать в этой таблице к определенному ID юзера, но как это сделать, если в самой форме это ID еще получить невозможно, поскольку пользователь только регистрируется?
P.S. Забыл добавить - новый пользователь регистрируется, но ID соответствующей группы в указанную таблицу не вносятся.
=========================
Прошу перенести топик в раздел wedal.ru/forum/seblod
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- ArtInWeb.biz
- Автор темы
- Не в сети
- Новый участник
Wedal пишет: JoomFor, посмотрите в предустановленном типе контента USER поле сохранения группы регистрируемого пользователя. Ведь оно уже создано в SEBLOD по умолчанию и работает. Проще всего вам взять стандартный тип контента USER, добавить в него дополнительные поля, а Conditional States будет у вас изменять предустановленное поле группы.
Совершенно верно! Это ОЧЕНЬ просто и понятно. НО!!! … в этом случае выводятся ВСЕ!!! группы пользователей, в т.ч. и "Super User", и "Administrator", и пр., что не есть гуд. Вот если бы вывести только ОПРЕДЕЛЕННЫЕ группы, это был бы совсем другой поворот.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Также не забудьте в общих настройках SEBLOD включить интеграцию пользователей и групп Joomla с SEBLOD.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- ArtInWeb.biz
- Автор темы
- Не в сети
- Новый участник
Wedal пишет: JoomFor, ничего вам не мешает использовать свое поле с предопределенным набором опций-групп(подставляющих в итоге ID нужно группы) вместо стандартного поля выбора группы. Нужно лишь указать такое же место и тип хранения, как и в стандартном поле. Другой вопрос - безопасность. Я не уверен наверняка, но теоретически у пользователя есть возможность подменить значение в форме на собственное, получив, тем самым, доступ в группу суперадминистраторов. Возможно так не получится сделать и тогда все хорошо. Но нужно проверить.
Также не забудьте в общих настройках SEBLOD включить интеграцию пользователей и групп Joomla с SEBLOD.
Написал решение на русском форуме Seblod'a , а потом посмотрел этот топик, и немного взгрустнул - забыл подписаться на ответы в этой теме, может я бы и быстрее все это сварганил.
Насчет интеграции. Если речь идет о мосте в плагине "CCK Storage Location - Joomla! User", то я его, как правило, выключаю - нет смысла плодить пустые Article, которые в дальнейшем не используются.
======
И перенесите топик в нужную тему, пожалуйста, а то он тут как тополь на плющихе. Может кому и нужен из подпискиков раздела себлодовского, а увидеть не сможет.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.