Выбор группы пользователя при регистрации

2 года 7 мес. назад - 2 года 7 мес. назад #7289 от ArtInWeb.biz
Суть вопроса понятна из заголовка: нужно через триггер в "Conditional States+Computation" атоматически определять нового пользователя в ту или иную группу, в зависимости от выбранных параметров при регистрации.

Сделал поле 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

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

2 года 7 мес. назад #7293 от Wedal
JoomFor, посмотрите в предустановленном типе контента USER поле сохранения группы регистрируемого пользователя. Ведь оно уже создано в SEBLOD по умолчанию и работает. Проще всего вам взять стандартный тип контента USER, добавить в него дополнительные поля, а Conditional States будет у вас изменять предустановленное поле группы.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

2 года 7 мес. назад #7297 от ArtInWeb.biz

Wedal пишет: JoomFor, посмотрите в предустановленном типе контента USER поле сохранения группы регистрируемого пользователя. Ведь оно уже создано в SEBLOD по умолчанию и работает. Проще всего вам взять стандартный тип контента USER, добавить в него дополнительные поля, а Conditional States будет у вас изменять предустановленное поле группы.


Совершенно верно! Это ОЧЕНЬ просто и понятно. НО!!! … в этом случае выводятся ВСЕ!!! группы пользователей, в т.ч. и "Super User", и "Administrator", и пр., что не есть гуд. Вот если бы вывести только ОПРЕДЕЛЕННЫЕ группы, это был бы совсем другой поворот.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

2 года 7 мес. назад #7300 от Wedal
JoomFor, ничего вам не мешает использовать свое поле с предопределенным набором опций-групп(подставляющих в итоге ID нужно группы) вместо стандартного поля выбора группы. Нужно лишь указать такое же место и тип хранения, как и в стандартном поле. Другой вопрос - безопасность. Я не уверен наверняка, но теоретически у пользователя есть возможность подменить значение в форме на собственное, получив, тем самым, доступ в группу суперадминистраторов. Возможно так не получится сделать и тогда все хорошо. Но нужно проверить.

Также не забудьте в общих настройках SEBLOD включить интеграцию пользователей и групп Joomla с SEBLOD.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

2 года 7 мес. назад #7311 от ArtInWeb.biz

Wedal пишет: JoomFor, ничего вам не мешает использовать свое поле с предопределенным набором опций-групп(подставляющих в итоге ID нужно группы) вместо стандартного поля выбора группы. Нужно лишь указать такое же место и тип хранения, как и в стандартном поле. Другой вопрос - безопасность. Я не уверен наверняка, но теоретически у пользователя есть возможность подменить значение в форме на собственное, получив, тем самым, доступ в группу суперадминистраторов. Возможно так не получится сделать и тогда все хорошо. Но нужно проверить.

Также не забудьте в общих настройках SEBLOD включить интеграцию пользователей и групп Joomla с SEBLOD.


Написал решение на русском форуме Seblod'a , а потом посмотрел этот топик, и немного взгрустнул :( - забыл подписаться на ответы в этой теме, может я бы и быстрее все это сварганил.

Насчет интеграции. Если речь идет о мосте в плагине "CCK Storage Location - Joomla! User", то я его, как правило, выключаю - нет смысла плодить пустые Article, которые в дальнейшем не используются.

======

И перенесите топик в нужную тему, пожалуйста, а то он тут как тополь на плющихе. Может кому и нужен из подпискиков раздела себлодовского, а увидеть не сможет.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх