毫无疑问Discuz!在国内论坛的占有量有着不可比拟的优势,每天辗转的论坛基本上都是Discuz!架设的,甚至可以说是Discuz!已经成了论坛的代名词。
Discuz!论坛的图标颜色只有两种,一种是代表有新贴子或未查阅的色彩斑斓的图标,另一种是代表没有新贴子或是已查阅(回复)的灰色图标,这两种颜色的图标很好的表达了贴子的两种状态。
但是最近却有件事让我很疑惑,因为发现一个明明有新贴子发布的版块前的图标变成了灰色的,我以为这是论坛程序出了点问题,于是去求证了管理员,才知道Discuz!论坛的图标显示交互行为并不只是应用在贴子上,同时也应用在版块上,也就是说为什么我看到的那个版块前的图标显示为灰色,是因为我在这个版块里查阅或是回复了贴子,于是系统“认为”已经不需要再标示有新贴子了,因为我已经来过。
然而系统的这个“认为”却太“自以为是”。
贴子是单个的对象,所以两种颜色的图标的确是可以很合适的表达了查阅前与查阅后的两种状态。但是版块做为容纳多个贴子的一个容器,仍采用相同的交互行为就显得很不妥当。
很明显的一点,版块里有十个新贴子,而我只看了其中一个,然后我转到其他版块去了,这个时候版块前面的图标就显示为已查阅的灰色了。可是我明明只查阅了其中的一个贴子,显然这样的提示方式是不正确的。
在版块前的图标交互行为不应该跟贴子里的一样,版块前的图标当有新贴子时就应该一直显示为有颜色的,而不能因为只查阅了其中一个贴子而就提示为全部查阅,在没有更好的提示方式之前,宁愿选择只要当天有新贴子就一直显示为有颜色的图标,即使已经查阅了其中的所有贴子。
其实有另外一个更好的图标交互提示方法,当天的新贴子(包括回复)数会在版块名称后面显示出来,而且系统也可以记录对贴子的查阅状态,那么完全就可以在版块前的图标上显示数字,该数字为新贴子总数-已查阅贴子数,这样的提示方式无疑要比仅仅是两种状态的图标提示要更人性化。
但是,显然这样的交互行为是为增加系统负担的,需要权衡。