×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > 二次开发教程 > ecshop二次开发会员敏感词限制注册插件

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

ecshop二次开发会员敏感词限制注册插件

网站开发中心/ 2015-02-25/ 关注人气:1654

国家网信办2015年2月4日对外发布《互联网用户账号名称管理规定》(简称《规定》),要求网民在账号名称、头像和简介等注册信息中不得出现违法和不良信息。为响应互联网管理规定,ECSHOP网站开发中心特开发了此插件,现免费分享给所有ECSHOP用户。

 

敏感词一般是指带有敏感政治倾向(或反执政党倾向)、暴力倾向、不健康色彩的词或不文明语。本程序防止恶意使用敏感词作为用户名注册。本功能基于2.7.3,其他版本的用户请参考代码研究。程序的本意是禁止注册“admin”管理员”这样的词语,追求算法和效率的朋友请参考Discuz!敏感词算法。小程序,仅供参考。

 

 

第一步:下载本站安装文件,下载地址:本站下载  将安装文件覆盖到网站根目录。

 

第二步:输入”站点路径/db_patch.php”,如”http://www.xxxxxxx.com/db_patch.php”一键完成安装,安装完成后,请立即删除db_patch.php。

 

第三步:编辑/includes/lib_passport.php,文件尾添加

 

/**

 * 判断用户名是否在敏感词列表中

 * @param   string      $reg_username 注册用户名

 * @return  boolean

 */

function is_reg_sensitive($reg_username)

{

$senList = !empty($GLOBALS['_CFG']['reg_sensitive']) ? trim($GLOBALS['_CFG']['reg_sensitive']) : '';

    $arrSenWord = explode(" " ,$senList);

    

    foreach($arrSenWord as $senWord)

    {

        $senWord = trim($senWord);

if(strtolower($reg_username) == strtolower($senWord)) //不区分大小写

{

return true;

}

    }

 

return false;

}

 

第四步:编辑/user.php,查找   if ($user->check_user($username) || admin_registered($username))

 

替换为:    if ($user->check_user($username) || admin_registered($username) || is_reg_sensitive($username))

 

第五步:编辑/languages/zh_cn/user.php ,查找

 

$_LANG['msg_un_registered'] = '用户名已经存在,请重新输入';

$_LANG['passport_js']['msg_un_registered'] = '* 用户名已经存在,请重新输入';

 

替换为:

 

$_LANG['msg_un_registered'] = '用户名已经存在或不允许注册,请重新输入。';

$_LANG['passport_js']['msg_un_registered'] = '* 用户名已经存在或不允许注册,请重新输入。';

 

订阅本站或注册会员可免费获取技术支持,尊重劳动成果,转载请注明ECSHOP网站开发中心

分享到:
下一篇:ecshop订单中只要有一个是包邮商品,实现整个订单都包邮
上一篇:ecshop订单详情页判断未付款添加去付款按钮