作者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 發表