作者itoc, 信區: itoc
標題[功能] board.c 開板後系統會自動 post 第一篇文章到新板
時間05/04/05
作者: itoc (綠巨人好客?) 看板: itoc
標題: Re: [問題]自動有開板第一PO
時間: Fri Jul 18 14:51:27 2003 Updated: 2005/04/27
※ 引述《Dinsam.bbs@whshs.cs.nccu.edu.tw (前世.. o.O)》之銘言:
> 開板之後自動會POST一篇公告在新板
: board.c:class_newbrd()
static int
class_newbrd(xo)
XO *xo;
{
BRD newboard;
+ HDR hdr;
+ char folder[64];
...
+ brd_fpath(folder, newboard.brdname, fn_dir);
+ hdr_stamp(folder, HDR_COPY | 'A', &hdr, "etc/newboard");
+ strcpy(hdr.owner, str_sysop);
+ strcpy(hdr.nick, SYSOPNICK);
+ strcpy(hdr.title, "[公告] 看板成立");
+ hdr.xmode = POST_MARKED;
+ rec_add(folder, &hdr, sizeof(HDR));
return class_init(xo);
}
: newbrd.c:nbrd_newbrd()
int /* -1:不能開板 0: 放棄開板 1:開板成功 */
nbrd_newbrd() /* 開新板 */
NBRD *nbrd;
{
BRD newboard;
ACCT acct;
+ char folder[64];
+ HDR hdr;
...
if (brd_new(&newboard) < 0)
return 0;
+ brd_fpath(folder, newboard.brdname, fn_dir);
+ hdr_stamp(folder, HDR_COPY | 'A', &hdr, "etc/newboard");
+ strcpy(hdr.owner, str_sysop);
+ strcpy(hdr.nick, SYSOPNICK);
+ strcpy(hdr.title, "[公告] 看板成立");
+ hdr.xmode = POST_MARKED;
+ rec_add(folder, &hdr, sizeof(HDR));
vmsg("新板成立,記著加入分類群組");
return 1;
}
: etc/newboard 新增這個檔案,內容、格式自定
作者: SYSOP (我是站長) 站內: [系統公告]
標題: [公告] 看板成立
時間: Sun Jun 01 00:00:00 2000
恭喜開板!板主請至 [bm] 板報到
--
Author: mybbs.twbbs.org
--
| Origin | MapleBBS-itoc 動力核心 processor.tfcis.org
| Author | itoc.Dorm11.NCTU.edu.tw