//This is a hidden mode. It is inteded to be used in Mill project. if (!isset($_REQUEST['list'])) { $listMode = 'archives'; } elseif ($_REQUEST['list'] == 'archives') { $listMode = 'archives'; } elseif ($_REQUEST['list'] == 'tags') { $listMode = 'tags'; } elseif ($_REQUEST['list'] == 'category') { $listMode = 'category'; } else { exit; } $article = new bwArticle(); $view = new bwView(); $article->alterPerPage(50000); $view->setActiveNav($listMode); $groupedArticles = array(); if ($listMode == 'archives') { $article->getArticleList(); $allStatURL = array(); foreach ($article->articleList as $oneArticle) { $YYYY = substr($oneArticle['aTime'], 0, 4); $groupedArticles[$YYYY][] = $oneArticle; $columnName[$YYYY] = $YYYY; $columnID[$YYYY] = $YYYY; isset($columnCount[$YYYY]) ? $columnCount[$YYYY]++ : ($columnCount[$YYYY] = 1); $allStatURL[$oneArticle['aID']] = "{$conf['siteURL']}/{$conf['linkPrefixArticle']}/{$oneArticle['aID']}/"; } file_put_contents(P . 'conf/allAIDs.php', "<?php\r\n\$lf=" . var_export($allStatURL, true) . ";"); krsort($groupedArticles); }
<?php /** * * @link http://bw.bo-blog.com * @copyright (c) 2014 bW Development Team * @license MIT */ if (!defined('P')) { die('Access Denied.'); } $article = new bwArticle(); $view = new bwView(); if (isset($canonical->currentArgs['tValue'])) { $view->setPageTitle($conf['l']['page:Tags'] . ' - ' . $canonical->currentArgs['tValue']); $view->setActiveNav('index'); } else { stopError($conf['l']['admin:msg:NoContent']); } $article->getArticleListByTag($canonical->currentArgs['tValue']); loadServices(); //Load Duoshuo // Pagination $canonical->calTotalPages($article->totalArticles); $view->doPagination(); $view->setPassData(array('articlesummary' => $article->articleList)); if (defined('ajax')) { $view->setMaster('ajax-article-list'); $view->setWorkFlow(array('summary', 'ajax-article-list')); } else { $view->setPassData(array('navigation' => bw::$cateList, 'sociallink' => bw::getSocialLinks(), 'externallink' => bw::getExternalLinks(), 'tagClound' => bw::getTagCloud()));
/** * * @link http://bw.bo-blog.com * @copyright (c) 2014 bW Development Team * @license MIT */ if (!defined('P')) { die('Access Denied.'); } $article = new bwArticle(); $view = new bwView(); if (isset($canonical->currentArgs['cateID'])) { $article->alterCate($canonical->currentArgs['cateID']); $view->setPageTitle(bw::$cateData[$canonical->currentArgs['cateID']]); $view->setActiveNav($canonical->currentArgs['cateID']); if (bw::$cateList[$canonical->currentArgs['cateID']]['aCateTheme']) { $view->setTheme(bw::$cateList[$canonical->currentArgs['cateID']]['aCateTheme']); } } else { $view->setActiveNav('index'); } $view->setMetaData(bw::$conf['siteName']); $article->getArticleList(); // Pagination $canonical->calTotalPages($article->totalArticles); $view->doPagination(); // Pass Values $view->setPassData(array('articlesummary' => $article->articleList)); if (defined('ajax')) { $view->setMaster('ajax-article-list');
/** * * @link http://bw.bo-blog.com * @copyright (c) 2014 bW Development Team * @license MIT */ if (!defined('P')) { die('Access Denied.'); } $article = new bwArticle(); $article->fetchArticle($canonical->currentArgs['aID']); $view = new bwView(); $view->setPageTitle($article->articleList[$canonical->currentArgs['aID']]['aTitle']); $view->setMetaData($article->articleList[$canonical->currentArgs['aID']]['aTags']); $aCateURLName = $article->articleList[$canonical->currentArgs['aID']]['aCateURLName']; $view->setActiveNav($aCateURLName); if (bw::$cateList[$aCateURLName]['aCateTheme']) { $view->setTheme(bw::$cateList[$aCateURLName]['aCateTheme']); } $view->setPassData($article->articleList[$canonical->currentArgs['aID']]); $view->setPassData(array('navigation' => bw::$cateList, 'sociallink' => bw::getSocialLinks(), 'externallink' => bw::getExternalLinks(), 'tagClound' => bw::getTagCloud())); $view->setMaster('page'); if ($conf['commentOpt'] != 0) { loadServices(); if ($conf['commentOpt'] == 1 || $conf['commentOpt'] == 2) { //Build-in comment //Discarded on 2016/6/22 $view->setWorkFlow(array('nocommentarea', 'article', 'page')); /* @session_start (); $comment = new bwComment;