function lastResponses() {
global $blog;
$query = "select cb.comback_dt, c.comment_auteur, p.post_titre, p.post_id
from dc_comback cb, dc_comment c, dc_post p
where cb.comment_id = c.comment_id
and c.post_id = p.post_id
order by cb.comback_dt desc
limit 0,5";
$sql = mysql_query($query) or die (mysql_error());
while($data = mysql_fetch_assoc($sql)) {
$post = $blog->getPostByID($data['post_id']);
echo $data['comment_auteur'] . ' sur <a href="' . $post->getPermURL() . '">' . $data['post_titre'] . '</a><br/>';
}
}
Je n'ai plus ensuite qu'à utiliser cette fonction dans mon fichier template.php :
<?php dcComback::lastResponses(); ?>
Cette fonction fait pour le moment ce que je veux, mais elle est évidemment beaucoup trop simple et surtout beaucoup trop figée. Je compte l'améliorer pour qu'elle soit plus configurable, aussi bien en ce qui concerne le nom des tables sur lesquelles faire les requêtes que sur la présentation. Mais bon, c'est un début.