作者itoc, 信區: itoc
標題[功能] manage.c 板主自訂看板:不能使用注音文
時間03/08/17
作者: itoc (風調雨順,國泰民安) 看板: plan
標題: [功能] 板主自定看板 不使用注音文/不能推文
時間: Sun Jul 27 13:53:10 2003 Updated: 2005/05/26
你必須先做了這篇 patch
[功能] edit.c 不能使用注音文的看板
: manage.c 把以下這段加在 post_battr_noscore() 後面
#ifdef ANTI_PHONETIC
static int
post_battr_nophonetic(xo)
XO *xo;
{
BRD *oldbrd, newbrd;
oldbrd = bshm->bcache + currbno;
memcpy(&newbrd, oldbrd, sizeof(BRD));
switch (vans("1)可以用注音文 2)不可用注音文 [Q] "))
{
case '1':
newbrd.battr &= ~BRD_NOPHONETIC;
break;
case '2':
newbrd.battr |= BRD_NOPHONETIC;
break;
default:
return XO_FOOT;
}
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;
}
#endif /* ANTI_PHONETIC */
: manage.c:post_manage()
# ifdef HAVE_SCORE
"Score 設定可否評分",
# endif
+# ifdef ANTI_PHONETIC
+ "Phonetic注音文設定",
+# endif
...
...
# ifdef HAVE_SCORE
" (S)評分"
# endif
+# ifdef ANTI_PHONETIC
+ " (P)注音"
+# endif
...
...
#ifdef HAVE_SCORE
case 's':
return post_battr_noscore(xo);
#endif
+#ifdef ANTI_PHONETIC
+ case 'p':
+ return post_battr_nophonetic(xo);
+#endif
--
□ 本文章由 itoc 從 itoc.Dorm11.NCTU.edu.tw 發表精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻