如何在非评论帖中显示主题图

嘿,为了指标报告的目的,我正在寻找是否有设置或 CSS 实现方式,可以显示所有帖子的主题地图(包括没有评论的帖子)?


上方是一张未显示任何主题地图的帖子截图。

Imgur
上方是 Imgur 链接,展示了至少有一条评论后显示的主题地图。

任何见解都将不胜感激!谢谢!

2 个赞

我还没有尝试过这些,所以我可能弄错了,但在管理/其他设置中有一些“摘要”选项,可能会调整您需要的内容:

/admin/site_settings/category/uncategorized?filter=Summary

抱歉,我想我一时糊涂,把几件不同的事情混淆了。:slightly_smiling_face:

2 个赞

我请人帮我查看管理员设置,但他们说找不到。我没有访问权限:cry:

本主题中有几种变通方法(“添加帖子”的变体):

2 个赞

没有针对此的设置,它要求主题至少有一条回复。您希望它显示是否有特定原因?

3 个赞

我将其视为一种最后的选择。并不想为了保持流程顺畅而添加无实质内容的评论或帖子。

1 个赞

嘿,@awesomerobot
是的。我正在对帖子/发布内容执行每周指标报告,以便开始分析特定主题/团队的流量和参与度。

但更具体地说,您关注的是浏览量,对吗?其他所有内容都会显示为 0:

Screen Shot 2021-07-19 at 10.27.59 PM

我们收到过几次关于此功能的请求,因此,也许我们应该制定一个小型主题地图,以便在仅有一篇帖子时显示浏览量……

6 个赞

是的,只需要浏览量。这将有助于在所有帖子之间保持一致的高优先级指标。如果您和您的团队能抽出时间处理此事,那就太棒了。我相信会有许多人对此表示感激 =)

你好,我想知道现在是否可以查看没有评论的主题视图?

1 个赞

你好,欢迎你 @Salome_renaud :slight_smile:

你可以在主帖列表中看到它们,但我恐怕仍然无法为没有回复的主题生成主题地图。

提醒一下,这在移动设备上是不可能的,所以据我所知,在移动设备上无法查看没有回复的话题的浏览次数。

2 个赞

你好,

现在我看到了这个话题,我想起了我之前看到过关于这个的提交:slightly_smiling_face:

我认为现在应该可以了 :arrow_down_small:

Header

<script type="text/discourse-plugin" version="0.8">
  api.includePostAttributes('topicMap');
</script>


我还添加了一些 CSS 来隐藏没有其他帖子时不需要的统计信息。

Common / CSS

body:not(.archetype-private_message) {
  .topic-post.regular {
    // if last-of-type is the #post_1
    &:last-of-type {
      article#post_1 {
        .topic-map {
          width: max-content;
          nav.buttons {
            display: none;
          }
          ul li {
            // hide all statistics but views
            &:not(.secondary.views) {
              display: none;
            }
          }
          // show views on mobile view
          .secondary.views {
            .mobile-view & {
              display: list-item;
              text-align: center;
            }
          }
        }
      }
    }
  }
}

Desktop (with no reply)

Mobile (with no reply)

When someone reply it changes back to the default.

14 个赞

但如果这些就是你所需要的,并且已经在主题列表中了,为什么还需要进入主题视图来查看这个指标呢?

你甚至可以利用“热门”列表来按给定时间段内的观看次数对主题列表进行排序……

4 个赞

主题 未在主题列表中显示时,我们如何查看一个没有回复且有些旧的主题的视图?

您可以按类别和/或标签筛选主题列表。因为主题更少,所以更容易找到您想要的主题。示例 供您参考。

使用 Experimental topics list filter feature 的新筛选选项,您可以进一步筛选主题列表。例如,您可以筛选只包含一个帖子的主题。
最多 1 个帖子的最新主题

3 个赞

@Moin
非常感谢您向我推荐这条“过滤器”路由。谢谢。

顺便问一下,搜索/过滤“posts-max:-1”和不带减号的“posts-max:1”有什么区别?

1 个赞

非常感谢您,@Don

您提供了一个非常简单、高效且方便的解决方案。它完全符合预期。

@Don 我正在将此代码用作组件,也许它之前可以工作,但在我将其从当前默认主题中删除然后重新添加相同代码(未更改代码中的任何字符)后,它突然停止工作了。

代码/组件:

即使在浏览器中按 Ctrl+F5 后也未显示,您可以在此处看到:

现在有一个 show_topic_map_in_topics_without_replies 设置供您使用

2 个赞