歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 07:43:10 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  recentcomments外掛如何限制顯示則數? « 上篇主題 下篇主題 »
頁: [1]
作者 主題: recentcomments外掛如何限制顯示則數?  (閱讀 11588 次)
ibmcdkimo
新手見習
*
文章: 8


檢視個人資料
« 於: 七月 03, 2007, 08:59:01 上午 »

如果想要限定此外掛程式最多只能顯示20則
以避免讓USER在後台無限制地自行設定(例如99....1000)
造成系統負擔
請問要修改外掛的哪邊,及如何修改?
感激!!
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 七月 03, 2007, 09:31:03 上午 »

我們並沒有加上此功能在 recent comments 上,比較簡單的方式是修改程式把 pluginrecentcomments.class.php 中的 register() 裡面的

程式碼:
$this->maxComments = $blogSettings->getValue( "plugin_recentcomments_maxcomments", DEFAULT_ITEMS_PER_PAGE );

改為

程式碼:
$hardMaxComments = 10; 你的限制
$blogMaxComments = $blogSettings->getValue( "plugin_recentcomments_maxcomments", DEFAULT_ITEMS_PER_PAGE );
if($blogMaxComments > $hardMaxComments)
    $this->maxComments = $hardMaxComments;
else
    $this->maxComments = $blogMaxComments;

只是這樣改, user 的設定值還是他自己的設定值。如果你想改的更漂亮,其他的部分就要自己努力,改好了歡迎在這裡分享。

Mark
已記錄

ibmcdkimo
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #2 於: 七月 03, 2007, 01:37:47 下午 »

謝謝,我試過可以了
但是最新文章的部份如果也要像這樣
(最新文章的顯示功能是系統內含非外掛)
又要修改哪邊的檔案及修改方法呢?

又要麻煩了...感謝!
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 七月 03, 2007, 01:56:51 下午 »

最新文章,在 1.2 已經可以設定 hard constraint 了,在全域設定中:

recent_posts_max
hard_recent_posts_max

Mark
« 最後編輯時間: 七月 03, 2007, 09:19:53 下午 由 markwu » 已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  外掛程式  |  recentcomments外掛如何限制顯示則數? « 上篇主題 下篇主題 »
    前往: