作者guessi.bbs@cpu.tfcis.org (沒) 看板: itoc
標題[功能] 指定分類列出轉信看板
時間動力核心 (2009/09/07 Mon 23:44:27)
1. 新增看板分類(本例中的分類名稱為TRANSBRD)
2. 於該分類中隨意新增一個看板(ex: Test看板)
3. 修改以下內容
: src/maple/board.c 新增於class_load()之前
+ static int class_inn = 0; /* guessi.090907 標記轉信看板 */
: src/maple/board.c:class_load()
chn = *chead++;
if (chn >= 0) /* 一般看板 */
{
val = bits[chn];
if (!(val & BRD_L_BIT) || (val & zap) || !(brd[chn].brdname[0]))
continue;
+ /* guessi.090907 建立轉信看板列表 */
+ if (class_inn && (brd[chn].battr & BRD_NOTRAN))
+ continue;
}
: src/maple/board.c:class_browse()
+ /* guessi.090907 進入指定分類:轉信看板 */
+ if (!strncmp(str, "TRANSBRD/", 9))
+ {
+ class_inn = 1;
+ chn = CH_END;
+ }
if (!XoClass(chn))
return XO_NONE;
+ /* guessi.090907 切換轉信看板標記 */
+ if (class_inn)
+ class_inn = 0;
4. make ostype install update
完成!
--
=[﹎:�摃�◣��:﹎Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]=
=[﹊:�摃�╱��:﹊Author ]|[118-161-215-13.dynamic.hin]|[���插�﹊:]=
= ▊▌▎▎Modify ▎▌▋▊▊≡: Mon, 07 Sep 2009 23:44:50 CST :≡:]=