Exemplo n.º 1
0
 public function indexAction()
 {
     $id = Comm\Arg::post('id', FILTER_VALIDATE_INT);
     $article = Model\Article::show($id);
     if (!$article) {
         throw new Exception\Msg('发布文章为空');
     }
     $result = Model\Publish::article($article);
     Comm\Response::json(100000, 'succ', ['result' => $result], false);
 }
Exemplo n.º 2
0
 public function indexAction()
 {
     Model\Publish::sidebar();
     exit;
     //         $result = Model\Theme\Resource::showByName(2, 'article');
     //         var_dump($result);exit;
     $article = Model\Article::show(8);
     Model\Publish::article($article);
     $smarty = Comm\Smarty::init();
     $smarty->display('tpl:article', ['var' => '<u>b</u>']);
     return false;
 }
Exemplo n.º 3
0
 public function indexAction()
 {
     $theme = Comm\Arg::get('theme', FILTER_VALIDATE_INT, ['min_range' => 0], true);
     $resource = Comm\Arg::get('resource', FILTER_DEFAULT, null, true);
     Yaf_Registry::set('tpl_id', $theme);
     switch ($resource) {
         //预览首页
         case 'home':
             $pager = new Comm\Pager(1000, 20, 1);
             $articles = Model\Article::showUserList($pager);
             Model\Publish::home($articles, $pager, null, false);
             break;
             //预览分类下的文章列表
         //预览分类下的文章列表
         case 'article-list':
             $pager = new Comm\Pager(1000, 20, 1);
             $articles = Model\Article::showUserList(new Comm\Pager(1, 1, 1));
             if (!$articles) {
                 throw new Exception\Msg(_('至少发表一篇文章才可预览'));
             }
             $article = reset($articles['result']);
             $category = Model\Category::show($article['category_id']);
             $articles = Model\Article::showUserList($pager, false, $category['id']);
             $articles = isset($articles['result']) ? $articles['result'] : array();
             Model\Publish::categoryArticleList($category, $articles, $pager, null, false);
             break;
             //预览文章
         //预览文章
         case 'article':
             $articles = Model\Article::showUserList(new Comm\Pager(1, 1, 1));
             $article = reset($articles['result']);
             Model\Publish::article($article, false);
             break;
             //预览导航
         //预览导航
         case 'sidebar':
             Model\Publish::sidebar(false, false);
             break;
         default:
             throw new \Exception\Msg('本资源不支持预览');
     }
 }
Exemplo n.º 4
0
 public function indexAction()
 {
     $domain = Comm\Arg::post('domain');
     Model\Publish::domain($domain);
     Comm\Response::json(100000, '操作成功', null, false);
 }