作者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