if(!TestPurview('a_Check,a_AccCheck,a_MyCheck'))
{
$arcrank = -1;
}
标签 在这段代码之前,添加以下代码来实现词汇过滤检查功能:
// 词汇过滤检查
if( $cfg_notallowstr != '' )
{
if(preg_match("#".$cfg_notallowstr."#i", $title))
{
ShowMsg("标题包含禁止使用的词汇!", "-1");
exit();
}
if(preg_match("#".$cfg_notallowstr."#i", $shorttitle))
{
ShowMsg("简短标题包含禁止使用的词汇!", "-1");
exit();
}
if(preg_match("#".$cfg_notallowstr."#i", $description))
{
ShowMsg("描述包含禁止使用的词汇!", "-1");
exit();
}
if(preg_match("#".$cfg_notallowstr."#i", $body))
{
ShowMsg("正文包含禁止使用的词汇!", "-1");
exit();
}
}
标签 这段代码的功能是对文章的标题、简短标题、描述和正文进行检查,如果发现任何禁止使用的词汇,则会阻止文章发布,并向用户显示错误信息。 此外,为了确保文章编辑功能也具备同样的词汇过滤能力,还需要对/dede/article_edit.php文件中的相应部分进行相同的修改。 通过以上步骤,您可以有效地在dedecms系统中添加发布文章时的禁用词语过滤功能,从而提高网站内容的质量和安全性。这不仅有助于维护良好的网站形象,还能防止不当内容的传播。记得在修改任何核心文件前备份您的网站文件,以防万一出现问题可以迅速恢复。 希望这篇指南能帮助您更好地管理和优化您的dedecms网站内容!