🌐
经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用
点我优惠购买
🚀
拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多
点我优惠购买
🛡️
稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少
点我优惠购买
温馨提示:这篇文章已超过550天没有更新,请注意相关的内容是否还可用!
帝国cms二次思路
帝国CMS默认没有像discuz小黑屋那样的功能,也没有限制某些用户使用网站的功能,某些用户恶意使用网站不,站长不想给这些用户提供服务怎么办?
后台可以删除该账户,封禁IP,但是删除后,该用户名又可以用之前的信息重新注册帐号,治标不治本。
我们需要二次开发一种保留该用户信息,保留邮箱或手机号信息注册验证,防止重复注册,又可以让他无法继续登录使用网站功能,我分享一个帝国cms二次开发方法,就可以禁止某些用户登录。
帝国CMS二次开发方法
1、首先去后台用户管理菜单,新建一个“小黑屋”的用户组,用来储存黑曼巴用户,记住用户组ID
2、找到/e/member/class/member_loginfun.PHP
3、搜索
1 2 3 4 5 | //IP $lastip =egetip(); $lastipport =egetipport(); $usql = $empire ->query( "update " .eReturnMemberTable(). " set " .egetmf( 'rnd' ). "='$rnd'," .egetmf( 'groupid' ). "='$r[groupid]' where " .egetmf( 'userid' ). "='$r[userid]'" ); $empire ->query( "update {$dbtbpre}enewsmemberadd set lasttime='$lasttime',lastip='$lastip',loginnum=loginnum+1,lastipport='$lastipport' where userid='$r[userid]'" ); |
4、在下方加上限制登录代码
1 2 3 | if ( $r [ 'groupid' ]==小黑屋用户组ID){ printerror( "该账号涉嫌恶意使用已被禁止登录使用!" , "history.go(-1)" ,1,0,1); } |
释义:登录时判断该用户用户组ID,如果等于,就弹窗并返回上一页,不继续执行下面的代码了,就这样简单。
文章版权声明:除非注明,否则均为执刀人的工具库原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...