FKB Pro - 社交主题

不客气。如果你是Discourse的新用户,当然不会知道。不用道歉,我们都曾是新用户。 :wink:

4 个赞

您好 @Don,我试用了该主题,发现批量选择不起作用,并且移除了 topic-list-header。这是故意的吗?对此有什么解决方案吗?

1 个赞

你好 @digitaldominica :waving_hand:

是的,这是因为布局和模板已更改,并且需要删除批量选择等功能。但我正在努力将批量选择功能集成到此主题中。:slightly_smiling_face:

您好。主题非常棒,唯一让我困扰的是,如果我更新素材或有人发表评论,主题就会被推到最顶部。如何才能让所有输出的素材严格按添加日期排序,并且不受任何因素影响?我将非常感谢您的回答,我已经两天没有在这方面取得进展了……

您好 @Harrison_Jhonson :waving_hand:

我不确定您的确切意思,但如果您的问题是关于“顶帖”(bumping),那么您有几种处理选项。

当您编辑最新帖子或在主题中添加新帖子时,该主题将排到主题列表的顶部。您可以选择“不顶帖回复”或在帖子发布并顶帖后,您可以重置顶帖日期。

这是一个关于此的主题:

还有一个插件可以禁用顶帖。

没错,我看到了……所以完全无法关闭主题置顶吗?我只是想做一个类似社交网站的东西,根本不需要置顶功能)\n\n抱歉我的英语,这是翻译软件……

/latest 视图将始终显示具有最新帖子更改的主题。它的设计目的是跟踪所有新内容。

您可以使用 ?order=created 创建一个主题列表,其中主题按创建顺序显示。这是本论坛的一个示例:
https://meta.discourse.org/?order=created

您还可以借助 Custom Top Navigation Links 将该链接添加到顶部菜单。
Custom Homepage for Groups 应该可以为所有人将此设置为首页。

2 个赞

我会在到电脑旁时试试这个,非常感谢 )

按设计,Discourse 不是一个社交媒体,即使它有一些方面,而且大部分是通过一些插件和组件进行调整的。

如果采取完全不同的方向呢?如果你正在寻找一个强大的社交媒体,那么你可以安装一个 Mastodon 实例。你仍然可以选择将 Discourse 与 Mastodon 并排使用,以获得更像论坛的体验。

我做了一个类似 https://dtf.ru 的网站一年了,但遇到了需要组织帖子结构的问题。将近 3 年前我安装了 Discourse,但那时它看起来像一个普通的论坛,据我记忆所及,我没有看到你们的主题。但在这里,过了很久我偶然看到了你们的主题,简直太棒了。

人们和我可以撰写帖子、指南等,而且你可以完美地组织一切,我当时就喜欢 Discourse 本身的核心(但不喜欢它的外观)。

现在它是一个很棒的工具,外观和功能都很棒。与其使用在国内不太流行(在视觉和实际应用方面)的东西,不如在实现中使用拐杖,但拥有一个强大的工具和庞大的用户群。

你好 :wave:

更新 :tada:

此主题现在支持批量选择。

由于布局和主题列表的框式设计,批量选择与默认主题略有不同。

可以通过底部的浮动按钮激活。点击此按钮后,整个主题列表框都将可点击以进行选择,无论您点击何处。当激活批量选择并滚动时,\u003ckbd\u003eDismiss…\u003c/kbd\u003e 按钮会固定在桌面页面的顶部。

此更新修复了在激活批量选择并导航到不支持批量选择的发现页面时,主题仍可被选择的问题。


在移动设备上,激活批量选择时,我们将隐藏底部的创建主题浮动按钮。


此更新还为主题列表添加了上次访问主题指示器。


3 个赞

如果您只点击标题,它就会生效。
如果我们尝试点击描述,当我们返回到提要时,该块将不会被标记为上次访问。

上次更新后主题已损坏。无法访问个人资料页面。管理页面上出现警告,提示主题已损坏。如果您能及时处理,我将不胜感激。@Don

3 个赞

是的,主题已损坏 @Don
控制台错误:

FKB Pro 主题/组件出现错误:ReferenceError: C 在初始化之前无法访问

ReferenceError: C 在初始化之前无法访问
    at Module.queryParams (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2303683)
    at 92375 (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3134538)
    at u (https://example.com/assets/chunk.3d4fb59fe94d324c9d9f.d41d8cd9.js:1:53022)
    at 27397 (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3059514)
    at u (https://example.com/assets/chunk.3d4fb59fe94d324c9d9f.d41d8cd9.js:1:53022)
    at 33195 (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2303840)
    at u (https://example.com/assets/chunk.3d4fb59fe94d324c9d9f.d41d8cd9.js:1:53022)
    at s.callback (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:410275)
    at s.exports (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:1:2054)
    at requireModule (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:1:582)
    at d.get (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3490796)
    at p._extractDefaultExport (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3496043)
    at p.resolveOther (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3492267)
    at p.resolve (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:3492729)
    at https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:6128
    at f.resolve (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:6234)
    at f.resolve (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:6317)
    at o (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:4394)
    at i.factoryFor (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:4164)
    at Ae._resolveClass (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2524358)
    at Ae.modifyClass (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2524510)
    at https://example.com/theme-javascripts/c4aa68fabdfd0f67abcb0fa38b2397f7aec72985.js?__ws=example.com:24:211
    at Me (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:2536360)
    at Object.initialize (https://example.com/theme-javascripts/c4aa68fabdfd0f67abcb0fa38b2397f7aec72985.js?__ws=example.com:19:75)
    at n.initialize (https://example.com/assets/chunk.70cd7dffe01a4d76493d.d41d8cd9.js:1:306647)
    at https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:141587
    at e.each (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:368592)
    at e.walk (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:367608)
    at e.each (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:366961)
    at e.topsort (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:367007)
    at e._runInitializer (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:141797)
    at e.runInstanceInitializers (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:141537)
    at u._bootSync (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:112941)
    at e.didBecomeReady (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:111458)
    at invoke (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:358131)
    at h.flush (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:357218)
    at p.flush (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:358981)
    at B._end (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:364064)
    at B._boundAutorunEnd (https://example.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:9:360488)

另一个

FBK pro 主题/组件出现错误:ReferenceError: 无法访问未初始化的变量。

1 个赞

@ozkn@Skeleton :wave: 感谢您的报告!我已合并了一个修复程序。请更新主题。:+1:

3 个赞

@Don 你好。你能告诉我如何修复这个问题吗?

而且我找不到如何启用此选项

您需要关注此主题:

1 个赞

谢谢。但不知何故,在我看来它看起来不一样

您能试试这段 CSS 吗?

我不确定显示父类别颜色在这里是否好看。:thinking:

.badge-category__wrapper {
    margin-top: 0 !important;
    
    .badge-category {
        border-radius: 0 0 var(--d-default-border-radius) var(--d-default-border-radius);
        padding-inline: calc(var(--badge-category-padding-h) * 3);
        line-height: normal;

        &.--has-parent {
            padding-inline-end: calc(var(--badge-category-padding-h) * 2.5);
        }
        
        &.--has-parent:before {
            border-radius: 0 0 0 var(--d-default-border-radius);
            background: linear-gradient(90deg, var(--parent-category-badge-color) 46%, var(--category-badge-color) 50%);
            width: calc(var(--badge-category-padding-h) * 3);
        } 

        svg {
          width: 0.8em !important;
          height: 0.8em !important;
        }
    }
}

2 个赞