Commit 17e776ff authored by wuxiaoli's avatar wuxiaoli

no message

parent 01ed1c55
...@@ -15,6 +15,7 @@ use app\common\model\AdModel; ...@@ -15,6 +15,7 @@ use app\common\model\AdModel;
use app\common\model\CourseClassModel; use app\common\model\CourseClassModel;
use think\Config; use think\Config;
use think\Db; use think\Db;
use think\Loader;
class Article extends Backend class Article extends Backend
{ {
...@@ -29,8 +30,16 @@ class Article extends Backend ...@@ -29,8 +30,16 @@ class Article extends Backend
* 三级分类页面(列表页) * 三级分类页面(列表页)
*/ */
public function articleList(){ public function articleList(){
$controllername = Loader::parseName($this->request->controller());
$actionname = strtolower($this->request->action());
$path = str_replace('.', '/', $controllername) . '/' . $actionname;
$AuthRule = Db::name('auth_rule')->where('name', $path)->field('title,remark')->find();
$class_id = intval($this->request->get('class_id',0)); $class_id = intval($this->request->get('class_id',0));
$keywords = $this->request->get('keywords',''); $keywords = $this->request->get('keywords','');
$AdList=AdModel::getAdList(14,1); $AdList=AdModel::getAdList(14,1);
$where =[]; $where =[];
if(!empty($keywords)){ if(!empty($keywords)){
...@@ -57,6 +66,19 @@ class Article extends Backend ...@@ -57,6 +66,19 @@ class Article extends Backend
$list[$key]['title']=mb_substr_content($val['title'],30); $list[$key]['title']=mb_substr_content($val['title'],30);
} }
////////////////////////////////////////////////////////
$lastClass=$classTitle[count($classTitle)-1];
//列表页
if(in_array($lastClass['title'],explode(',', $AuthRule['remark']))){
if($this->auth->id){
if(!$this->auth->check($path)){
echo "<script>alert('对不起,您的权限不足!');parent.location.href='".$_SERVER["HTTP_REFERER"]."';</script>";
}
}else{
echo "<script>alert('请登录!');location.href='/yCVjiDHwKq.php/index/login';</script>";
}
}
$this->view->assign("class_id", $class_id); $this->view->assign("class_id", $class_id);
$this->view->assign("keywords", $keywords); $this->view->assign("keywords", $keywords);
$this->view->assign("classTitle", $classTitle); $this->view->assign("classTitle", $classTitle);
...@@ -81,6 +103,11 @@ class Article extends Backend ...@@ -81,6 +103,11 @@ class Article extends Backend
* 文章详情(详情页) * 文章详情(详情页)
*/ */
public function articleDetail(){ public function articleDetail(){
$controllername = Loader::parseName($this->request->controller());
$actionname = strtolower($this->request->action());
$path = str_replace('.', '/', $controllername) . '/' . $actionname;
$AuthRule = Db::name('auth_rule')->where('name', $path)->field('title,remark')->find();
$article_id = $this->request->get('article_id',0); $article_id = $this->request->get('article_id',0);
$courseArticle = CourseArticleModel::where(['id'=>$article_id]) $courseArticle = CourseArticleModel::where(['id'=>$article_id])
->field('*,FROM_UNIXTIME(createtime,"%Y-%m-%d") as createtime') ->field('*,FROM_UNIXTIME(createtime,"%Y-%m-%d") as createtime')
...@@ -90,6 +117,20 @@ class Article extends Backend ...@@ -90,6 +117,20 @@ class Article extends Backend
$recommendArticle= Db::query("select * from ".$prefix."course_article where id>=(select floor(rand() * (select max(id) from ".$prefix."course_article))) order by id limit 10"); $recommendArticle= Db::query("select * from ".$prefix."course_article where id>=(select floor(rand() * (select max(id) from ".$prefix."course_article))) order by id limit 10");
$upTitle = CourseArticleModel::where(['id' =>['LT',$article_id],'class_id'=>$courseArticle['class_id']])->field("id,title,class_id")->order("id desc")->find(); $upTitle = CourseArticleModel::where(['id' =>['LT',$article_id],'class_id'=>$courseArticle['class_id']])->field("id,title,class_id")->order("id desc")->find();
$belowTitle = CourseArticleModel::where(['id' =>['GT',$article_id],'class_id'=>$courseArticle['class_id']])->field("id,title,class_id")->order("id asc")->find(); $belowTitle = CourseArticleModel::where(['id' =>['GT',$article_id],'class_id'=>$courseArticle['class_id']])->field("id,title,class_id")->order("id asc")->find();
////////////////////////////////////////////////////////
$lastClass=$classTitle[count($classTitle)-1];
//列表页
if(in_array($lastClass['title'],explode(',', $AuthRule['remark']))){
if($this->auth->id){
if(!$this->auth->check($path)){
echo "<script>alert('对不起,您的权限不足!');parent.location.href='".$_SERVER["HTTP_REFERER"]."';</script>";
}
}else{
echo "<script>alert('请登录!');location.href='/yCVjiDHwKq.php/index/login';</script>";
}
}
$this->view->assign("courseArticle", $courseArticle); $this->view->assign("courseArticle", $courseArticle);
$this->view->assign("classTitle", $classTitle); $this->view->assign("classTitle", $classTitle);
$this->view->assign("recommendArticle", $recommendArticle); $this->view->assign("recommendArticle", $recommendArticle);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment