/**
  * 文章列表页
  * @author gaoqing
  * @date 2016-03-25
  * @return string 视图
  */
 public function actionList()
 {
     $data = [];
     $limit = 10;
     $paging = $this->helpPaging('pager_disease_wapjb_article_list')->setSize($limit);
     $offset = $paging->getOffset();
     $records = Article::search(['status' => 99], $offset, $limit, ['id' => SORT_DESC], true);
     $paging->setTotal($records['total']);
     $article = $records['list'];
     $data['article'] = $article;
     $data['paging'] = $paging;
     return $this->renderPartial('article_list', $data);
 }
 /**
  * 文章列表页
  * @author gaoqing
  * @date 2016-03-25
  * @return string 视图
  */
 public function actionList()
 {
     $data = [];
     $limit = 40;
     $paging = $this->helpPaging('pager_disease_article')->setSize($limit)->setPageSetSize(5);
     $offset = $paging->getOffset();
     $records = Article::search(['status' => 99], $offset, $limit, ['id' => SORT_DESC], true);
     $paging->setTotal($records['total']);
     $article = $records['list'];
     $letters = range('A', 'Z');
     $rand_words = $this->rand_words();
     // KeyWords::getCacheRandWords();
     $randWords['letter'] = $letters;
     $randWords['words'] = $rand_words;
     //广告
     $obj_ads = new Ads();
     $ads_interest = $obj_ads->ads(4543);
     //右侧:最新文章
     $lastestArticles = $this->getLatestArticles(20);
     $data['article'] = $article;
     $data['paging'] = $paging;
     $data['ads_interest'] = $ads_interest;
     $data['randWords'] = $randWords;
     $data['lastestArticles'] = $lastestArticles;
     return $this->render('article_list', $data);
 }
Пример #3
0
 /**
  * 获取疾病文章的相关文章
  * @author gaoqing
  * @date 2016-04-26
  * @param array $params 参数
  * @return array 疾病文章的相关文章集
  */
 private static function getRelArticles($diseaseid, $iswapjb = false)
 {
     $articleids = [];
     $rarticles = Relate::getRelArticlesByDisid($diseaseid, 0, 22, 'id desc');
     if (!empty($rarticles)) {
         foreach ($rarticles as $rarticle) {
             if (count($articleids) < 22) {
                 $articleids[] = $rarticle['articleid'];
             }
         }
     }
     $relCondition = ['id' => $articleids];
     $relArticles = DArticle::search($relCondition, 0, 22, 'id desc');
     if (isset($relArticles['list']) && !empty($relArticles['list'])) {
         $relArticles = $relArticles['list'];
         if ($iswapjb) {
             foreach ($relArticles as &$relArticle) {
                 $date_path = date('Y/md', $relArticle['inputtime']);
                 $article_path = sprintf("%s/%s/%d.shtml", 'article', $date_path, $relArticle['id']);
                 $relArticle['url'] = sprintf('%s/%s', \Yii::getAlias('@jb_domain'), $article_path);
                 $relArticle['wap_url'] = sprintf('%s/%s', \Yii::getAlias('@mjb_domain'), $article_path);
             }
         }
     } else {
         $relArticles = [];
     }
     return $relArticles;
 }