no le veo while
Código PHP:
$articulos = $db->get_results($db->query("SELECT title, date FROM ".PREFIX."_post WHERE autor='".$row['name']."' order by date DESC LIMIT 10"));
if($articulos['title']) $tpl->set( '{articulos}', $articulos['title'] );
else $tpl->set( '{articulos}', 'No hay actividad reciente'); // Si no hay articulos
y es $db-query y despues $db->get_results?