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 相关文章推荐
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php查询mysql数据库并将结果保存到数组的方法
Mar 18 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
Feb 03 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
Dec 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 socket的讲解与实例分析
2013/06/13 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
浅谈Python 的枚举 Enum
2017/06/12 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
如何理解委托
2012/01/06 面试题
竞选班长自荐书范文
2014/03/09 职场文书
市场营销工作计划书
2014/05/06 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
机动车登记业务委托书
2014/10/08 职场文书
店面出租协议书范本
2014/11/28 职场文书
小学四年级学生评语
2014/12/26 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
关于MySQL中的 like操作符详情
2021/11/17 MySQL
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python