回文章列表
作者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 ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[118-161-215-13.dynamic.hin]|[�:]=
= ▊▌▎▎Modify ▎▌▋▊: Mon, 07 Sep 2009 23:44:50 CST ::]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻