在Joomla 1.6的注册中添加自定义字段

3
我希望在Joomla 1.6注册页面中插入额外的字段,比如电话号码、当前教育年级("FE", "SE", "TE", "BE")等等。 我不想使用Community插件,我想要修改Joomla核心文件来完成这个操作,并将所需信息添加到jos_user表中。
我已经看过针对1.5版本的相关教程,但是没有找到1.6版本的教程。
1个回答

7

不要篡改核心代码。复制 plugins/user/profile/ 插件并使用其他名称(例如:studentprofile)。除了 profiles 文件夹外,任何你看到的地方都将 profile 更改为新的插件名称。假设将插件名命名为 studentprofile,在安装完复制插件后,编辑文件 plugins/user/studentprofile/profiles/profile.xml。这里是您可以添加自定义字段的位置。启用字段后,编辑 plugins/user/studentprofile/studentprofile.xmlstudentprofile.php 以匹配新字段。然后启用插件。


我已经做了这个,但是在插件字段中找不到这个新插件。旧的插件显示得很好。 - Bilbo Baggins
你必须安装它,就像它是从互联网上下载的一样。 - WooDzu
我创建了一个包含插件/用户/学生资料/个人资料/profile.xml和其他文件的文件夹。然后我创建了该文件夹的zip文件并尝试安装它,但是我收到了以下错误信息。JInstaller::Install:文件不存在/home/inventik/public_html/vcet/tmp/install_4e3035d662996/profile5/index.html。 - Bilbo Baggins
@PriteshDesai:错误是因为你的包含插件的zip文件中没有包含index.html文件,但清单(.xml文件)列出了它。只需添加index.html文件,问题就会解决。 - Riccardo Zorn
1
该插件可以通过后端的Discover功能进行“注册”。 - Ejaz
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接