回精華區
作者itoc.bbs@processor.tfcis.org (核心動力) 看板: plan
標題Re: 板主改變看板分類
時間動力核心 (2004/01/10 Sat 10:26:12) Updated: 2005/05/26
※ 引述《Titan.bbs@KH.twbbs.org (雞排美少女)》之銘言:
>         可以做到讓板主自己改變看板分類嗎?
>         就是類似"個人"改成"團體"這樣...
>         只有敘述變而已,不需要改變位置
>         精華區有提到可以改變分類顏色,不過好像沒看到可以改分類

  只改分類敘述,不改 (A)nnounce→Class 裡面的位置

: manage.c 新增這一段於 post_manage() 前面

/* ----------------------------------------------------- */
/* 板主功能 : 修改分類                                   */
/* ----------------------------------------------------- */

static int
post_brdclass(xo)
  XO *xo;
{
  BRD *oldbrd, newbrd;

  oldbrd = bshm->bcache + currbno;
  memcpy(&newbrd, oldbrd, sizeof(BRD));

  if (vans("是否修改看板分類(Y/N)?[N] ") == 'y')
  {
    vget(b_lines, 0, "看板分類:", newbrd.class, BCLEN + 1, GCARRY);

    if (memcmp(&newbrd, oldbrd, sizeof(BRD)) && vans(msg_sure_ny) == 'y')
    {
      memcpy(oldbrd, &newbrd, sizeof(BRD));
      rec_put(FN_BRD, &newbrd, sizeof(BRD), currbno, NULL);
    }
  }

  return XO_FOOT;
}

: manage.c:post_manage()

    "Manager 增減副板主",
+   "Class   改變分類",

  ...

- char *menu = "◎ 板主選單 (B)主題 (W)進板 (M)副板"
+ char *menu = "◎ 板主選單 (B)主題 (W)進板 (M)副板 (C)分類"

  ...

  case 'm':
    return post_changeBM(xo);

+ case 'c':
+   return post_brdclass(xo);

--
  Origin:  Maple-itoc˙動力核心  processor.tfcis.org 
  Author: itoc itoc.Dorm11.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻