艺灵设计

全部文章
×

帝国CMS7.5二次开发之制作Ajax版密码安全修改插件

作者:艺灵设计 - 来源:http://www.yilingsj.com - 发布时间:2021-01-30 15:29:55 - 阅: - 评: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动图:ajax版修改密码插件效果演示

2、手把手带你制作Ajax版修改密码插件

2.1、插件目录

完整源码在文章末尾,解压文件后目录结构见下方所示。

  1. e
  2. --class
  3. ----connect.php /* 系统文件,有修改 */
  4. --member
  5. ----class
  6. ------member_editinfofun.php /* 系统文件,有修改 */
  7. skin
  8. --layui /* 新增第三方UI库 */
  9. --ylsj
  10. ----js
  11. ------ajaxEditSafeInfo.js /* 新增文件,负责弹窗、表单校验、ajax提交等操作 */

有没有发现,今天没有css文件和html哦!

2.2、修改e目录下的系统文件

接下来就是把解压文件中的e文件夹直接复制到自己本地网站的根目录中进行替换,强烈建议看官在修改或替换前做好数据备份工作!

  1. /e/member/class/member_editinfofun.php
  2. /e/class/connect.php

此次修改会影响上面提到的2个文件,已经做好备份的小伙伴可以继续往下看了,下面来逐个修改。

2.2.1、修改“修改安全信息”函数 EditSafeInfo

打开member_editinfofun.php这个文件,然后搜索EditSafeInfo(。大概位置是第5行,然后新增我们的代码。如图:修改安全信息函数EditSafeInfo.png修改安全信息函数EditSafeInfo

2.2.2、声明 $return_json

由于没有验证码的功能,所以这里省事很多。接下来打开connect.php这个文件,在第66行插入下面这行代码。
$return_json = array(); /* 定义一个变量,用于返回ajax结果 20210130 */
保存即可。如图:在connect文件中声明$return_json.png在connect文件中声明$return_json

2.2.3、粘贴skin模板文件到本地

系统文件修改完毕后,我们把skin整个目录粘贴到看官本地网站根目录。正常情况下不会出现文件冲突,若出现冲突,看官可参照1月17号的文章→→《Ajax版快捷登录(戳我访问)》进行解决,此处不再赘述。

2.3、插件的调用

登录帝国CMS后台,接着点模板-动态页面模板管理-会员基本页面-修改会员安全信息页面。然后在右侧模板底部粘贴下面2行js代码,并给默认的“修改信息”按钮添加 id="ajaxEditSafeInfo_default"即可。操作如图:帝国CMS后台修改密码页面添加2行js代码让其支持ajax

  1. <input type='submit' name='Submit' value='修改信息' id="ajaxEditSafeInfo_default"/>
  2. <script src="/skin/layui/layui.js"></script>
  3. <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版密码安全修改插件
下一篇会把登录插件和注册插件合二为一,敬请期待哦~

转载声明:
  若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:http://www.yilingsj.com/jquery/2021-01-30/EmpireCMS75-ajax-EditSafeInfo.html

若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。

亲,扫个码支持一下艺灵呗~
如果您觉得本文的内容对您有所帮助,您可以用支付宝打赏下艺灵哦!

Tag: 帝国CMS7.5 网站管理系统 EmpireCMS ajax密码修改插件 安全信息 jquery layui 用户体验 表单校验 php开发 二次开发

上一篇: javascript骚操作之读取U盘序列号制作抢红包开挂程序   下一篇: 返回列表

评论区