你好,我遇到了一个奇怪的错误。
我似乎无法在我的 Discourse 论坛中显示图片。
当我添加图片时,上传过程正常,在消息预览中我也能看到图片,但一旦发布消息,图片就会消失。
我在讨论中无法看到图片。但如果我点击“编辑”,在预览中又能再次看到它。
这是怎么回事?
你好,我遇到了一个奇怪的错误。
我似乎无法在我的 Discourse 论坛中显示图片。
当我添加图片时,上传过程正常,在消息预览中我也能看到图片,但一旦发布消息,图片就会消失。
我在讨论中无法看到图片。但如果我点击“编辑”,在预览中又能再次看到它。
这是怎么回事?
您是否使用外部提供商(如 Amazon S3)进行上传?
如果没有,我有两个猜测(但我通常不太擅长这个):您可能为已处理的图片添加了一些自定义 CSS,这也影响了上传。您可以尝试访问 /safe-mode,禁用插件和主题,然后检查是否正常工作。
或者,在帖子处理过程中,论坛会生成优化后的图片,但可能出现了问题。您可以尝试禁用“创建缩略图”设置,然后上传一张新图片(不能使用同一张图片,因为缓存机制会记住这张图片)。这样就不会生成优化版本,或许就能解决问题。
无论如何,请检查 /logs 页面,那里可能有一些有用的信息。
您好,感谢您的回复。
我已尝试了所有方法,但均无果。首先尝试了安全模式,但无济于事;其次,我禁用了缩略图功能。
最后是日志,但我无法阅读日志。我应该在日志中寻找什么?
我们已通过将以下内容添加到 CSS 中解决了该问题:
.cooked img:not(.thumbnail):not(.ytp-thumbnail-image):not(.emoji), .d-editor-preview img:not(.thumbnail):not(.ytp-thumbnail-image):not(.emoji) {
width: 100% !important;
}
谢谢
我的猜测是开启强制 HTTPS。
如果该 CSS 解决了问题,很可能是因为图像默认显示为 0px。您是否使用了自定义主题,或者有其他可能导致此问题的自定义 CSS 代码?
是的,您说得对。我的自定义主题显示的图片尺寸为 0x0 像素。
我已经找到了更改此设置的选项,现在一切正常,无需再添加之前的 CSS 代码来修复。
感谢您的支持。