Forum de la C-P-F

Version complète: Modification du plugin comBack pour DotClear
Vous regardez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pour mon blog (l'adresse est dans mon profil), j'utilise DotClear et un certain nombre de plugins. Entre autres, j'utilise le plugin comBack, qui permet de répondre à des commentaires sans que mes réponses soient comptabilisées dans le total des commentaires. Le hic, c'est que du coup, je n'avais plus de trace de mes réponses dans la liste des commentaires. J'ai donc écrit une petite fonction encore extrêmement simple pour l'instant qui permette d'afficher mes réponses :

Code PHP :
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 :

Code 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. Smile

Effectivement, je pense qu'il serait possible de la rendre paramétrable, avec par exemple le nombre de réponses à afficher et/ou la date limite (pour ne pas afficher les réponses de plus de X jours).
URLs de référence