作者allen501pc.bbs@bbs.sa.ncyu.edu.tw (加 ~ 油 !!) 看板: itoc
標題Re: [問題]功能-文章編輯時無法加分
時間新綠園 (2007/04/06 Fri 21:12:25)
※ 引述《itoc.bbs@cpu.tfcis.org (核心動力)》之銘言:
> ───────────────────────────────────────
> ※ 引述《itoc (核心動力)》之銘言:
> > post_edit() 裡的 vedit() 前/後,加上/移除 POST_EDITING 旗標
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 其實我覺得這個作法最大的問題在於 hdr.xmode 會被互蓋的問題
> 舉例來說:
> A是一般使用者,B是板主或站長,C是一般使用者
> (依序做以下)
> A 進板
> B 進板
> A 編輯自己的文章,但不要離開編輯視窗
> B mark 該篇文章
> C 進板
> C 推文該篇文章,居然可以推文
> 閱讀該篇文章,發現 C 的推文存在
> A 儲存離開編輯視窗
> 閱讀該篇文章,發現 C 的推文已不在了
> ------------------------------------------------------
> 因為目前推文系統是把推文附在原文檔尾
> 這架構本來就會遭遇這個問題
> 若是採用原文和推文分開建檔架構 (如 ats.twbbs.org)
> 就不會有這問題了
那麼機車一點的作法,mark之前加上判斷旗標,若是正在編輯,則不能mark @@?
不過好像又會有一堆零零雜雜的code要改:p
那麼如果是mark 之後,編輯的文章應該是沒這種問題吧?
若只有考慮mark的問題,那麼在mark之前加上is_editting()判斷即可:P
被t的文章就不用考慮了...
等等再來寫想法跟code
感謝g大跟i大的熱情參與
--
╒═╕
║ ║║║ ★愛過方知情重★
╠═╣║║╓═┐╭─╮
║ ║║║╠═╜║ ║ ★醉過方知酒濃★
║ ║║║╰─╯│ │
--
╭─ Origin ─╗ 新綠園 bbs.sa.ncyu.edu.tw ~ κλμ ─┤
├ Author ╡ 220-133-214-148.HINET-IP.hinet.net