public static function createXMLSiteMap() { $domain = str_ireplace('www.', '', $_SERVER["HTTP_HOST"]); if (!file_exists("../sitemap.xml") && file_exists("../robots.txt")) { $file = '../robots.txt'; $siteMapLine = "\n\nSitemap: http://" . $domain . '/sitemap.xml'; file_put_contents($file, $siteMapLine, FILE_APPEND); } $siteMap = new Sitemap('http://' . $domain . '/'); $siteMap->setPath('../'); $blogData = new BlogData(); $postPageName = $blogData->getPostPageName(); $siteMap->addItem('', '1', 'daily'); $pagesData = new PagesData(); $pages = $pagesData->getData(); foreach ($pages as $page) { if ($page != $postPageName && $page != 'error' && $page != 'index') { $siteMap->addItem($page . '/', '0.5', 'daily'); } } $blogList = $blogData->getBlogList(); if (!empty($blogList)) { foreach ($blogList as $blog) { if (isset($blog['published'])) { $siteMap->addItem($postPageName . '/' . $blog['external'] . '/', '1', 'monthly'); } } } $siteMap->createSitemapIndex('http://' . $domain . '/', 'Today'); }
<?php include_once 'header.php'; $blogData = new BlogData(); $blogList = $blogData->getBlogList(); ?> <div class="container"> <div class="row"> <div class="col-lg-12"> <h2 class="page-header">Blog</h2> </div> </div> <div class="row"> <div class="col-md-3 col-sm-3 col-xs-4"><h4>Title</h4></div> <div class="col-md-2 col-sm-2 col-xs-4" style="text-align: center"><h4>Creator</h4></div> <div class="col-md-2 hidden-sm hidden-xs" style="text-align: center"><h4>Created</h4></div> <div class="col-md-2 col-sm-3 col-xs-4" style="text-align: center"><h4>Published</h4></div> <div class="col-lg-2 col-md-3 col-sm-4 hidden-xs" style="text-align: center"><h4>Options</h4></div> </div> <hr> <?php foreach ($blogList as $key => $blog) { ?> <div class="row"> <div class="col-md-3 col-sm-3 col-xs-4"><?php echo $blog['title']; ?> </div> <div class="col-md-2 col-sm-2 col-xs-4" style="text-align: center"><?php echo $blog['creator']; ?>