2010-03-31 60 views
1

标准的Joomla注册表单具有一组有限的可用字段。将用户的名字,姓氏和电话号码添加到注册项目中的“正确”方法是什么?我当然可以修改Joomla核心,但这并不理想。存储用户信息的正确方法

镍为您的想法。

回答

1

本质上,您需要为com_usermod_login编码备选方案,然后将您的额外信息存储在一个单独的表中,并以user_id为关键字。社区构建者只是在更大规模上做类似的事情。也可能有其他类似的配置文件扩展名,作为核心登录系统的替代选择。

+0

更新:在Joomla 1.6+中,有一个更简洁的方式来完成这个任务:用户配置文件插件。看一下'plugins/user/profile'中的代码,并制作一个不同名称的类似插件。将您的新字段添加到XML和PHP文件,然后取消发布原始插件并发布新插件。没有核心黑客:) – jlleblanc 2011-11-28 01:05:22

0

做到这一点的最佳方式(最符合Joomla 1.6 - 当它发布时)就是使用Joomla User Meta插件。 UserMeta

您可以仅使用用户xml文件扩展配置文件,但这不会将它们存储在数据库中,仅作为参数存储。 Usermeta更健壮。

0

我通过使用Joomla!的CBE扩展完成了此操作!根据您的需要,这可能会对您有所帮助,但如果您需要使用头像和其他功能进行个人资料管理,则可以考虑采用该途径。