主题列表预览(TLP)

感谢您的快速回复。 :+1: :100:

经过数小时的调试 :sweat_smile: ,我终于发现错误是由以下设置引起的。

Prevent anons from downloading files
Prevent anonymous users from downloading attachments.

启用此设置时会发生错误。

Topic List Previews 从 /uploads/default/original/1X/d8ce366bd7aad8f9fc7b26b08aecc855dd6d425c.js 动态加载的 imagesloaded.js 文件,在启用“Prevent anons from downloading files”设置时被匿名用户阻止。
因此,浏览器未能加载脚本,导致 TLP 中的 preview-edits.gjs 组件在未登录访问者处出现故障。

当我恢复到默认设置时,错误立即消失。

1 个赞

知道了,谢谢!

1 个赞

我想指出,我通过不更新而是删除 app.yml 中仍然存在的旧插件(这些插件已捆绑在 discourse core 中)来解决了这个问题。
删除这些插件还修复了许多其他问题,因此如果有人遇到奇怪的随机问题,他们应该删除这些插件。

3 个赞

您好 @merefield,希望您一切都好!:blush:

您能帮我理解一下设置 topic_list_tiles_larger_featured_tiles 是做什么用的,以及它正常工作时应该是什么样子吗?
非常感谢!

1 个赞

它只是使该图块占据两列而不是一列(高度也加倍),这样您就可以在布局中突出显示特定主题。

不幸的是,该设置目前已损坏。我怀疑自从主题列表更改所需的大规模重写以来它就已损坏,而我只是错过了它。我有一个修复它的分支,但该工作依赖于CSS 砌体发布,我们仍在等待。

无论如何,我最终可能会在当前系统下修复它。欢迎提交拉取请求 (PR)。

1 个赞

您好!我被引导到这个组件,因为我正在寻找一个解决方案来“扩展”我的主题内容,使其更像 Facebook/博客,即可以向下滚动的帖子流。我已经安装了它,可以看到我的预览,这很酷!我想知道是否有某个设置可以控制预览的长度(我想让它更长)。谢谢!

我认为长度取决于 Topic excerpt maxlength 站点设置。

2 个赞

试过了,但似乎不是那个 :sad_but_relieved_face:

您是如何尝试的?您只是更改了设置吗?更改设置后您创建了新主题了吗?您触发了现有摘录的重新生成吗?

2 个赞

如果您是自托管用户,可以安装侧载插件(参见 OP)并在插件中更新 topic_list_excerpt_length,这将覆盖核心设置。

3 个赞

我只是更改了设置……不,我没有创建新主题,也不知道触发现有摘要的重新生成是一回事 :woozy_face:

谢谢,我是自托管的。覆盖(override)是做什么的?(我需要弄清楚如何安装插件……我看到有一个指南,但目前我的精力不允许我深入研究,很遗憾!)

没那么糟!只需将仓库 URL 添加到 app.yml 并重建即可。

2 个赞

是的,但为此我需要爬到服务器上,我还没有这样做,因为一位友好的极客帮我做了初始安装。这在我能力范围内,但我需要先找出我的访问代码并找到进入的方法……

1 个赞

如何触发主题重新生成?

(另外,一个可能离题的附带问题:如果我知道一个设置的名称,比如 @Moin 在这里给我的那个,除了在管理员界面中搜索/查找它之外,有没有一个简单的方法来“设置”它?)

那么它对新主题有效吗?
我认为你需要重新烘焙旧帖子:

1 个赞

是的,对新帖子有效!终于做了一个😅
“重新烘焙”——我理解的是,这只能从服务器端完成,而不能通过管理界面完成?

针对单个主题,或者您需要使用命令行界面 (CLI) 和 rake 任务。

2 个赞

我认为您也可以使用“重建 HTML”按钮。


我上次发帖时没有建议这样做,因为我当时试用时感觉它不起作用,但现在摘录的长度已经改变了,所以我想变化需要一段时间才能显示出来。

2 个赞

如果您将其与插件结合使用,则摘录会被缓存,但如果更改了插件设置,缓存键也会随之更改。

1 个赞

您好,

我注意到 主题列表磁贴标签 (Topic list tiles tags)主题列表缩略图标签 (Topic list thumbnails tags) 功能似乎已损坏。

它们不再按预期工作——对标签的更改不会影响我论坛上的主题列表显示。

1 个赞