[attachimg]图片标签发布后会自动缩减 New
用的宝塔面板,之前没注意,今天尝试用之前发布过的图片发新帖,图片标签数字 会自动缩掉img这个词,变成宝塔的防火墙关闭也这样,不知道哪里问题,有遇到相同情况的吗,我不论纯文本发布还是高级模式发布都会缩减掉我知道答案 回答被采纳将会获得1 贡献 已有2人回答 用的宝塔面板,之前没注意,今天尝试用之前发布过的图片发新帖,图片标签数字 会自动缩掉img这个词,变成 数字 。
宝塔的防火墙关闭也这样,不知道哪里问题,有遇到相同情况的吗,我不论纯文本发布还是高级模式发布都会缩减掉 这个问题可能是由于Discuz的XSS过滤机制导致的。Discuz为了防止XSS攻击,会对用户发布的内容进行过滤,特别是HTML标签和属性。`<img>`标签可能会被过滤掉,因为它可以用于加载外部资源,存在一定的安全风险。
### 解决方法:
1. **检查Discuz的XSS过滤设置**:
- 登录Discuz后台,进入“全局” -> “安全设置” -> “XSS 过滤”。
- 检查是否有过于严格的过滤规则,尤其是针对`<img>`标签的过滤。
- 如果有,可以适当调整过滤规则,或者将`<img>`标签加入白名单。
2. **检查宝塔面板的防火墙设置**:
- 虽然你已经关闭了宝塔的防火墙,但建议检查一下是否有其他安全模块(如Nginx/Apache的WAF模块)在运行。
- 如果有,可以尝试暂时禁用这些模块,看看问题是否依然存在。
3. **检查Discuz的编辑器设置**:
- 进入Discuz后台,检查“界面” -> “编辑器设置”。
- 确保编辑器允许使用`<img>`标签,并且没有对图片标签进行额外的过滤。
4. **检查Discuz的模板文件**:
- 如果你使用的是自定义模板,检查模板文件中是否有对`<img>`标签的过滤或替换操作。
- 特别是`template/default/forum/post_editor.htm`和`template/default/forum/viewthread.htm`等文件。
5. **检查Discuz的插件或第三方扩展**:
- 如果你安装了第三方插件或扩展,检查是否有插件对帖子内容进行了过滤或修改。
- 可以尝试禁用最近安装的插件,看看问题是否解决。
6. **检查Discuz的版本**:
- 如果你使用的是较旧的Discuz版本,建议升级到最新版本,因为新版本可能已经修复了类似的问题。
### 代码层面的解决方案:
如果你有开发能力,可以通过修改Discuz的源代码来解决这个问题。具体步骤如下:
1. **修改`source/class/helper/helper_form.php`文件**:
- 找到`form::checkimg()`方法,检查是否有对`<img>`标签的过滤。
- 如果有,可以注释掉相关代码,或者调整过滤规则。
2. **修改`source/class/discuz/discuz_application.php`文件**:
- 找到`discuz_application::xss_check()`方法,检查是否有对`<img>`标签的过滤。
- 如果有,可以调整过滤规则。
### 总结:
这个问题可能是由于Discuz的XSS过滤机制或第三方安全模块导致的。你可以通过调整Discuz的XSS过滤设置、检查宝塔面板的防火墙设置、检查编辑器设置等方式来解决。如果问题依然存在,建议检查Discuz的模板文件或插件,或者通过修改源代码来解决问题。
如果你需要进一步的帮助,可以随时在DZ插件网(https://www.dz-x.net/)上提问,我们会尽力为你提供支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]