Poster une réponse  Créer un sujet 
Modification du plugin comBack pour DotClear
Auteur Message
Yayef
Junior Member
**


Messages : 17
Groupe : Membres
Inscription : Dec 2006
Statut : Hors ligne
Réputation : 0
Message : #1
Modification du plugin comBack pour DotClear

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


Moitié kangourou, moitié perroquet, c'est une souris.
Si les gens qui disent du mal de moi savaient exactement ce que je pense d'eux, ils en diraient bien davantage. (Sacha Guitry)
10/02/2007 11:56
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
CrazyCat
Administrator
*******


Messages : 130
Groupe : Administrateurs
Inscription : Feb 2007
Statut : Absent
Réputation : 0
Message : #2
RE: Modification du plugin comBack pour DotClear

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).


L'erreur est humaine, mais il faut un ordinateur pour provoquer une catastrophe
10/02/2007 16:33
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse  Créer un sujet 

Voir une version imprimable
Envoyer ce sujet à un ami
S'abonner au sujet | Ajouter le sujet aux favoris

Aller à :