コード例 #1
0
ファイル: Sitemap.php プロジェクト: hongbo819/LJL
 public function doPublishsitemap(LJL_Request $input)
 {
     $pageSize = 10;
     $adminCount = Helper_Blogconfig::getAdminList(array('isCount' => 1));
     $maxPage = ceil($adminCount / $pageSize);
     for ($page = 1; $page <= $maxPage; $page++) {
         $adminList = Helper_Blogconfig::getAdminList(array('page' => $page, 'pageSize' => $pageSize, 'fields' => array('webSite'), 'status' => 1, 'order' => 'order by id'));
         if ($adminList) {
             foreach ($adminList as $APP_BLOG_NAME) {
                 //写入sitemap
                 $this->makeSitemap('blog_' . $APP_BLOG_NAME['webSite']);
                 $this->saveasSitemapIndex('Blog_' . $APP_BLOG_NAME['webSite']);
                 $this->sitemapIndexAddr = array();
                 Db_Blog::destory();
                 //清除实例
                 sleep(1);
                 echo 'blog_' . $APP_BLOG_NAME['webSite'] . ' sitemap is ok' . PHP_EOL;
             }
         }
         sleep(1);
     }
     exit;
 }
コード例 #2
0
ファイル: Import.php プロジェクト: hongbo819/LJL
 /**
  * 发布最近需要发布的信息1、导入标签2、更新博主排行3、更新最新,最热博文
  * 一天运行一次
  * 执行方式: php index.php server --c=Import --a=Publishblog  --day=发布前几天,如果不填则自动按照上次发布之后的时间
  */
 public function doPublishblog(LJL_Request $input)
 {
     $pageSize = 10;
     $adminCount = Helper_Blogconfig::getAdminList(array('isCount' => 1));
     $maxPage = ceil($adminCount / $pageSize);
     for ($page = 1; $page <= $maxPage; $page++) {
         $adminList = Helper_Blogconfig::getAdminList(array('page' => $page, 'pageSize' => $pageSize, 'fields' => array('webSite'), 'status' => 1, 'order' => 'order by id desc'));
         if ($adminList) {
             foreach ($adminList as $APP_BLOG_NAME) {
                 //导入标签
                 $this->importTag($input, 'blog_' . $APP_BLOG_NAME['webSite']);
                 //更新博主排行
                 $this->updateBloggerRank('blog_' . $APP_BLOG_NAME['webSite']);
                 //更新最新、最热博文
                 $this->updateTopNewBlog('blog_' . $APP_BLOG_NAME['webSite']);
                 Db_Blog::destory();
                 //清除实例
             }
         }
         sleep(1);
     }
     exit;
 }
コード例 #3
0
ファイル: Default.php プロジェクト: hongbo819/LJL
 /**
  * 母站首页
  */
 public function doHome(LJL_Request $input, LJL_Response $output)
 {
     //echo Blog_Plugin_Common::ckid('胡国庆');die;
     //echo 111;die;
     //setcookie('userProvinceId', 'aaa', SYSTEM_TIME + 86400, '/');
     // 	    setcookie('userProvinceId2', 'aaa', SYSTEM_TIME + 86400, '/', '.zhbor.com');
     // 	    die();
     LJL_Http::setExpires(3600);
     $nearTime = SYSTEM_TIME - 30 * 24 * 3600;
     //最热10篇
     $hotList = Helper_Blogconfig::getBlogRankList(array('fields' => array('webSite', 'articleId', 'title', 'cate', 'cateVal', 'score', 'publishTime'), 'pageSize' => 15, 'order' => 'order by score desc', 'publishTime' => $nearTime));
     if (count($hotList) < 10) {
         $hotList = Helper_Blogconfig::getBlogRankList(array('fields' => array('webSite', 'articleId', 'title', 'cate', 'cateVal', 'score', 'publishTime'), 'pageSize' => 15, 'order' => 'order by score desc'));
     }
     //最新10篇
     $newList = Helper_Blogconfig::getBlogRankList(array('fields' => array('webSite', 'articleId', 'title', 'cate', 'cateVal', 'score', 'publishTime'), 'pageSize' => 15, 'order' => 'order by publishTime desc', 'publishTime' => $nearTime));
     if (count($newList) < 10) {
         $newList = Helper_Blogconfig::getBlogRankList(array('fields' => array('webSite', 'articleId', 'title', 'cate', 'cateVal', 'score', 'publishTime'), 'pageSize' => 15, 'order' => 'order by publishTime desc'));
     }
     //推荐10篇
     $recommendList = Helper_Blogconfig::getBlogRankList(array('fields' => array('webSite', 'articleId', 'title', 'descript', 'cate', 'cateVal', 'score', 'publishTime'), 'pageSize' => 10, 'order' => 'order by isRecommend desc,score desc,publishTime desc'));
     //博主100个
     $bloggerList = Helper_Blogconfig::getAdminList(array('page' => 1, 'pageSize' => 100, 'fields' => array('webName', 'webSite'), 'status' => 1, 'order' => 'order by score desc'));
     //自定义(关于本博1篇)
     //seo
     $output->seoArr = array('title' => BLOG_SEO_TITTLE . ' | 最红博 ');
     $output->pageType = 'webHome';
     $output->hotList = $hotList;
     $output->newList = $newList;
     $output->recommendList = $recommendList;
     $output->bloggerList = $bloggerList;
     $output->header = $output->fetchCol("Part/Main/Header");
     $output->footer = $output->fetchCol("Part/Main/Footer");
     $output->setTemplate('Home');
 }