# 在移动设备上显示置顶话题而非最新话题

**URL:** <https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816>\
**Category:** Support\
**Created:** [2024年十一月12日 17:38 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816 "2024-11-12T17:38:26Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ashanee17](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashanee17/32/461644_2.png) [@Ashanee17](https://meta.discourse.org/u/Ashanee17)\
**Post date:** [2024年十一月12日 17:38 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/1 "2024-11-12T17:38:26Z")

</div>

您好，

我正在尝试自定义论坛的移动视图。我们已将设置中的“桌面类别页面样式”设置为“类别和最新主题”，效果很好。但在移动设备上，它没有反映出来，我们可以在任何地方设置这个吗？

目前在移动设备上，每个版块的主题非常随机。有些是旧的置顶主题，有些是最新的。我们该如何更改这个，请？

 ![Screenshot 2024-11-12 at 17.23.24](https://global.discourse-cdn.com/meta/original/4X/f/6/b/f6b3fe955f1970b4b732e48e379753e48f9c1be4.png)

---

<div class="post-metadata">

**Author:** ![Ashanee17](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashanee17/32/461644_2.png) [@Ashanee17](https://meta.discourse.org/u/Ashanee17)\
**Post date:** [2024年十一月12日 17:39 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/2 "2024-11-12T17:39:37Z")

</div>

![IMG_7071](https://global.discourse-cdn.com/meta/original/4X/8/5/5/85599b17ea568536e904eb6cc2211ed759c4e09c.png)

---

<div class="post-metadata">

**Author:** ![Ashanee17](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashanee17/32/461644_2.png) [@Ashanee17](https://meta.discourse.org/u/Ashanee17)\
**Post date:** [2024年十一月12日 17:40 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/3 "2024-11-12T17:40:15Z")

</div>

![Screenshot 2024-11-12 at 17.35.59](https://global.discourse-cdn.com/meta/original/4X/e/1/8/e18f71c3f4d32dd1a890b9c62d674d0dde9254a5.png)

---

<div class="post-metadata">

**Author:** ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)\
**Post date:** [2024年十一月13日 00:51 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/4 "2024-11-13T00:51:25Z")

</div>

由于屏幕空间限制，我认为无法在移动设备上同时显示分类和最新主题视图。

您手机视图的截图是针对未登录用户的，这意味着他们将始终在顶部看到所有已固定主题，因为在这种状态下，Discourse 不知道他们是否已阅读过这些主题。如果您登录后查看，它看起来会有所不同。

如果您登录后仍有问题需要解决吗？

---

<div class="post-metadata">

**Author:** ![Ashanee17](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashanee17/32/461644_2.png) [@Ashanee17](https://meta.discourse.org/u/Ashanee17)\
**Post date:** [2024年十一月13日 16:34 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/5 "2024-11-13T16:34:05Z")

</div>

但是，我的客户遇到的问题是，未登录用户会看到这些来自 2022 年的置顶主题，他们可能会认为论坛已过时。

这里的解决方案是什么？我们是否必须取消置顶这些主题，以便未登录用户看到最新的主题？我们可以更新主题的日期吗？

–  
当用户登录并点击这些置顶主题，然后返回主页时。置顶主题只是变灰了。它不会完全移除。

 ![IMG_1CB93E977252-1](https://global.discourse-cdn.com/meta/original/4X/3/6/a/36ae6dbd309615ed60543d7a8872a07a842739d4.jpeg)

---

<div class="post-metadata">

**Author:** ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)\
**Post date:** [2024年十一月14日 01:24 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/6 "2024-11-14T01:24:42Z")

</div>

> [@Ashanee17](#):
>
> 嗯，但我的客户遇到的问题是，未登录用户会看到这些来自 2022 年的置顶主题，他们可能会认为论坛已经过时了。

问题在于，您现在登录的用户尚未阅读这些置顶主题。它们被设计为在个人阅读它们之前一直保持置顶状态，一旦阅读，它们将对该特定个人取消置顶。

所以，要么这些主题很重要，每个人都需要阅读它们，这就是为什么它们被置顶；要么它们不重要，在这种情况下，您可以取消置顶，它们将不再显示在“最新”之上。

> [@Ashanee17](#):
>
> 当用户登录并点击这些置顶主题，然后返回主页时。置顶主题只是变灰了。它并没有完全移除它。

如果他们阅读了帖子，它会自动为他们取消置顶。

如果您登录并阅读了置顶帖子，那么在主屏幕上会看到什么？

另外，请查看 [https://meta.discourse.org/t/force-mobile-homepage/95705，以防对您有所帮助。](https://meta.discourse.org/t/force-mobile-homepage/95705%EF%BC%8C%E4%BB%A5%E9%98%B2%E5%AF%B9%E6%82%A8%E6%9C%89%E6%89%80%E5%B8%AE%E5%8A%A9%E3%80%82)

---

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [2024年十一月14日 05:28 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/7 "2024-11-14T05:28:17Z")

</div>

> [@Ashanee17](#):
>
> 我的客户遇到的问题是，已注销用户会看到这些来自 2022 年的置顶主题，他们可能会认为论坛已过时。

我最近遇到了这个问题。当时有一个论坛，里面有很多来自 2021 年的已关闭的置顶主题。很明显他们想保留这些主题的置顶状态，但主题列表顶部显示旧日期会让论坛看起来不活跃。

> [@Ashanee17](#):
>
> 我们可以更新主题的日期吗？

可以。作为管理员用户，转到置顶主题，然后点击页面右上角的管理员扳手图标。从下拉菜单中选择“更改时间戳”。这将允许您更新主题的日期。

处理此问题的另一种方法是使用 CSS 隐藏置顶主题的日期。将以下内容添加到您的主题或主题组件中应该可以解决问题：

```css
.topic-list-item.pinned .activity.last {
    display: none;
}

```

或者仅针对移动设备：

```css
.mobile-view .topic-list-item.pinned .activity.last {
    display: none;
}

```

---

<div class="post-metadata">

**Author:** ![manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manuel/32/468169_2.png) [@manuel](https://meta.discourse.org/u/manuel)\
**Post date:** [2024年十一月14日 10:03 UTC](https://meta.discourse.org/t/pinned-topics-instead-of-latest-showing-on-mobile/335816/8 "2024-11-14T10:03:32Z")

</div>

> [@Ashanee17](#):
>
> 但在移动设备上，它没有反映这一点，我们可以在设置中的任何位置进行设置吗？

是的，在移动设备上，类别页面只有一个模板，它会显示带有精选主题的类别。我想最简单的解决方法是，正如 @HAWK 已经提到的，使用“强制移动主页”组件并将移动主页设置为“最新”，这是最新主题的全局列表。

不过，如果您这样做，我也建议您调整导航菜单，以便移动用户更好地在主题列表、类别和其他页面之间导航。现在您的菜单上只有外部链接和类别：

 ![图片似乎是网站或应用程序的屏幕截图，显示带有紫色方块的类别列表。(由人工智能标注)](https://global.discourse-cdn.com/meta/original/4X/c/8/1/c8172489c17fbca835660862ec0e61dae739afbf.png)

通常，在顶部拥有论坛的主要导航项，并将外部链接包装在专用部分中，会是一种更清晰的模式。这样就不会有意外的元素让用户离开论坛。这是另一个 Discourse 社区的示例：

 ![图片显示了 KNIME 分析平台“更多”菜单的移动视图，可能是在手机上。(由人工智能标注)](https://global.discourse-cdn.com/meta/original/4X/d/a/b/dab6740f4f2b17e89717aeedca2be735246e817f.png)
