阿宁blog
阿宁blog

将您懂的、您知道的全部写在这里

admin2018-12-03 人围观 ZoomlaCMS教程

摘要 隐藏手机号是我们在模板制作过程中经常会用到的,使用逐浪扩展函数,大大避免了手机号码无意暴露的风险,加之ZoomlaCMS的安全强大,保护隐私,建站无忧!

今天在zoomlaCMS论坛看到好友分享了一篇帖子,在模板制作时隐藏手机号中间四位,并以*号代替的方法。

他分享的是以js脚本实现的方法

< script type="text/javascript">
    $(function() {
    var phone = $('#phone{ ZL:jsq }').text();
    var mphone = phone.substr(0, 3) + '****' + phone.substr(7);
    $('#phone{ ZL:jsq }').text(mphone)
    });
 < /script >

这段代码也是相当简单的实现了想要的效果。

我没有看到具体的实现效果的页面,但我猜测这是先用逐浪标签循环输出了手机号,在页面执行到这段代码时js获取手机号进行*号替换,最后替换原有的文本显示给我们。

效果看起来没问题,可我始终觉得还是会有显露手机号的风险的,比如我禁用浏览器js脚本执行呢?


所以来到我的zoomla后台,我看到zoomlaCMS为我们提供了两个扩展函数

456566.jpg


一个“从右取值”,一个从左取值,用在这里那是再合适不过了。

{ ZL:Right(字符串,位数)/ }
{ ZL:Left(字符串,位数)/ }

使用这两个标签就可以将手机号中间4位替换成*号了

{ ZL:Left(13000000031,3)/ }****{ ZL:Right(13000000031,4)/ }

隐藏手机号是我们在模板制作过程中经常会用到的,使用逐浪扩展函数,大大避免了手机号码无意暴露的风险,加之ZoomlaCMS的安全强大,保护隐私,建站无忧!


“百年”更新一篇,如果有用欢迎留言转发,感谢您的到来!

上一篇:逐浪CMS模板制作:文章评论功能样式修改

下一篇:已是最后一篇