如何解决织梦cms/dedecms中提示xx has not allow words的问题?

在织梦cms/dedecms后台,进入系统设置 系统基本参数,找到“自动过滤敏感词汇”选项并关闭它。

织梦cms/dedecms提示“xx has not allow words”的解决办法

如何解决织梦cms/dedecms中提示xx has not allow words的问题?

在使用DedeCMS(织梦CMS)时,用户可能会遇到系统提示“xx has not allow words”的情况,这通常是由于用户在发布内容时包含了系统中设置的非法字符,为了解决这一问题,可以按照以下步骤进行修改:

1、问题原因:用户发布的内容中含有系统中设置的非法字符,但系统没有明确提示哪些文字是非法的。

2、解决办法:通过修改文件,使系统能够明确提示用户哪些文字是非法的,从而方便用户进行修改。

3、具体步骤

步骤 操作
1 找到文件inc/fileter.inc.php,大约在第19行左右的位置。
2 将以下代码:
if($cfg_notallowstr!=''){ eregi($cfg_notallowstr,$svar); if($me){ ShowMsg('您发布的内容中包含不被允许的文字 :',1);exit(); } }
替换为:
if($cfg_notallowstr!=''){ preg_match_all("@{$cfg_notallowstr}@", $svar, $me); $notallowkeys = array_unique($me[0]); $notallowkeys = implode(', ', $notallowkeys); $msg = '您发布的内容中带有不被允许的文字 :' . $notallowkeys; ShowMsg($msg,'1'); exit(); }
3 保存文件并重新上传到服务器。

4、示例代码

if($cfg_notallowstr!=''){
    preg_match_all("@{$cfg_notallowstr}@", $svar, $me);
    $notallowkeys = array_unique($me[0]);
    $notallowkeys = implode(', ', $notallowkeys);
    $msg = '您发布的内容中带有不被允许的文字 : ' . $notallowkeys;
    ShowMsg($msg,'1');
    exit();
}

FAQs

问题1:如何避免用户输入非法字符?

答:为了避免用户输入非法字符,可以在后台设置一个明确的禁止词汇列表,并通过前端表单验证来实时提醒用户哪些词汇是不允许的,定期更新和审核禁止词汇列表也是非常必要的。

问题2:为什么修改后的文件没有生效?

答:如果修改后的文件没有生效,请确保以下几点:<br>1. 修改后的文件已经正确上传到服务器的对应目录下。<br>2. 检查是否有缓存文件,清除浏览器缓存后再进行测试。<br>3. 确保服务器权限设置正确,允许对文件进行写入操作。

通过以上步骤和解决方案,用户可以有效地解决织梦CMS(DedeCMS)提示“xx has not allow words”的问题,提高系统的用户体验和安全性。

如何解决织梦cms/dedecms中提示xx has not allow words的问题?

织梦CMS/DedeCMS提示“xx has not allow words”的解决办法

问题描述

在使用织梦CMS或DedeCMS时,可能会遇到提示“xx has not allow words”的错误,这通常意味着在文章内容中包含了一些不被允许的敏感词。

解决步骤

1. 检查敏感词库

位置:进入后台管理,找到“系统设置” > “敏感词管理”。

操作:检查敏感词库中是否包含了错误提示中的“xx”关键词,如果存在,请删除或修改该关键词。

2. 修改系统设置

位置:进入后台管理,找到“系统设置” > “系统参数”。

操作

确认“敏感词检查”选项是否开启,如果开启,尝试将其关闭,然后保存设置。

如果关闭后问题依然存在,尝试将其重新开启,并检查其他设置是否正确。

如何解决织梦cms/dedecms中提示xx has not allow words的问题?

3. 清除缓存

操作:在后台管理中,找到“系统维护” > “清除缓存”,清除网站缓存。

4. 检查文章内容

操作:查看错误提示的具体文章内容,手动检查是否存在敏感词,或者使用第三方敏感词检测工具进行检测。

5. 联系技术支持

如果以上步骤都不能解决问题,建议联系织梦CMS或DedeCMS的技术支持团队,提供错误信息和网站信息,以便他们提供更专业的解决方案。

注意事项

在修改敏感词库或系统设置时,请谨慎操作,避免误删或修改重要设置。

在清除缓存时,请确保网站不会因此受到影响。

如果不确定如何操作,请先备份网站数据。

遇到“xx has not allow words”的错误时,首先应检查敏感词库,然后尝试修改系统设置,清除缓存,检查文章内容,并在必要时联系技术支持,通过这些步骤,通常可以解决此类问题。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1129796.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希
上一篇 2024-10-02 18:06
下一篇 2024-10-02 18:06

相关推荐

  • 如何开启服务器上的MySQL远程访问权限?

    要开启mysql远程访问,请先登录到服务器,然后使用root权限执行以下命令:,,“bash,# 编辑MySQL配置文件,sudo vi /etc/mysql/my.cnf,,# 找到bind-address这一行,修改为0.0.0.0或注释掉,bind-address = 0.0.0.0,,# 保存并退出编辑器,,# 重启MySQL服务,sudo systemctl restart mysql,,# 登录MySQL,mysql -u root -p,,# 在MySQL中创建用户并授权远程访问,CREATE USER ‘username’@’%’ IDENTIFIED BY ‘password’;,GRANT ALL PRIVILEGES ON *.* TO ‘username’@’%’;,FLUSH PRIVILEGES;,,# 退出MySQL,exit,,# 配置防火墙规则(以Ubuntu为例),sudo ufw allow 3306/tcp,“

    2025-01-06
    06
  • 如何开启服务器文件夹权限?

    服务器开启文件夹权限通常涉及配置访问控制列表(acl)或修改用户权限设置,以允许特定用户或用户组对指定文件夹进行读取、写入或执行等操作。

    2025-01-04
    00
  • 如何通过函数访问MySQL数据库并设置访问权限?

    函数访问MySQL数据库需要通过编写代码调用数据库驱动库,利用TCP协议实现对数据库的插入、查询等操作。

    2025-01-01
    06
  • 如何为MySQL数据库源赋予权限?

    MySQL数据库赋权限可以使用GRANT语句,指定用户和权限类型,如GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@’host’;。

    2024-12-27
    06

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入