ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

增加Joomla用户注册字段

2020-12-21 10:30:05  阅读:235  来源: 互联网

标签:profile 插件 用户注册 存储 信息 表单 Joomla user 增加


在joomla3.x或2.5上边,对于用户信息给予一定的改变,在1.5时代,往往我们要借助第三方组件来实现用户信息管理,现在,我们不需要了,程序已经内置了user Profile,默认情况下并未开启,实现方式是插件。

首先,在后台的插件管理里面开启插件类型是user的三个插件(profile,contactcreator,joomla).接着我们回到用户管理,随便选择一个用户,在里面右边找到参数设置的用户资料,这里面的资料是用户注册的时候填写的,对于要收集用户注册信息的应用,都可以使用,这里的信息和前台的注册信息是对应的,其实都是调用同一个xml文件,我们知道xml文件可以控制表单生成,那么这里我们就可以自己来定制这些表单了,表单的信息可以是随便的,默认已经提供了很多的信息收集字段,我们可以自己进行增删,具体路径就是plugins/user/profile/profiles/profile.xml文件,我们要改的就是field字段,这个表单支持前面讲到的所有joomla表单生成元素,比如单选 ,列表单选,列表多选,文本框,编辑器等,字段中的name就是我们存储的字段,注意不要重复就行,比如我要增加一个QQ字段,那么就增加

<field
name="qq"
type="text"
description="PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_DESC"
filter="string"
label="qq"
message="PLG_USER_PROFILE_FIELD_FAVORITE_BOOK_MESSAGE"
size="30"/>

这样一个字段,其余什么都不用改,他就会把qq信息收集到,那么这些信息存储到哪里的呢,打开数据表#__user_profiles,你就看见所有收集的信息,这里存储用的是user_id来存储用户编号,profile_key来存储字段,qq会存储成profile.qq,值用profile_value来存储,如果要查询某个人信息,只需要查询id即可,返回的数据通过循环就能取出来.

这些信息在后台可以修改,前台也可以修改,如果你想上传,系统也已经自带了控件,这个就是用来专门上传的,非常方便,不用自己写上传代码,总之用户相关以后使用自带完全替代组件 扩展.

本文转自六艺开源:阅读原文

标签:profile,插件,用户注册,存储,信息,表单,Joomla,user,增加
来源: https://blog.csdn.net/sixeit/article/details/111468356

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有