作者lihgong (Q.Q)
看板PttCurrent
標題Re: [請益] 鎖文的功能
時間Thu Dec 16 09:22:44 2004
※ 引述《frankiori (IORI)》之銘言:
: 我沒有寫過大型程式的經驗(最多應不超過千行 不像這bbs有三萬行@@")
: 對C++有一些了解,不會的也可以學
: 沒碰過 perl、今天才要開始碰FreeBSD
: 我想請問的是
: 像我十分喜歡無名小站所能提供的鎖文功能
: 即例如在 abc 的個版上由 def po的文
: abc 及 def 可以決定是否鎖文
: 讓只有 abc 及 def 可以看到這篇文章的內容
: 若為鎖文則文章前會出現標記
: 而其他使用者看的畫面如下
: 288 12/15 ccsuki => 是
: 289 L 12/15 best ◇ <文章保密>
: 請問如果我想實作以上這些功能
: 我必需參看哪幾個檔?
: (應該不必動到系統方面的吧? 那有跟用perl寫得檔案有關嗎?)
: 謝謝版友們的答覆 <(_ _)>
我在我站上有實作這個功能
你參考一下 pttstruct.h 的 fileheader_t
想辦法在filemode裡面橋個空間
弄個 FILE_LOCK 之類的 flag
(不過我這邊的filemode已經擴展成16-bit)
再來是文章鎖定
一般鎖定後的文章只給版主和原po的人看
你參考bbs.c貼文章的程式碼 (找 read_comms 陣列搜尋對應的程式碼)
大概要改閱讀文章/ 編輯文章/ 轉錄文章/ 貼文章
還要注意, 文章貼了以後, 有些會被轉到ALLPOST看板 (所以要想辦法處理)
我的經驗是: 有大量的細節要小心 (因為我寫程式不小心)
之前常常被人發現bug 突破鎖定 (被罵了很多次 @@)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.140.120
1F:推 frankiori:謝謝^^~ 163.21.254.249 12/19