/** * 微信文章列表 */ public function listAction() { $iPage = intval($this->getParam('page')); $aWhere = array(); $aParam = $this->getParams(); if (!empty($aParam['iWeixinID'])) { $aWhere['iWeixinID'] = $aParam['iWeixinID']; } if (!empty($aParam['sAccount'])) { $aWhere['sAccount'] = $aParam['sAccount']; } if (!empty($aParam['sTitle'])) { $aWhere['sTitle LIKE'] = '%' . $aParam['sTitle'] . '%'; } $aList = Model_CrawlWeixinArticle::getList($aWhere, $iPage); $this->assign('aList', $aList); $this->assign('aParam', $aParam); }
/** * 自媒体详情 */ public function detailAction() { $iMediaID = max(1, intval($this->getParam('id'))); $iPage = intval($this->getParam('page')); $aMedia = Model_Media::getDetail($iMediaID); if (empty($aMedia)) { return $this->show404('微信公众号未找到!'); } $aMedia['sTags'] = Model_Media::getTagNames($aMedia['iMediaID']); $aWeixin = Model_CrawlWeixin::getWeixinByAccount($aMedia['sOpenName']); if (empty($aWeixin)) { return $this->show404('微信公众号信息未匹配到!'); } $bTop10 = (bool) $this->getParam('top10'); $aWhere = array('iWeixinID' => $aWeixin['iWeixinID'], 'iStatus' => 1); if ($bTop10) { $aData = Model_CrawlWeixinArticle::getList($aWhere, 1, 'iReadNum DESC', 10); $aData['aPager'] = null; } else { $iPage = max(1, $this->getParam('page')); $aData = Model_CrawlWeixinArticle::getList($aWhere, $iPage, 'iPublishTime DESC', 10); } $this->assign('bTop10', $bTop10); $this->assign('aMedia', $aMedia); $this->assign('aWeixin', $aWeixin); $this->assign('aData', $aData); $this->assign('sTopMenu', 'media'); $this->setMeta('media_detail', array('sTitle' => '媒体详情')); }