/** * @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(); }