Ejemplo n.º 1
0
 /**
  * @todo: 文章内容详情
  * @author Saki <*****@*****.**>
  * @date 2014-12-22 上午9:34:18 
  * @version V1.0
  */
 public function View()
 {
     $id = $_GET['id'];
     $p = isset($_GET['p']) ? $_GET['p'] : 0;
     //评论分页标志
     //文章详细信息
     $model = new \Admin\Model\ArticleListModel();
     $info = $model->getArticleInfo($id);
     $tags = explode(",", $info['tags']);
     //tags解析
     //查询评论列表
     $comments_model = new \Admin\Model\ArticleCommentModel();
     //统计总条数
     $condition['aid'] = $id;
     $condition['pid'] = 0;
     $count = $comments_model->where($condition)->count();
     //分页显示设置
     $Page = new \Think\Page($count, 3);
     $Page->setConfig('prev', '上一页');
     $Page->setConfig('next', '下一页');
     $Page->setConfig('theme', '%FIRST%  %LINK_PAGE%  %END%');
     $show = $Page->show();
     $comments_list = $comments_model->getComments_First($Page, $condition);
     //增加一个浏览量
     if (Article_Cookie_IP($id)) {
         $model->addPv($id);
     }
     //判断用户是否进行了QQ登录
     $qq_headurl = cookie('qq_headurl');
     $qq_nickname = cookie('qq_nickname');
     $headurl = !empty($qq_headurl) ? $qq_headurl : '/Template/admin/img/blog/21.png';
     $is_qq_login = !empty($qq_headurl) ? 1 : 0;
     //qq-login-url
     $now_url = urlencode(C('QQ_REDIRECT_URI'));
     $state = MODULE_NAME . '-' . CONTROLLER_NAME . '-' . ACTION_NAME . '-id-' . $id;
     $qq_login_url = "https://graph.qq.com/oauth2.0/authorize?" . "response_type=code&" . "client_id=101215106&" . "redirect_uri={$now_url}&" . "state=" . $state;
     $qq_logout_url = U('Public/qqlogout', array('state' => $state));
     session('state', $state);
     //设置session
     $this->assign('info', $info);
     $this->assign('tags', $tags);
     $this->assign('comments_list', $comments_list);
     $this->assign('page', $show);
     $this->assign('p', $p);
     $this->assign('qq_login_url', $qq_login_url);
     $this->assign('qq_nickname', $qq_nickname);
     $this->assign('headurl', $headurl);
     $this->assign('is_qq_login', $is_qq_login);
     $this->assign('qq_logout_url', $qq_logout_url);
     $this->display();
 }
 /**
  * @todo: 预览文章
  * @author Saki <*****@*****.**>
  * @date 2014-12-16 上午9:21:57 
  * @version V1.0
  */
 public function view()
 {
     $p = isset($_GET['p']) ? $_GET['p'] : 0;
     //评论分页标志
     //文章详细信息
     $model = new \Admin\Model\ArticleListModel();
     $info = $model->getArticleInfo($_GET['id']);
     $tags = explode(",", $info['tags']);
     //查询评论列表
     $comments_model = new \Admin\Model\ArticleCommentModel();
     //统计总条数
     $condition['aid'] = $_GET['id'];
     $condition['pid'] = 0;
     $count = $comments_model->where($condition)->count();
     //分页显示设置
     $Page = new \Think\Page($count, 3);
     $Page->setConfig('prev', '上一页');
     $Page->setConfig('next', '下一页');
     $Page->setConfig('theme', '%FIRST%  %LINK_PAGE%  %END%');
     $show = $Page->show();
     $comments_list = $comments_model->getComments_First($Page, $condition);
     //输出
     $this->assign('info', $info);
     $this->assign('tags', $tags);
     $this->assign('comments_list', $comments_list);
     $this->assign('page', $show);
     $this->assign('p', $p);
     $this->display();
 }