将功能扩展到允许在类别视图中对主题进行投票和排序

编辑:我完全重写了这篇帖子。另外,我错误地指出,使用主题投票,您无法按投票数对类别页面上的主题进行排序。您可以。

简而言之;没有人如此迫切需要此功能。但将帖子投票功能扩展到模仿类别页面上的 Reddit 投票界面将是理想的。

术语

  • 帖子投票界面:标题左侧的向上和向下箭头,中间是净投票数
  • 主题投票界面:标题左侧带有单个按钮的蓝色框,中间是投票数

问题

  • 现有的主题投票功能界面丑陋、不直观,并且功能不如预期。
    • 在类别页面上,投票数嵌套在标题下方,像标签一样,而不是像回复或活动值那样成为一流的表格值。它被隐藏了
      • 这很不直观,因为这种数字类型属性没有与其他的数字类型属性分组,而是与字符串属性(标签)分组。这也使得排序界面笨拙且分散,因为它使用了与回复或活动分数不同的排序机制。
    • 没有投反对票的功能
      • 难以根除不良主题
    • 无法在类别页面上对主题进行投票
      • 这将更容易收集人们喜欢和不喜欢的内容的数据。
  • 主题投票和帖子投票在能够投票主题方面具有冗余功能!您不能同时使用这两个插件,否则会得到这个怪物:
  • 即使您可以同时使用这两个插件而不会破坏您的界面,这两个插件显示投票的方式之间的设计语言差异也会令人困惑。

解决方案

基本上,我想要类别页面和主题页面上都克隆 Reddit 的投票界面。也就是说,在类别页面上的每个主题上使用#帖子投票的投票界面。在“主题”表添加“投票”列,并通过单击标题“投票”来实现排序功能。

实现

您可以通过几种方式实现此目的:

  • 将它们重叠的功能合并到一个插件中
    • 这可能不可行,因为有些人可能喜欢主题投票界面并且不希望它被更改(尽管我不明白他们为什么会喜欢它)。
  • 将帖子投票功能扩展到类别页面

注释

  • 此功能不是什么大问题,因为您仍然可以按类别页面上的“热门”对主题进行排序,这通过基于投票进行排序是一种不错的替代方法。

我的用例

我正在构建一个类似于 stackOverflow.com 目的的问答网站,我的目标是模仿 Reddit 的投票设计。这意味着我想要以下功能,等等:

  • 用户可以对帖子进行投票,并相应地进行排序,以识别好的和坏的答案
    • 通过帖子投票实现
  • 用户可以在主题页面和类别页面上对主题进行投票(并在类别页面上排序),以识别好的和坏的帖子。
    • 通过主题投票实现,但存在一些限制和丑陋的界面,如上所述
    • 这有助于轻松识别好的和坏的帖子,并代表了大量可供收集的数据,因为有人可以快速对多个主题进行投票。当然,与实际点击主题链接并在此处投票相比,这是一种较低保真度的兴趣表示。

目前我使用帖子投票,但不使用主题投票。

要查看我们的网站运行情况并更好地理解用例,请访问 act60.co

1 个赞