※ 引述《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 -- =[﹎:�摃�◣��:﹎ Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]= =[﹊:�摃�╱��:﹊ Author ]|[218-168-186-3.dynamic.hine]|[���插�﹊:]=