回文章列表
作者omatic.bbs@bbs.ice.cycu.edu.tw ( < == >) 看板: itoc
標題Re: [修改] 推文未讀(方法二) 改為喜好設定
時間神秘之旅 (2007/04/01 Sun 10:59:12)
所以該怎麼更改...??
BMAX這function是做什麼的???


※ 引述《itoc.bbs@cpu.tfcis.org (核心動力)》之銘言:
> ※ 引述《guessi (沒)》之銘言:
> > 請先做精華區"推文未讀(方法二)"
> > :/src/maple/board.c:btime_refresh()
> > + time_t tmpchrono;
> > ...
> > ...
> > + tmpchrono = 0;
> >   while ((fsize -= sizeof(HDR)) >= 0)
> > ...
> > ...
> >            if (!(hdr.xmode & (POST_RESTRICT | POST_BOTTOM)))
> > -             break;
> > +        {
> > +          tmpchrono = BMAX(tmpchrono, hdr.chrono);
> > +          tmpchrono = BMAX(tmpchrono, hdr.stamp);
> > +        }
> >        }
> > -      brd->blast = hdr.chrono;
> > +      brd->blast = tmpchrono;
>   如此 brd->blast 就只會記錄最後一篇文章的 BMAX(hdr.stamp, hdr.chrono)
>   應該要多一個 brd->stamplast 的欄位
>   然後 brd->blast 記錄最後一篇文章的 hdr.chrono
>   而 brd->stamplast 則是去掃所有文章,找出最大 hdr.stamp
>   (因為最大 hdr.stamp 未必在最後一篇)
>   然後在判斷已讀/未讀時
>   則依使用者習慣來決定要看 brd->blast 還是 brd->stamplist


--
╭┬╮
││╭─﹏﹏────────────── Web bbs http://bbs.ice.cycu.edu.tw
└┬┘│中原資工神秘之旅 Post by matic        │
  ╰﹏╯ From:220-139-137-44.dynamic.hinet.    ╰﹏﹏bbs.ice.cycu.edu.tw﹏﹏Ω
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻