首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla 1.6 -使用jform将用户注册到正确的用户组

Joomla 1.6 -使用jform将用户注册到正确的用户组
EN

Stack Overflow用户
提问于 2012-05-10 23:10:11
回答 1查看 302关注 0票数 0

我为这个网站使用了两个注册表--一个是自动将用户注册为“客户”,第二个是“提供者”。

默认表单的全局配置为"Customer“用户组注册。第二个表单;但是,自动将用户注册为"Customer“,我希望他们注册为提供者"group value = 11”。有人能帮我解决这个问题吗?

我认为我所需要做的就是在底部附近创建一个隐藏的输入域,如下所示:

代码语言:javascript
复制
<input id="jform_group" type="hidden" name="jform[group]" value="11" />

不幸的是,这仍然将用户注册为客户(id值为"10")。

我还尝试将全局配置删除为“已注册”,但默认情况下不是注册到“客户”,而是注册到“已注册”。我想弄清楚如何覆盖它,以便表单在其正确的用户组下注册。

任何帮助都非常感谢!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-05-11 23:24:13

只在表单中添加隐藏字段不能做到这一点。因为Joomla核心不会处理这个值。它从配置中获取默认组。如果未设置,则默认值为2。

代码语言:javascript
复制
$system = $params->get('new_usertype', 2);

您必须构建一个可以处理该隐藏字段的用户插件,并根据隐藏字段的值设置用户组。该插件应与onContentPrepareData事件一起运行并修改数据参数。

您还可以构建一个处理用户注册的自定义组件。不要黑进JOOMLA CORE。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10536991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档