예제 #1
0
 private function Get_List_Nav()
 {
     if (isset($_GET['id'])) {
         global $templates;
         $model = new NavModel();
         $model->id = $_GET['id'];
         $object = $model->Get_id_from_content();
         $templates->assgin('nav_name', $object->name);
     } else {
         Tool::alertBack('此导航不存在');
     }
 }
예제 #2
0
 private function getNav($_id)
 {
     $_nav = new NavModel();
     $_nav->id = $_id;
     if ($_nav->getOneNav()) {
         if ($_nav->getOneNav()->nnav_name) {
             $_nav1 = '<a href="list.php?id=' . $_nav->getOneNav()->iid . '">' . $_nav->getOneNav()->nnav_name . '</a> &gt; ';
         }
         $_nav2 = '<a href="list.php?id=' . $_nav->getOneNav()->id . '">' . $_nav->getOneNav()->nav_name . '</a>';
         $this->_tpl->assign('nav', $_nav1 . $_nav2);
         $this->_tpl->assign('childnav', $_nav->getAllChildFrontNav());
     } else {
         Tool::alertBack('this navigation not existing');
     }
 }
예제 #3
0
 private function getNav()
 {
     if (isset($_GET['id'])) {
         $_nav = new NavModel();
         $_nav->id = $_GET['id'];
         if ($_nav->getOneNav()) {
             //主导航
             if ($_nav->getOneNav()->nnav_name) {
                 $_nav1 = '<a href="list.php?id=' . $_nav->getOneNav()->iid . '">' . $_nav->getOneNav()->nnav_name . '</a> &gt; ';
             }
             $_nav2 = '<a href="list.php?id=' . $_nav->getOneNav()->id . '">' . $_nav->getOneNav()->nav_name . '</a>';
             $this->_tpl->assign('nav', $_nav1 . $_nav2);
             //子导航集
             $this->_tpl->assign('childnav', $_nav->getAllChildFrontNav());
         } else {
             Tool::alertBack('警告:此导航不存在!');
         }
     } else {
         Tool::alertBack('警告:非法操作!');
     }
 }
예제 #4
0
 public function showList()
 {
     parent::__construct($this->_tpl, new ContentModel());
     $_object = $this->_model->getNewRecList();
     Tool::subStr($_object, 'title', 30);
     Tool::objDate($_object, 'date');
     $this->_tpl->assign('NewRecList', $_object);
     $_object = $this->_model->getMonthHotList();
     Tool::subStr($_object, 'title', 30);
     Tool::objDate($_object, 'date');
     $this->_tpl->assign('MonthHotList', $_object);
     $_object = $this->_model->getMonthCommentList();
     Tool::subStr($_object, 'title', 30);
     Tool::objDate($_object, 'date');
     $this->_tpl->assign('MonthCommentList', $_object);
     $_object = $this->_model->getPicList();
     Tool::subStr($_object, 'title', 20);
     Tool::objDate($_object, 'date');
     $this->_tpl->assign('PicList', $_object);
     $_object = $this->_model->getNewList();
     Tool::subStr($_object, 'title', 50);
     Tool::objDate($_object, 'date');
     $this->_tpl->assign('NewList', $_object);
     $_object = $this->_model->getNewTop();
     $this->_tpl->assign('TopTitle', Tool::subStr($_object->title, null, 30));
     $this->_tpl->assign('TopInfo', Tool::subStr($_object->info, null, 130));
     $this->_tpl->assign('TopId', $_object->id);
     $_object = $this->_model->getNewTopList();
     Tool::subStr($_object, 'title', 30);
     Tool::objDate($_object, 'date');
     if ($_object) {
         $_i = 1;
         foreach ($_object as $_value) {
             if ($_i % 2 == 0) {
                 $_value->line = '';
             } else {
                 $_value->line = '|';
             }
             $_i++;
         }
     }
     $this->_tpl->assign('NewTopList', $_object);
     $_nav = new NavModel();
     $_object = $_nav->getFourNav();
     if ($_object) {
         $_i = 1;
         foreach ($_object as $_value) {
             if ($_i % 2 == 0) {
                 $_value->class = "list right bottom";
             } else {
                 $_value->class = "list bottom";
             }
             $_i++;
             $this->_model->nav = $_value->id;
             $_navList = $this->_model->getNewNavList();
             Tool::subStr($_navList, 'title', 40);
             Tool::objDate($_navList, 'date');
             $_value->list = $_navList;
         }
     }
     $this->_tpl->assign('FourNav', $_object);
 }
예제 #5
0
 private function Nav($n = 0)
 {
     global $templates;
     $nav = new NavModel();
     $object = $nav->Show_Nav();
     //查询出所有的主导航
     foreach ($object as $value) {
         //循环出所有的主导航以及自导航,使用分组
         $html .= '<optgroup label="' . $value->name . '">';
         $nav->id = $value->id;
         $object_child = $nav->selectchildNav_nolimit();
         foreach ($object_child as $value_chlid) {
             if ($value_chlid->id == $n) {
                 $html .= '<option selected="selected" value="' . $value_chlid->id . '">' . $value_chlid->name . '</option>\\r\\n';
             } else {
                 $html .= '<option value="' . $value_chlid->id . '">' . $value_chlid->name . '</option>';
             }
         }
         $html .= '</optgroup>';
     }
     $templates->assgin('nav', $html);
 }
예제 #6
0
 private function nav($_n = 0)
 {
     $_nav = new NavModel();
     foreach ($_nav->getAllFrontNav() as $_object) {
         $_html .= '<optgroup label="' . $_object->nav_name . '">' . "\r\n";
         $_nav->id = $_object->id;
         if (!!($_childnav = $_nav->getAllChildFrontNav())) {
             foreach ($_childnav as $_object) {
                 if ($_n == $_object->id) {
                     $_html .= '<option selected="selected" value="' . $_object->id . '">' . $_object->nav_name . '</option>' . "\r\n";
                 } else {
                     $_html .= '<option value="' . $_object->id . '">' . $_object->nav_name . '</option>' . "\r\n";
                 }
             }
         }
         $_html .= '</optgroup>';
     }
     $this->_tpl->assign('nav', $_html);
 }
예제 #7
0
 private function Get_Contentlist()
 {
     global $templates;
     $content = new ContentModel();
     $nav = new NavModel();
     $nav->id = $_GET['id'];
     $object_child = $nav->selectchildNav_nolimit();
     //根据父导航ld找到子导航
     foreach ($object_child as $value_child) {
         $id[] = $value_child->id;
     }
     if ($object_child) {
         $in = implode(',', $id);
         $content->nav = $in;
         //sQL语句中IN关键字
     } else {
         $content->nav = $_GET['id'];
     }
     $countArr = $content->Get_Contentlist();
     $count = $countArr->c;
     //得到记录数
     $page = new Page($count, PAGE_SIZE);
     $content->limit = $page->limit;
     //注入limit值
     $templates->assgin('page', $page->Show_Page_Num());
     //显示分页
     $object = $content->Get_Content();
     //获取所有的content
     foreach ($object as $value) {
         $value->title = Tool::Sub_Str($value->title, 15);
         //对title进行截取
         $value->info = Tool::Sub_Str($value->info, 120);
         //对info进行截取
         if (empty($value->thumbnail)) {
             $value->thumbnail = 'images/none.jpg';
         }
     }
     $templates->assgin('AllContent', $object);
     //注入模板,显示content
     //列出本月推荐
     $object_rec = $content->Month_Rec();
     if ($object_rec) {
         foreach ($object_rec as $value) {
             $value->title = Tool::Sub_Str($value->title, 15);
             $value->date = date('m-d', strtotime($value->date));
             //将时间格式转换一下
         }
     }
     $templates->assgin('Month_Rec', $object_rec);
     //注入模板,显示本月推荐
     //列出本月热点
     $object_hot = $content->Month_Hot();
     if ($object_hot) {
         foreach ($object_hot as $value) {
             $value->title = Tool::Sub_Str($value->title, 15);
             $value->date = date('m-d', strtotime($value->date));
             //将时间格式转换一下
         }
     }
     $templates->assgin('Month_Hot', $object_hot);
     //注入模板,显示本月热点
     //列出本月图文(含有图片的wenzha)
     $object_pic = $content->Month_Pic();
     if ($object_pic) {
         foreach ($object_pic as $value) {
             $value->title = Tool::Sub_Str($value->title, 15);
             $value->date = date('m-d', strtotime($value->date));
             //将时间格式转换一下
         }
     }
     $templates->assgin('Month_pic', $object_pic);
     //注入模板,显示本月热点
 }