回文章列表
作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: itoc
標題Re: [問題]發文類別在站上預設是關閉的
時間動力核心 (2007/04/16 Mon 21:27:32)
※ 引述《tylen (Tylen)》之銘言:
> 目前我遇到的問題也是這樣
> 在 ~/src/include/config.h 的 POST_PREFIX 之前就定義了
> 但是在我加入 ◇ [功能] manage.c 板主自訂發文類別 之後
> 就像allen501pc所說的,需要手動開啟
> 不曉得是哪裡有問題

post.c:do_post() 先改回原來的,然後改下回

: post.c:do_post()

  else          /* itoc.020113: 新文章選擇標題分類 */
  {
#define NUM_PREFIX 6
+   FILE *fp;
+   char prefix[NUM_PREFIX][10];
-   char *prefix[NUM_PREFIX] =
+   char *prefix_default[NUM_PREFIX] =
      {"[公告] ", "[新聞] ", "[閒聊] ", "[文件] ", "[問題] ", "[測試] "};

+   for (mode = 0; mode < NUM_PREFIX; mode++)
+     strcpy(prefix[mode], prefix_default[mode]);
+   brd_fpath(fpath, currboard, "prefix");
+   if (fp = fopen(fpath, "r"))
+   {
+     for (mode = 0; mode < NUM_PREFIX; mode++)
+     {
+       if (fscanf(fp, "%9s", fpath) != 1)
+         break;
+       strcpy(prefix[mode], fpath);
+     }
+   }

    move(21, 0);
    outs("類別:");
    for (mode = 0; mode < NUM_PREFIX; mode++)
      prints("%d.%s", mode + 1, prefix[mode]);

    mode = vget(20, 0, "請選擇文章類別(按 Enter 跳過):",
      fpath, 3, DOECHO) - '1';
    if (mode >= 0 && mode < NUM_PREFIX)         /* 輸入數字選項 */
      rcpt = prefix[mode];
    else                                        /* 空白跳過 */
      rcpt = NULL;
  }


--
=[:摃�◣�:Origin ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[61-216-41-209.dynamic.hine]|[�:]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻