作者wexde (望海大而看山小)
看板PttSuggest
标题Re: [建议] 我要原来的推文
时间Sat Sep 17 00:18:06 2005
※ 引述《in2 (敬请期待 :P)》之铭言:
: : 而且之前不少站友建议, 增加"新推文告知"的功能,
: : (就是比照未阅读过的新文章会有特殊注记)
: : 我觉得这个功能实用多了, 建议站方可以列入下次优先改进项目.
: 我印象中这个说过很多次了 Orz
: 目前的架构下不太容易弄这种东西出来~ :o
我不懂bbs架构,也不知道站方以前的思考方向,
不过新推文的功能给我一个灵感不知可行否?
我的想法是,可以比对【使用者上次离站时间(
a)】和【最後一则推文时间(
b)】,
(本文所谓「推文」系包含【推】【嘘】【→】三种模式)
如果b在a之後,而且该篇文章已阅读,则前面的推文数字采用其他颜色(
条件X),
至於未阅读的文章,则忽略a,b参数的比对,推文数字颜色保持原样,
如下范例:
2128 +
1 9/15 moriyama. □ 看板上限?
2129 +
1 9/15 O2O4 □ [建议] 回信?
2130 +
2 9/15 thinkmema □ [建议] 可以直接在板上丢水球吗 (非文章作者)
2131 +
9/16 asak □ [建议] 对於活动CP的建议
2132
4 9/16 grechen □ [建议] 我要原来的推文
2132篇就是
上次已阅读的文章,但有新推文在上次离线後产生。
这样版面一目了然,可以清楚知道哪篇已阅读的文章有新推文。
不过也相对产生几个问题:
1.如果使用者再次进入2132文章後,数字维持红色还是变回原色?
我想到的解决方法是,一旦符合「条件X」的文章,
就同时在原本 + 的位置产生另外一种标记,
该标记的意义是,「
该篇文章已阅读过,但有新推文尚未阅读」。
如下范例:
2132 #
4 9/16 grechen □ [建议] 我要原来的推文
那麽侦测机制就跟标有 + 的文章类似了,
一旦使用者再次进入该文章後,# 便消失,同时推文数字变回原色。
如下范例:
2132
4 9/16 grechen □ [建议] 我要原来的推文
2.在使用者上线时所产生的新推文该采何种颜色?
我的想法是,还是维持上述规则即可,不必徒增复杂性,
因为如果使用者正好在线上,又对该篇文章很有兴趣的话,
自然会特别留意是否有新推文产生,
推文数字的变化对於一般人在这段时间的短期记忆应该不成问题,
而下站後就不见得对推文数目有印象,所以才比较有变色提示的需求。
---------------------------------------------------------
既然新推文已经有时间参数,我单纯的想法感觉上述方案似乎不难,
只是不知道会不会造成系统负担?
如果有未设想周到的问题欢迎大家一起脑力激荡。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
1F:推 geniusjazz:+1 详尽 帮忙推一个! 09/17 00:42
※ 编辑: wexde 来自: 211.76.250.49 (09/17 00:48)
2F:推 kswis:推啊!! 09/17 01:19
3F:推 tatit:推 还不错 09/17 23:22