歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 10:02:12 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  文章加密功能 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 文章加密功能  (閱讀 12606 次)
yuhpinn
訪客
« 於: 四月 02, 2005, 12:45:37 上午 »

不知是否為一個BUG
 疑惑 剛突然發現文章加密的功能失效
就是在summary.php頁面時
按下"RSS"圖示
如果恰好裡面有設密碼的文章
竟然可以透過這方式看到裡面內容
 目瞪口呆
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 四月 02, 2005, 11:56:14 下午 »

是!這絕對是 Bug (從我的看法)...

但是跟 Oscar 討論過,基本上無解。因為現在的架構中 Summary 是沒有 event 的,也不會執行 plugin,所以唯一的方式是改寫 summary 中的 sql query。

所以,好像又不是 bug ... 那是因為現在程式功能不足。

或是提醒使用者,記得文章寫常一點,這樣才不會直接在 summary 的頁面中就顯示出來。 吐舌頭

Mark
已記錄

yuhpinn
訪客
« 回覆文章 #2 於: 四月 03, 2005, 12:27:01 上午 »

剛發覺不只是summary頁面
就連一般的網誌首頁index
按下新聞交換裡的 "RSS"圖示
也都可以看到有設密碼的文章
突然覺得一切都沒秘密了 驚訝

能否從內部設定裡關掉這功能?
 挑眉質疑
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 四月 03, 2005, 12:31:34 上午 »

引用自: yuhpinn
剛發覺不只是summary頁面
就連一般的網誌首頁index
按下新聞交換裡的 "RSS"圖示
也都可以看到有設密碼的文章
突然覺得一切都沒秘密了 驚訝

能否從內部設定裡關掉這功能?
 挑眉質疑


不行!其實秘密文章只是目前的實驗。我跟 Oscar 都想要重新設計這個plugin 啦!

RSS 裡面倒是可以處理掉,只要在 rss 的模版加上一段判斷就可以了。

Mark
已記錄

yuhpinn
訪客
« 回覆文章 #4 於: 四月 03, 2005, 06:52:41 下午 »

引用


RSS 裡面倒是可以處理掉,只要在 rss 的模版加上一段判斷就可以了。



請問這判斷的程式碼怎麼寫?

是所有的rss模板都得加上嗎?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 四月 06, 2005, 10:08:53 上午 »

是的!怎麼加?我想想看

首先你要檢查是不是 secret 有安裝,然後判斷這一篇文章有沒有被 protect,你要把下面的程式加到所有的 rss 中。我還沒試過,你要試試看!



程式碼:
{$post->getText()}


換為

程式碼:
{if $post->hasField( "password_protected" )}
    {if $article->getFieldObject( "password_protected" )}
      {$post->getText()}
   {/if}
{/if}


Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  文章加密功能 « 上篇主題 下篇主題 »
    前往: