2012-08-31, 15:21:22
magik Wrote:michaellindahl Wrote:I think I found a new error. Searching on posts via tags (.com/blog/tag/blogtaghere) is throwing an error page.
What error are you getting? Do you get a text message or a display problem?
One thing is sure:
The following function could be upgraded:
/**
* Show posts for requested tag
*
* @return void
*/
function show_blog_tag($tag)
{
$Blog = new Blog;
$all_posts = $Blog->listPosts(true, true);
foreach ($all_posts as $file)
{
$data = getXML($file['filename']);
$tags = explode(',', $data->tags);
if (in_array($tag, $tags))
{
show_blog_post($file['filename'], true);
}
}
}
if $tags is empty, it shouldn't check (in_array($tag, $tags)).
I don't have tags on my blog yet, but my first guess would be look here.
I would suggest adjusting this function with this to optimize it a bit.