Is this a base install or modified? Thinking modified with what your getting for your error.
Okay, to find the solution, we need to see what the specific issue is. Your on a good start, now you need to hop into the source code and remove what that
if ( !@$title ) $title - "NO HEADER TITLE";
That you put in to try and fix this, that's not a solution trying to tell Dolphin to ignore the Header Title when he has NO Header at all. Issue here is that Dolphin says it's trying to call the headers from somewhere other than where it should. Yes, I know a base install line 193 is looking at the header title, but there's more going on here.
So open file:
inc/design.inc.php and locate line 193:
Here's the code if all you've done is uploaded a fresh template which is what this looks like you did:
// replace template variables
$templ = str_replace ( "__title__", $f($title), $templ );
$templ = str_replace ( "__caption_item__", $caption_item, $templ );
$templ = str_replace ( "__designbox_content__", $content, $templ );
$templ = str_replace ( "__images__", $site['images'], $templ );
if ( function_exists( 'colors_select' ) )
$templ = str_replace ( "__designBoxColor__", colors_select(), $templ );
if ($tmpl == 'act')
{
if ($index_db_color_randomize == 1)
{
$templ = str_replace ( "__db_color__", get_active_color(), $templ );
}
else
{
$templ = str_replace ( "__db_color__", $index_db_color, $templ );
}
}
return $templ;
}
Note, line 193 is in read for a base install of dolphin.
Also look at line 498:
// process includes (3-level)
for( $i = 0; $i < 3; $i ++ ) {
$templ = preg_replace_callback( '/__include (.*)__/', 'TmplInclude', $templ );
$templ = preg_replace_callback( '/__includebase (.*)__/', 'TmplIncludeBase', $templ );
}
header( 'Content-type: text/html; charset=utf-8' );
$echo( $templ );
}
If your code looks like this, then your inc/design.inc.php file is fine and the issue is with the template that you uploaded, if it looks different then please show us what you have so it can be fixed.