精彩图片画廊

您好,此组件无法在已发布的页面上正常工作。我知道您需要在组件的 CSS 中添加相应的代码,但我不是程序员。请告诉我需要添加什么代码才能在已发布的页面上显示图库。

不,画廊未在已发布的页面上显示

您好。滑块图库组件在已发布的页面上无法正常工作。这个可以配置吗?
抱歉重复提问。这个问题对我来说很重要。 :pray: :pray: :pray:

这并不奇怪。已发布的页面在渲染方式上完全不同。至少从这里的一些讨论来看是这样,尽管我没有仔细研究代码来理解,更不用说解释了,具体涉及哪些内容。

某种程度上?可能可以。但不容易。我猜你需要分叉图库主题组件才能让它工作,但已发布的页面可能缺少一些东西,需要插件或一些 ajax 调用才能使其正常工作。

抱歉给出的答案没有帮助,但你想要一个答案。

2 个赞

我有一个关于支持嵌入视频或从YouTube嵌入视频的建议。另外,在下方显示缩略图(用户可以打开和关闭此功能)。

我正在尝试将此组件与 Material Design 主题一起使用。我上传了图片,帖子看起来像这样:

![E80C8313-CC87-49DA-8C98-C29B561777C9_1_105_c|690x496](upload://i1A81mLYHp7rNIoMtbc6QlwDq3d.jpeg)
![D1DF48E1-8518-491E-A89D-C2197FCCF5A4_1_105_c|666x500](upload://l7XF3m1b0fV4dqjU3IrXM0sz69o.jpeg)
![D22C6994-AC07-418D-AFCC-E676355F24AF_1_105_c|666x500](upload://4B5mQjnF8wos9P8hZPFTH3DLjpF.jpeg)

当我选择所有图片(文本)并点击 Slick 按钮时,它会为每张图片创建 div 部分。

<div data-theme-slick="1">

![E80C8313-CC87-49DA-8C98-C29B561777C9_1_105_c|690x496](upload://i1A81mLYHp7rNIoMtbc6QlwDq3d.jpeg)

</div>
<div data-theme-slick="1">

![D1DF48E1-8518-491E-A89D-C2197FCCF5A4_1_105_c|666x500](upload://l7XF3m1b0fV4dqjU3IrXM0sz69o.jpeg)

</div>
<div data-theme-slick="1">

![D22C6994-AC07-418D-AFCC-E676355F24AF_1_105_c|666x500](upload://4B5mQjnF8wos9P8hZPFTH3DLjpF.jpeg)

</div>

如果我编辑帖子,将所有图片放在同一个 div 中,它就能正常工作。我使用的是最新版本的 Discourse 和主题。有什么想法是什么导致这种行为?

升级到 Ember v5.5.0 后,此组件导致了错误:

:warning: 帖子可能无法正确显示,因为您网站上的一个帖子内容装饰器引发了错误。
由“Slick - Gallery Component”引起。[点击此处] 进行更新、重新配置或禁用。
(此消息仅显示给网站管理员)

尝试重新安装,并检查了设置编辑器是否存在错误,但均未能解决问题。

3 个赞

我能重现这个问题,我看到了错误 Uncaught ReferenceError: jQuery is not defined — 在有人有时间修复它之前,我会将其标记为“已损坏”。

6 个赞

人们可能希望考虑将核心的 Introducing image grids in posts 功能作为替代方案。

5 个赞

我们也偶尔使用它,效果不错。但是,我们画廊风格的帖子已经有很多了,但根本没有显示出来。撇开手动附加它们的精力不谈,我甚至无法找到它们 :melting_face:

4 个赞

恕我直言,这与我们被告知的不同。根据我过去几周在这里读到的内容,承诺是:

我明白事情需要时间。我可以等。但是,如果现在有官方主题/插件,我今天就不会进行升级了,这与 Discourse 团队最初的指导相反,而我现在被告知不要使用它们。在此期间,有没有办法恢复到 Ember 的先前版本?

1 个赞

Just an FYI, but this theme component is not an official theme component.
You can see all the official ones here:
https://meta.discourse.org/tags/c/theme-component/120/none/official

2 个赞

也许在我安装它之前很多年了:

https://github.com/hnb-ku/Discourse-Slick-image-gallery

实际上,它后来被添加到了官方的 Discourse 仓库中。

https://github.com/discourse/Discourse-Slick-image-gallery

就个人而言,我会将非官方组件放在官方仓库之外。只是一个想法。

1 个赞

通常情况下,official 标签会优先,因为我们可能在 Discourse 存储库中有一些不希望被视为“官方”的内容。

不过,我可以检查一下这次是否有所疏漏。

5 个赞

我感觉这个主题组件在 Ember 5.0 下会一直处于损坏状态。我已经安装了它,并且看到了管理员警告横幅,但它并没有被广泛使用。我在 Meta 上看不到 @Johani 的任何信息已经两年多了,而且他的个人资料已隐藏。如果你在这里,Joe,请告知我们你是否有计划维护这个组件。

1 个赞

看起来有一些 jQuery 的花招在起作用。较新版本的 Ember 默认不包含 jQuery。我需要仔细看看,但 Slick(底层库)依赖于 jQuery。我们可能应该改用纯 JavaScript 实现。

我将在本周内尝试挤出一种能保持相同功能/界面的修复方法。

13 个赞

同意将实现迁移到纯粹的 JavaScript 是很棒的!:100: (尽管也许……那应该只是核心的 masonry 画廊新实现?而这个主题组件只是语法的适配器,以保持旧网站正常运行?)

不过,在此期间,这个小小的调整应该可以在 Discourse 的 Ember 5 构建下正常工作:FIX: Support Discourse's Ember 5 build by davidtaylorhq · Pull Request #17 · discourse/Discourse-Slick-image-gallery · GitHub

7 个赞

如何更改背景颜色?

1 个赞

与此帖子相关,有点。移除/清理任何 CR/LF 以避免为每张图像创建图库,这是否是对主题组件的良好修改?我知道如果使用“上传”按钮就不会那样做,但很多时候我会将图像拖放到帖子中。为了让它们都在一个图库中,我必须在每张图像后删除 CRLF:

干杯,

2 个赞

目前无法使用…

这是否也像 Tiles Image Gallery - theme-component - Discourse Meta 一样已弃用?

2 个赞