當前位置:首頁 > CMS教程 > PHPWind > 列表

phpwind如何在門戶上增加論壇統計信息

發布:smiling 來源: PHP粉絲網  添加日期:2014-01-10 22:15:26 瀏覽: 評論:0 

大家都知道phpwind都自帶個門戶系統,可以讓論壇很好的用建設資訊網站的方式來展現論壇帖子,但官方默認門戶上是沒有體現論壇今日帖子等其他統計信息的,如果我們有需要在門戶網站上出現統計信息,那需要如何修改網站呢?

門戶的默認模板文件在mode\area\template\里頭,我們一般會想論壇統計信息放在頭部,那我們就修改header.htm文件里頭吧,查找如下代碼:

  1. <!--#}#--> 
  2. <div id="main"> 

在這段代碼后面附上代碼:

  1. <div class="forum-info cc gray" style=" margin-bottom:10px"> 
  2. <div class="fr">主題:$topics | 帖子:$article | 會員:$totalmember | 新會員:<span class="black">$newmember</span> <a href="rss.php" target="_blank" title="RSS訂閱本版面最新帖子"><img src="$imgpath/$stylepath/rss.png" align="absmiddle" /></a></div> 
  3. <!-- 
  4. EOT; 
  5. if($db_todaypost){print <<<EOT 
  6. --> 
  7. 今日:$tposts | 昨日:$yposts | 
  8. <!-- 
  9. EOT; 
  10. }print <<<EOT 
  11. --> 
  12. 最高日:$hposts </div> 

然后在mode\area\index.php 里頭查找

pwCache::getData(D_P.'data/bbscache/area_config.php');

在這下面貼上代碼:

  1. $query = $db->query("SELECT f.fid,f.name,f.type,f.childid,fd.tpost,fd.topic,fd.article FROM pw_forums f LEFT JOIN pw_forumdata fd USING(fid) WHERE f.ifsub='0' AND f.ifcms!=2 $sqlwhere ORDER BY f.vieworder"); 
  2. while ($forums = $db->fetch_array($query)) { 
  3. if ($forums['type'] === 'forum') { 
  4. //$article += $forums['article']; 主題 
  5. $topics += $forums['topics']; 
  6. $tposts += $forums['tpost']; 
  7. $db->free_result($query); 
  8. if ($hposts < $tposts) { 
  9. pwQuery::update('pw_bbsinfo''id=:id'array(1), array('hposts'=>$tposts)); 
  10. $hposts = $tposts
  11. $rt = $db->get_one("SELECT * FROM `pw_bbsinfo`"); 
  12. $yposts=$rt['yposts']; 
  13. $totalmember=$rt['totalmember']; 
  14. $newmember=$rt['newmember']; 
更新一下門戶緩存后即可看到頁面效果。

Tags: phpwind 門戶 論壇統計

分享到:

六合图库图纸印刷网