您好,
我最近使用 Marketplace Linode 设置了一个 Discourse 论坛,但不知何故,图片无法点击,这意味着 Lightbox 没有按预期工作。
更具体地说:我希望点击一张图片,然后图片会放大并显示在画廊中,就像官方 Discourse 一样。这是一个例子:Better Discourse Lightbox - #2 by codinghorror
这是 论坛链接,您可以在其中测试图片:
Sidekiq 的外观如下:
您能帮忙吗?我需要启用此功能吗?
谢谢
您好,
我最近使用 Marketplace Linode 设置了一个 Discourse 论坛,但不知何故,图片无法点击,这意味着 Lightbox 没有按预期工作。
更具体地说:我希望点击一张图片,然后图片会放大并显示在画廊中,就像官方 Discourse 一样。这是一个例子:Better Discourse Lightbox - #2 by codinghorror
这是 论坛链接,您可以在其中测试图片:
Sidekiq 的外观如下:
您能帮忙吗?我需要启用此功能吗?
谢谢
我们只能在此支持官方安装流程,因为我们无法解释其他安装模块中的不同变量。如果可以,请尝试使用官方安装流程重新安装,看看这是否是一个问题。
不过,作为一般性建议,请尝试确保您已更新到最新的 Discourse 版本,请参阅 最新发布说明主题 - Discourse Meta 以获取最新信息,并查看问题是否仍然存在。如果问题仍然存在,请尝试使用安全模式以排除可能导致问题的、由主题或插件引起的问题。
话虽如此,我们在此只能支持官方安装。
我联系了 Linode,他们让我联系 Discourse 获取帮助。
我通过这个论坛联系了 Discourse,你们建议我安装官方版本。
在这种情况下,我们不应该使用任何 marketplace 应用程序吗?
我尝试了安全模式,但没有帮助。有没有办法检查 Lightbox 出了什么问题以及为什么它不起作用?据我所见,其他人也遇到了这个问题,但没有得到解决。
不过,我也给你提供了其他解决方案:![]()
我们鼓励人们使用他们喜欢的任何托管服务,但在开发和测试之后,我们发现 Digital Ocean 的 droplet 出现的问题最少,因此多年来我们一直推荐并使用它们。使用 Digital Ocean,我们了解它的设置方式、工作原理以及可能出现的问题,但对于其他托管服务和 marketplace,我们则不了解,因为我们无法了解它们如何设置安装过程。
我们希望提供帮助,因此我们创建了一个标准的安装流程,如果有人遵循此流程,我们就能了解预期情况和可能出现的问题。除此之外,由于涉及的变量太多,几乎不可能说明可能出现的问题。
也就是说,请注意 Discourse 是免费且开源的,因此你可以随意使用它或在任何地方安装它。如果你使用我们的标准安装,我们也可以通过此社区为你的 Discourse 实例提供免费支持。如果此支持流程不理想,我们创建了 Marketplace,你可以在其中付费获得支持,我们的许多专家将全程指导你完成该过程。
感谢你的好意和考虑 ![]()
谢谢。但这个解决方案无效。我已经安装了最新版本的 Discourse,安全模式也没有帮助。
我理解你的立场,也理解该产品是开源的。这也是我选择它的原因之一。但我希望得到一些文档,或者一些可以查找的线索来解决 Lightbox 问题。
我不知道有 Marketplace,如果找不到解决方案,我可能会尝试一下。但这感觉就像一个免费使用的应用程序但需要付费支持。如果一开始就知道这一点,那也没什么问题 ![]()
无论如何,感谢你的时间。我再等一会儿。
也许其他用户会有关于如何解决此问题的建议。
支持也是免费的,取决于你如何安装它
标准安装 ![]()
我建议做一个测试。你是否尝试过在其他 Discourse 论坛上发布相同的图片?你可以使用我们的演示站点进行此类测试:https://try.discourse.org/ 或者在任何其他 Discourse 主机上创建一个试用站点,看看这个问题是否仍然存在。
这可能意味着你发现了一个 bug,而我的回答是错误的,所以请尝试测试一下。
我一直在测试这个。![]()
![]()
我从 OP 的示例主题中抓取到的图片在我的测试站点上运行良好,但在浏览器检查器中比较代码时,我的图片会获得一个 lightbox-wrapper,而 @3DPB 的图片则没有。我尝试调整了一些设置,但到目前为止还没有效果。
你可以检查一下你的 create thumbnails 和 composer media optimization image enabled 管理设置,以确保(并确认我们在任何测试中都有类似的设置)![]()
到目前为止,我发现的唯一一个有类似问题的帖子是这个,但解决方案是重启一个新的实例,这神奇地解决了问题,所以和已经提供的解决方案一样。
到目前为止,这是一个相当令人沮丧的问题,难以复制/解决。![]()
我怀疑不是,那些是默认值,应该可以正常工作。我们仍然建议重新安装并恢复完整备份 ![]()
我也遇到了同样的问题:不幸的是,我们的 Discourse 安装(即使在安全模式下)也无法使用 lightbox。
我还遇到了另一位用户在此处报告的类似问题:https://meta.discourse.org/t/image-lightbox-not-working-from-start/183852。
有什么调试此问题的想法吗?
您是如何安装这个 Discourse 实例的?
我选择了官方/docker 安装。
谢谢!
@osioke 你对如何尝试解决灯箱无法工作的问题有什么想法或建议吗?
谢谢!
我们遇到过这种情况,但并非持续发生,我们正在调查可能的原因。我们需要能够稳定地重现此场景不止一次,并提供可遵循的步骤,以便我们找到解决方案。到目前为止,我们还无法做到这一点。
作为一种快速修复方法,您是否可以完整备份您的实例,按照标准安装程序重新安装您的实例,然后恢复完整备份?这似乎总是能解决问题。
不过,我们会继续关注这个问题。
@osioke 非常感谢您的回复!
我们很难让论坛下线并重新安装所有内容,但我们也许可以在几周后的计划维护期间进行。
只是想请您确认一下:我们确定全新安装+恢复备份是完全安全的,不会破坏其他东西吗?我们不希望在尝试修复 lightbox 时引发更大的问题——我刚注意到它无法正常工作,但没有人抱怨过,所以我认为这是一个小问题。
谢谢!
如果操作得当,应该不会破坏其他东西。
哦,我明白了。那么我建议您耐心等待,不要在多个主题中发帖,因为这会给人留下这是一个大问题的印象。