织梦(dedecms)提示“body has not allow words!”问题解决
织梦(DedeCMS)是一款广泛使用的开源内容管理系统,但在使用中可能会遇到一些技术问题,当用户尝试发表文章时,系统有时会显示“body has not allow words!”的提示信息,导致文章无法正常发布,这个错误提示意味着文章包含了不允许的字符,本文将详细介绍如何解决这个问题,并给出具体的操作方法。
问题原因分析
1、敏感字词设置过多:
在DedeCMS后台的“系统”—“系统基本参数”—设置版块中的“互动设置”中,如果设置了过多的敏感字词,可能会导致用户发布的文章被系统自动拦截。
这些敏感字词可能包括非法词汇、广告词或其他管理员认为不适当的内容。
2、默认英文错误提示:
系统默认的错误提示是英文的“body has not allow words!”,这可能会让部分用户感到困惑,不知道具体问题出在哪里。
解决方法
1、修改敏感字词设置:
登录DedeCMS后台管理界面。
导航到“系统”—“系统基本参数”—设置版块中的“互动设置”。
检查并删除不必要的敏感字词,尤其是那些可有可无的词汇,这样可以减少误拦截的情况。
2、修改错误提示为中文:
打开文件管理器,找到并编辑inclide/fileter.inc.php
文件。
定位到大约第19行左右的代码,将其修改为以下内容:
“`php
if($cfg_notallowstr!=” && eregi($cfg_notallowstr,$svar)) {
preg_match_all("@{$cfg_notallowstr}@",$svar,$me);
$me = array_unique($me[0]);
$notallowkeys = ”;
foreach($me as $v){
$notallowkeys .= $v . ‘, ‘;
}
$msg = ‘您发布的内容中带有不被允许的文字 :’ . $notallowkeys;
ShowMsg($msg,’1′);
exit();
}
“`
保存文件并上传替换原来的文件,这样,当用户再次遇到敏感字词问题时,系统会显示更友好的中文提示信息:“您发布的内容中带有不被允许的文字 : [敏感词汇]”,帮助用户更好地理解问题所在。
相关FAQs
1、问:为什么修改了敏感字词设置后,仍然无法发布文章?
答:可能是因为文章中包含了多个敏感字词,或者这些字词并不在您刚刚修改的敏感字词列表中,建议仔细检查文章内容,确保没有包含任何不允许的词汇,也可以尝试进一步精简敏感字词列表。
2、问:修改inclide/fileter.inc.php
文件后,网站出现其他问题怎么办?
答:如果在修改文件后遇到其他问题,可能是由于代码编写错误或与其他插件冲突导致的,建议在修改前备份原始文件,以便出现问题时可以快速恢复,确保代码逻辑正确并与系统的其他部分兼容。
3、问:如何避免用户频繁触发敏感字词限制?
答:除了合理设置敏感字词外,还可以通过用户教育和引导来减少违规内容的发布,在用户注册或登录时提供相关规则说明,定期检查并清理违规内容等,也可以考虑引入更智能的文本过滤算法来提高检测准确性和效率。
通过上述方法,可以有效解决织梦(DedeCMS)提示“body has not allow words!”的问题,提升用户的使用体验和管理效率,希望本文能对遇到此问题的用户提供有价值的参考和帮助。
解决织梦(DedeCMS)提示“body has not allow words!”问题
问题
在使用织梦(DedeCMS)内容管理系统时,可能会遇到“body has not allow words!”的错误提示,这通常是因为系统检测到内容中包含不允许的敏感词汇。
解决步骤
1、检查敏感词库
定位敏感词库:通常敏感词库位于织梦安装目录下的inc/word
文件夹中的words.txt
文件。
查看敏感词:打开words.txt
文件,查看其中是否包含你的内容或标题中的词汇。
2、修改敏感词库
删除或修改词汇:如果发现错误提示是因为敏感词库中的某个词汇导致的,可以将其删除或修改为合法词汇。
保存修改:修改完成后,保存words.txt
文件。
3、清空缓存
访问后台:登录织梦后台管理界面。
清空缓存:找到缓存管理模块,点击清空缓存按钮,确保系统更新敏感词库。
4、重新发布内容
:返回到需要发布或编辑的内容页面。
进行修改后保存,确保系统重新检测内容。
5、检查服务器设置
文件权限:确保织梦目录及其子目录的文件权限正确,避免权限问题导致敏感词库读取错误。
编码问题:检查敏感词库的编码是否与织梦系统一致,通常为UTF8编码。
6、联系技术支持
求助:如果以上步骤无法解决问题,可以联系织梦的技术支持或社区寻求帮助。
注意事项
在修改敏感词库时,请确保遵守相关法律法规,不要删除或修改不合法的词汇。
在处理敏感信息时,请谨慎操作,避免误删重要数据。
通过以上步骤,通常可以解决织梦(DedeCMS)中出现的“body has not allow words!”问题。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1128580.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复