Beispiel #1
0
 /**
  * 获取热榜版块排行 
  */
 function _getHotForums($perpage)
 {
     $perpage = intval($perpage);
     if (1 > $perpage) {
         return false;
     }
     L::loadClass('datanalyse', 'datanalyse', false);
     $datanalyse = new Datanalyse();
     $result = $hotForums = $hotFids = array();
     $hotForums = $datanalyse->getSortData('forumPost', null, $perpage, 'tpost');
     foreach ($hotForums as $key => $val) {
         $hotFids[] = $val['id'];
     }
     $forumsDao = $this->getForumsDao();
     $formusDB = $forumsDao->getFormusByFids($hotFids);
     foreach ($hotFids as $key => $val) {
         $result[] = $formusDB[$val];
     }
     $total = $result ? count($result) : 0;
     return array($total, $this->_buildForums($result, ''));
 }