Exemplo n.º 1
0
 /**
  * 浏览详细内容
  */
 public function actionView($id)
 {
     $video = Video::model()->findByPk(intval($id));
     if (false == $video || $video->status == 'N') {
         throw new CHttpException(404, Yii::t('common', 'The requested page does not exist.'));
     }
     // seo信息
     $this->_seoTitle = empty($video->seo_title) ? $video->title . ' - ' . $this->_setting['site_name'] : $video->seo_title;
     $this->_seoKeywords = empty($video->seo_keywords) ? $this->_seoKeywords : $post->seo_keywords;
     $this->_seoDescription = empty($video->seo_description) ? $this->_seoDescription : $video->seo_description;
     $catalogArr = Catalog::model()->findByPk($video->catalog_id);
     //更新浏览次数
     $video->updateCounters(array('view_count' => 1), 'id=:id', array('id' => $id));
     // 加载css,js
     Yii::app()->clientScript->registerCssFile($this->_stylePath . "/css/view.css");
     Yii::app()->clientScript->registerCssFile($this->_stylePath . "/css/score.css");
     Yii::app()->clientScript->registerScriptFile($this->_static_public . "/js/jquery/jquery.js");
     Yii::app()->clientScript->registerScriptFile($this->_stylePath . "/js/score.js", CClientScript::POS_END);
     // 最近的软件
     $last_videos = video::model()->findAll(array('condition' => 'catalog_id = ' . $video->catalog_id, 'order' => 'id DESC', 'limit' => 10));
     // nav
     $navs = array();
     $navs[] = array('url' => $this->createUrl('video/view', array('id' => $id)), 'name' => $video->title);
     $tplVar = array('video' => $video, 'navs' => $navs, 'last_videos' => $last_videos);
     $this->render('view', $tplVar);
 }