歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 12:46:45 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  模版設計  |  在summary页面中如何单独控制 foreach 循环的数量? « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 在summary页面中如何单独控制 foreach 循环的数量?  (閱讀 8755 次)
yufeng
新手見習
*
文章: 39


檢視個人資料
« 於: 一月 07, 2006, 10:11:32 下午 »

在"管理设置"中可以在"汇总设置" 设置summary_page_show_max 在summary页面中显示的项目数, 但是这个项目数控制着"最新开通的博客","最近发表的文章","最活跃的博客","评论最多的文章","阅读最多的文章" 这些内容的数目, 不知道怎样能将这些内容的显示数量进行单独控制呢? 比如显示 10 个"最新开通的博客", 5个"阅读最多的文章"...这样就可以协调一下summary的页面结构了...谢谢指点! 吐舌頭
已記錄

服务器环境:
LINUX RH ES3/PHP 4.4.0/MySQL 4.1.11/Apache 2.0.54
======================
调试环境:
Win2003/PHP 4.4.1/MySQL 4.1.11/Apache 2.0.54
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #1 於: 一月 07, 2006, 10:43:52 下午 »

hi yufeng:

建議你先研究一下 class/summary/action/summarydefaultaction.class.php 和 class/summary/doa/summarystats.class.php 的程式。簡單一點的做法,直接改裡面調用的變數為常數就可以達到你的要求。進階一點,還要修改更多的程式碼和 template/admin/globalsettings_summary.template 模版。

加油吧!要做 BSP 的路還很長呢!

lss
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
yufeng
新手見習
*
文章: 39


檢視個人資料
« 回覆文章 #2 於: 一月 09, 2006, 02:55:15 下午 »

谢谢les的回复...

先放上最原始的方法,直接修改参数...以后熟悉了以后可以加在管理面板中

程式碼:
在 calss/summary/action/summarydefaultaction.class.php中修改summary界面中的显示数目: 使用具体数值替代$this->_numPosts

"最新开通的博客":
第46行: $recentBlogs = $stats->getRecentBlogs( $this->_numPosts );

"最新发表的文章":
$recentPosts = $stats->getRecentArticles( $this->_numPosts, $registerTopic, $registerText );

"最活跃的博客":
$activeBlogs    = $stats->getMostActiveBlogs( 2);

"评论最多的博客":
$commentedPosts = $stats->getMostCommentedArticles( $this->_numPosts, $registerTopic, $registerText );

"阅读最多的文章":
$readestBlogs   = $stats->getMostReadArticles( 5, $registerTopic, $registerText );

已記錄

服务器环境:
LINUX RH ES3/PHP 4.4.0/MySQL 4.1.11/Apache 2.0.54
======================
调试环境:
Win2003/PHP 4.4.1/MySQL 4.1.11/Apache 2.0.54
頁: [1]
LifeType 中文開發論壇  |  開發  |  模版設計  |  在summary页面中如何单独控制 foreach 循环的数量? « 上篇主題 下篇主題 »
    前往: