/**
  * 文章列表页
  * @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);
 }
 /**
  * 专题详情页
  */
 public function actionDetail()
 {
     //处理关键词相关
     $wd = $this->helpGparam('pinyin', '');
     $detail['pinyinKeywords'] = $wd;
     $cn_key_name = '';
     if (!empty($wd)) {
         $this->keywords = new KeyWords();
         $wd_arr_info = $this->keywords->getKeywordName($wd);
         $cn_key_name = $wd_arr_info['keywords'];
     }
     $detail['cn_key_name'] = strip_tags($cn_key_name);
     //设置title,keywords,description
     $name = strip_tags($cn_key_name);
     $actionName = \Yii::$app->controller->action->id;
     $this->setMeta($name, $actionName);
     $size = 31;
     $condition = array(array('filter' => 'filter_range', 'args' => array('createtime', mktime(0, 0, 0, 11, 1, 2015), time())));
     $return_art_info = $this->get_relartlist($cn_key_name, 0, $size, $condition);
     $rel_art_list = $return_art_info['list'];
     //问答
     $return_ask_info = $this->get_relasklist($cn_key_name, 0, 20);
     $ask_list = $return_ask_info['list'];
     $rel_ask_list = array();
     foreach ($ask_list as $k => $v) {
         $ask_record = $v['ask'];
         $ask_record['cntime'] = $this->formatAskTime($ask_record['ctime']);
         $ask_record['askurl'] = "http://ask.9939.com/id/" . $ask_record['id'];
         $rel_ask_list[] = $ask_record;
     }
     //随机关键词
     $randwords['letter'] = $letter = strtoupper($wd[0]);
     $randwords['letter_list'] = $this->loadletterlist($letter);
     $randwords['randwords'] = $this->rand_words();
     //热门科室
     $hotDepPart = new HotDepPart();
     $disease_list = $hotDepPart->getCommonDisDep(5);
     //最新疾病资讯
     $this->diseaseArticle = new Article();
     $art_dis_num = 10;
     $where = [['status' => 99]];
     $order = ' id DESC ';
     $art_new_list = $this->diseaseArticle->listByCondition($where, $art_dis_num, 0, $order);
     //热门问答上广告位
     $ads = new Ads();
     $mid_ads_text = $ads->ads(4454, 1, 0);
     //推荐专家
     $mid_ads_docs = $ads->ads_content(4455, 4);
     //推荐医院
     $hospital_ads_text = $ads->ads(4592, 1, 0);
     $model = ['url' => $this->URL, 'detail' => $detail, 'mid_ads_text' => $mid_ads_text, 'mid_ads_docs' => $mid_ads_docs, 'hospital_ads_text' => $hospital_ads_text, 'rel_art_list' => $rel_art_list, 'rel_ask_list' => $rel_ask_list, 'disease_list' => $disease_list, 'diseaseArticle' => $art_new_list, 'randwords' => $randwords];
     return $this->render('detail', ['model' => $model]);
 }