joomla实现注册用户添加新字段的方法


Posted in PHP onMay 05, 2016

本文实例讲述了joomla实现注册用户添加新字段的方法。分享给大家供大家参考,具体如下:

joomla原来的注册很简单,为了添加自己想要的字段,比如电话。

在数据库添加这一字段“telphone"

修改libraries\joomla\database\table\user.php

在JTableUser这个类添加新的变量:

var $telphone = null;

页面的修改

修改components\com_user\views\register\tmpl\default.php

在这里添加input字段,名字要和你数据库定义的字段一样

<input type="text" name="telphone" id="telphone" size="40" val="<?php echo $this->escape($this->user->get( 'telphone' ));?>" class="inputbox required" maxlength="50" />

这样直接修改源代码毕竟不好,所以建议改组件的页面代码可以在你自己的templates文件夹修改,尽可能减少对源代码的修改。

最后不想发邮件给用户,只能通过后台管理员审核才可以使新注册用户生效,注释下面代码components\com_user\controller.php:

//UserController::_sendMail($user, $password);

希望本文所述对大家基于joomla程序设计有所帮助。

PHP 相关文章推荐
sql注入与转义的php函数代码
Jun 17 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
php除数取整示例
Apr 24 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
Apr 08 PHP
PHP中is_dir()函数使用指南
May 08 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
详解laravel安装使用Passport(Api认证)
Jul 27 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 PHP
Joomla数据库操作之JFactory::getDBO用法
May 05 #PHP
100多行PHP代码实现socks5代理服务器[2]
May 05 #PHP
PHP随机数 C扩展随机数
May 04 #PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 #PHP
Joomla使用Apache重写模式的方法
May 04 #PHP
Joomla开启SEF的方法
May 04 #PHP
Joomla简单判断用户是否登录的方法
May 04 #PHP
You might like
PHP strtr() 函数使用说明
2008/11/21 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
Python sys.argv用法实例
2015/05/28 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
Python中base64与xml取值结合问题
2019/12/22 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
Python代码注释规范代码实例解析
2020/08/14 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
大学在校生求职信范文
2013/11/21 职场文书
零件设计自荐信范文
2013/11/27 职场文书
销售团队获奖感言
2014/08/14 职场文书
项目申请汇报材料
2014/08/16 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
初中作文评语
2014/12/25 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang