Joomla 存储用户信息的正确方法

Joomla 存储用户信息的正确方法,joomla,profile,Joomla,Profile,标准Joomla注册表有一组有限的可用字段。将用户的名字、姓氏和电话号码添加到注册项目中的“正确”方法是什么?我当然可以修改Joomla内核,但这还不够理想 给你的想法五分钱。基本上,你需要为com\u用户和mod\u登录编码备选方案,然后将额外信息存储在一个单独的表中,由用户id键入。CommunityBuilder也做了类似的事情,只是规模要大得多。还可能有其他类似的配置文件扩展,作为核心登录系统的替代品。基本上,您需要为com\u用户和mod\u登录编写替代品,然后将额外信息存储在一个单独

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


给你的想法五分钱。

基本上,你需要为
com\u用户
mod\u登录
编码备选方案,然后将额外信息存储在一个单独的表中,由
用户id
键入。CommunityBuilder也做了类似的事情,只是规模要大得多。还可能有其他类似的配置文件扩展,作为核心登录系统的替代品。

基本上,您需要为
com\u用户
mod\u登录
编写替代品,然后将额外信息存储在一个单独的表中,由
用户id
键入。CommunityBuilder也做了类似的事情,只是规模要大得多。也可能有其他类似的配置文件扩展,作为核心登录系统的替代品。

最好的方法是使用Joomla用户元插件(Joomla 1.6版发布时也是如此)

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

最好的方法是使用Joomla用户Meta插件(最符合Joomla 1.6的版本,在发布时)


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

我通过使用Joomla的扩展实现了这一点!取决于你的需求可能对你来说是多余的,但是如果你需要用化身和其他特性来进行档案管理,你可以考虑走那条路线。

< P>我用JoOMLA的扩展实现了这一点!取决于你的需求可能对你来说是多余的,但是如果你需要用化身和其他特性进行档案管理,你可以考虑走这条路线。

更新:在JooMLA 1.6 +中,有一个更清洁的方法来完成这个:用户配置文件插件。查看
plugins/user/profile
中的代码,并使用不同的名称创建一个类似的插件。将新字段添加到XML和PHP文件中,然后取消发布原始插件并发布新插件。无核心黑客:)更新:在Joomla 1.6+中,有一种更干净的方法来实现这一点:用户配置文件插件。查看
plugins/user/profile
中的代码,并使用不同的名称创建一个类似的插件。将新字段添加到XML和PHP文件中,然后取消发布原始插件并发布新插件。没有核心黑客:)