帝国CMS7.5二次开发之制作Ajax版密码安全修改插件
0
阅: - 评:0 - 积分:摘要:上一篇分享了帝国CMS7.5Ajax版重发帐号激活插件,今天继续分享制作一个修改密码的插件。今天仍只需要修改2个系统文件,调用只需要2行代码。考虑到安全因素,本次没有弹窗版,只在原始页面上添加新功能......
说明:本插件为帝国CMS7.5简体UTF-8版,非升级程序。从本站下载的插件无后门,但不保证转手后的安全性。检测插件安全性也很简单,直接拿帝国CMS官方的与下载的源码进行对比即可。
上一篇我们实现了《Ajax版重发帐号激活插件(戳我访问)》,今天我们继续来改造修改密码的功能。在开始今天的讲解前,强烈建议看官先阅读1月17号的文章→→《Ajax版快捷登录插件(戳我访问)》。这篇文章中会延续之前的风格,比如:继续使用第三方UI库-layui,使用$is_ajax
来识别ajax,使用$return_json
来返回我们需要的ajax结果给前端展示等。
1、效果演示
插件最终的效果见下方gif动图:
2、手把手带你制作Ajax版修改密码插件
2.1、插件目录
完整源码在文章末尾,解压文件后目录结构见下方所示。
- e
- --class
- ----connect.php /* 系统文件,有修改 */
- --member
- ----class
- ------member_editinfofun.php /* 系统文件,有修改 */
- skin
- --layui /* 新增第三方UI库 */
- --ylsj
- ----js
- ------ajaxEditSafeInfo.js /* 新增文件,负责弹窗、表单校验、ajax提交等操作 */
有没有发现,今天没有css文件和html哦!
2.2、修改e目录下的系统文件
接下来就是把解压文件中的e
文件夹直接复制到自己本地网站的根目录中进行替换,强烈建议看官在修改或替换前做好数据备份工作!
- /e/member/class/member_editinfofun.php
- /e/class/connect.php
此次修改会影响上面提到的2个文件,已经做好备份的小伙伴可以继续往下看了,下面来逐个修改。
2.2.1、修改“修改安全信息”函数 EditSafeInfo
打开member_editinfofun.php
这个文件,然后搜索EditSafeInfo(
。大概位置是第5
行,然后新增我们的代码。如图:修改安全信息函数EditSafeInfo.png
2.2.2、声明 $return_json
由于没有验证码的功能,所以这里省事很多。接下来打开connect.php
这个文件,在第66
行插入下面这行代码。$return_json = array(); /* 定义一个变量,用于返回ajax结果 20210130 */
保存即可。如图:在connect文件中声明$return_json.png
2.2.3、粘贴skin模板文件到本地
系统文件修改完毕后,我们把skin
整个目录粘贴到看官本地网站根目录。正常情况下不会出现文件冲突,若出现冲突,看官可参照1月17号的文章→→《Ajax版快捷登录(戳我访问)》进行解决,此处不再赘述。
2.3、插件的调用
登录帝国CMS后台,接着点模板-动态页面模板管理-会员基本页面-修改会员安全信息页面。然后在右侧模板底部粘贴下面2行js代码,并给默认的“修改信息”按钮添加 id="ajaxEditSafeInfo_default"
即可。操作如图:
- <input type='submit' name='Submit' value='修改信息'
id="ajaxEditSafeInfo_default"
/>- <script src="/skin/layui/layui.js"></script>
- <script src="/skin/ylsj/js/ajaxEditSafeInfo.js"></script>
3、积分下载插件
资源下载→→帝国CMS7.5-Ajax版密码安全修改插件.zip 下载需要50积分,慎重点击!
4、最后
目前为止,我们已经制作了5个插件,分别是:
帝国CMS7.5 Ajax版登录插件
帝国CMS7.5 Ajax版注册插件
帝国CMS7.5 Ajax版找回密码插件
帝国CMS7.5 Ajax版重发帐号激活插件
帝国CMS7.5 Ajax版密码安全修改插件
下一篇会把登录插件和注册插件合二为一,敬请期待哦~
转载声明:
若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:/jquery/2021-01-30/EmpireCMS75-ajax-EditSafeInfo.html
若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。
亲,扫个码支持一下艺灵呗~
Tag: 帝国CMS7.5 网站管理系统 EmpireCMS ajax密码修改插件 安全信息 jquery layui 用户体验 表单校验 php开发 二次开发
上一篇: javascript骚操作之读取U盘序列号制作抢红包开挂程序 下一篇: 帝国CMS7.5二次开发之制作Ajax版登陆注册二合一插件