在网站开发和内容管理中,确保用户提交的内容符合规定是非常重要的。本文将详细介绍如何通过修改Dedecms CMS模板文件来实现对非法评论内容的过滤。此方法可以帮助管理员有效屏蔽包含特定关键词的评论。 打开dedecmsCMSdedecms模板文件 `article_article.htm`。
找到以下代码段:

function checkSubmit(){
    if(document.feedback.msg.value!="") document.feedback.submit();
    else alert("评论内容不能为空!");
}
    
将其替换为新的代码逻辑,以增加对非法内容的检查功能:

function checkSubmit(){
    if(document.feedback.msg.value!='www'||document.feedback.msg.value!='com'||document.feedback.msg.value!='cn'||document.feedback.msg.value!='net'||document.feedback.msg.value!='la'||document.feedback.msg.value!='org'){
        alert("评论内容存在非法内容!");
        return;
    }
    if(document.feedback.msg.value!="") document.feedback.submit();
    else alert("评论内容不能为空!");
}
    
这段代码的作用是,在用户提交评论时,系统会自动检测评论内容是否包含如 "www"、"com"、"cn"、"net"、"la" 或 "org" 等特定字符串。如果发现这些非法内容,系统将弹出警告提示 "评论内容存在非法内容!" 并阻止提交操作。

当然,根据实际需求,您可以进一步扩展关键字列表。例如,可以添加更多敏感词汇或不当用语到判断条件中。像这样:

if(document.feedback.msg.value!='www'||document.feedback.msg.value!='com'||document.feedback.msg.value!='cn'||document.feedback.msg.value!='net'||document.feedback.msg.value!='la'||document.feedback.msg.value!='org'||document.feedback.msg.value!='他妈的'){
    alert("评论内容存在非法内容!");
    return;
}
    
这种做法能够帮助网站运营者更有效地管理和维护平台上的内容质量,减少不适当信息的传播。通过简单的JavaScript修改,不仅增强了用户体验,也提升了网站的安全性和合规性。希望这个技巧能为您带来便利。