允许主题所有者设置计时器

我的网站会有很多活动公告。我不想使用日历/活动功能,因为我的用户会觉得这太技术化和复杂了。

因此,我正在寻找一种方法,让主题作者能够轻松地为公告设置过期时间。我不希望除作者(以及信任等级 4 的用户和管理员)之外的其他用户能够设置计时器。

有谁知道这是否可行,以及具体该怎么做吗?

2 个赞

我认为让作者在其所有主题中拥有 TL4 级别的权限并不是一个完全明智的主意,因为网站经常将这些操作用于管理目的。不过,我确实能想到在某些特定类别中启用此功能可能很有用的场景。也许可以根据信任等级来启用这一功能?TL3 用户通常值得信赖,而且我也不会担心他们滥用锁定自己主题的能力。

1 个赞

我不喜欢信任等级3的用户拥有半版主权限。我宁愿停留在信任等级2,也不愿升到信任等级3。

我个人并不赞成这个功能,仅仅因为主题计时器有许多选项,我认为这些属于管理功能:

也许如果将那组选项限制为某些功能,或许可以考虑,但现状并非如此。

你希望公告“过期”时发生什么?你究竟想实现什么目标?

2 个赞

我们的大多数用户是从 Facebook 转过来的。在 Facebook 上,人们会发布关于庭院甩卖或在特定日期举行的其他活动的公告。即使这些活动发生在上个周末,甚至上个月,这些帖子仍然会在每个人的信息流中出现很久,尽管它们早已过时。我试图避免人们看到那些“过期”的帖子。

当然,我绝不会为了让大家设置主题计时器而将所有人的信任等级都设为 4。但我希望无论他们的信任等级如何,都能让他们有能力在自己的帖子上设置计时器。这样我就可以要求他们这样做,并让他们对此负责。

因此,我假设其中一项计时器设置会在计时器过期后,阻止人们将该主题视为新主题。如果是这样,我希望人们能够为他们发布的主题设置计时器。

1 个赞

你真的指的是“帖子”吗?在主题内的每个帖子单独设置计时器会更复杂。

嗯。唯一能改变主题显示方式的计时器是删除计时器。我不确定这是否是你想要的结果。这有点像该主题从未存在过——例如,这些帖子上的点赞不再计入,用户也无法在主题中查看自己的帖子。这是你想要的吗?我的印象是,一个默认静音的“过去活动”类别(因此不会出现在 /latest 等主题列表中)可能更接近你的需求。但我不确定你所说的“被视为新主题”是什么意思。默认情况下,如果主题是在过去 2 天内发布的,则被视为“新”主题。用户有一个偏好设置,可以自行更改这一设定。此外,当用户关注或跟踪某个主题时,新的回复对该用户而言会被视为“新”内容。

2 个赞