回精華區
作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: plan
標題Re: [問題] 用方法二置底時,如何直接 Post 成置底文......
時間動力核心 (2004/12/23 Thu 20:18:36) Updated: 2006/02/10
※ 引述《BioStar.bbs@micro.bio.ncue.edu.tw (澎湖小雲雀)》之銘言:
> 不知道用方法二(也就是目前標準版所用的方法),
> 可不可以不必先 Post 出一篇一般文章才能去置底,
> 而能夠在編輯完成後,直接 save 成置底文章?

: modes.h

#define EDIT_RESTRICT   0x20    /* 加密存檔 */
+ #define EDIT_BOTTOM   0x40    /* 置底存檔 */

: edit.c:ve_filer()

  前面的 menu2~4 加一個選項 "Bottom   置底存檔",
  前面的 msg2~4  加一個選項 (B)置底
  ...


+ case 'b':
+  if (ve_op < 0)
+    return VE_FOOTER;
+  if ((bbsmode == M_POST) && (bbstate & STAT_BOARD))   /* 板主發文 */
+    curredit |= EDIT_BOTTOM;
+  else if (HAS_PERM(PERM_INTERNET) && !(currbattr & BRD_NOTRAN))
+    curredit |= EDIT_OUTGO;                            /* 否則視為 save */
+  break;

  case 'r':
    tbf_read();
    return VE_REDRAW;

: post.c:do_post()

+ if (curredit & EDIT_BOTTOM)
+ {
+   hdr.xmode |= POST_BOTTOM;
+   rec_add(folder, &hdr, sizeof(HDR));
+ }
+ else
    rec_bot(folder, &hdr, sizeof(HDR));
  btime_update(currbno);


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