mirror of
https://github.com/danpros/htmly.git
synced 2026-04-18 19:46:21 +05:30
Handle sitemap error
handle sitemap error when no content available.
This commit is contained in:
parent
daa3d40c3b
commit
34603e3989
2 changed files with 18 additions and 14 deletions
|
|
@ -294,13 +294,13 @@ get('/admin/posts', function(){
|
|||
|
||||
if(empty($posts) || $page < 1){
|
||||
render('posts-list',array(
|
||||
'title' => 'Profile for: '. $bio->title .' - ' . config('blog.title'),
|
||||
'title' => 'All posts by: '. $bio->title .' - ' . config('blog.title'),
|
||||
'page' => $page,
|
||||
'posts' => null,
|
||||
'bio' => $bio->body,
|
||||
'name' => $bio->title,
|
||||
'canonical' => config('site.url') . '/author/' . $profile,
|
||||
'description' => 'Profile page and all posts by ' . $bio->title . ' on ' . config('blog.title') . '.',
|
||||
'canonical' => config('site.url') . '/admin/posts',
|
||||
'description' => 'All posts by ' . $bio->title . ' on ' . config('blog.title') . '.',
|
||||
'bodyclass' => 'userposts',
|
||||
'breadcrumb' => '<a href="' . config('site.url') . '">' .config('breadcrumb.home'). '</a> » Profile for: ' . $bio->title,
|
||||
'pagination' => has_pagination($total, $perpage, $page)
|
||||
|
|
@ -309,13 +309,13 @@ get('/admin/posts', function(){
|
|||
}
|
||||
|
||||
render('posts-list',array(
|
||||
'title' => 'Profile for: '. $bio->title .' - ' . config('blog.title'),
|
||||
'title' => 'All posts by: '. $bio->title .' - ' . config('blog.title'),
|
||||
'page' => $page,
|
||||
'posts' => $posts,
|
||||
'bio' => $bio->body,
|
||||
'name' => $bio->title,
|
||||
'canonical' => config('site.url') . '/author/' . $profile,
|
||||
'description' => 'Profile page and all posts by ' . $bio->title . ' on ' . config('blog.title') . '.',
|
||||
'canonical' => config('site.url') . '/admin/posts',
|
||||
'description' => 'All posts by ' . $bio->title . ' on ' . config('blog.title') . '.',
|
||||
'bodyclass' => 'userposts',
|
||||
'breadcrumb' => '<a href="' . config('site.url') . '">' .config('breadcrumb.home'). '</a> » Profile for: ' . $bio->title,
|
||||
'pagination' => has_pagination($total, $perpage, $page)
|
||||
|
|
|
|||
|
|
@ -305,9 +305,9 @@ function get_bio($author){
|
|||
|
||||
$names = get_author_names();
|
||||
|
||||
$tmp = array();
|
||||
|
||||
if(!empty($names)) {
|
||||
|
||||
$tmp = array();
|
||||
|
||||
foreach($names as $index => $v){
|
||||
$post = new stdClass;
|
||||
|
|
@ -341,9 +341,9 @@ function get_bio($author){
|
|||
$tmp[] = $post;
|
||||
}
|
||||
}
|
||||
|
||||
return $tmp;
|
||||
}
|
||||
return $tmp;
|
||||
|
||||
}
|
||||
|
||||
function default_profile($author) {
|
||||
|
|
@ -1091,12 +1091,16 @@ function generate_sitemap($str){
|
|||
$tag[] = site_url() . 'tag/' . $t;
|
||||
}
|
||||
|
||||
$tag = array_unique($tag, SORT_REGULAR);
|
||||
|
||||
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
|
||||
|
||||
foreach($tag as $t) {
|
||||
echo '<url><loc>' . $t . '</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>';
|
||||
if(isset($tag)) {
|
||||
|
||||
$tag = array_unique($tag, SORT_REGULAR);
|
||||
|
||||
foreach($tag as $t) {
|
||||
echo '<url><loc>' . $t . '</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
echo '</urlset>';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue