Merci pour ton intervention & ton travail.
J'ai appliqué ton plug-in, mis le code en question, et.... toujours pareil, j'ai le même commentaire sur tous mes objets.

Je dois avoir les pieds carrés, c'est pas croyable !
Une fois le plug-in copié, t'as fait quelque chose de particulier ?
A tout hasard, voici le code que j'ai rajouté dans le template :
- Code: Tout sélectionner
<?php
global $mainframe;
$comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($this->itemid, 'com_collector', $this->item->alias);
}
?>
Désolé, j'te donne du travail que t'avais pas nécessairement prévu, j'en suis désolé, et n'hésites surtout pas à me faire savoir si t'as pas le temps, c'est bien normal

PS : je vois que tu tiens absolument à ta carte domadaire, c'est bien !
Edit : J'ai inséré dans le template, à la suite du code, le debug suivant, juste après le < BR /> :
- Code: Tout sélectionner
DEBUG: <?php echo $this->itemid; ?> & <?php echo $this->item->alias; ?>
Résultat ici :
http://casiotheque.com/collection/26-fx-750pLe $this->itemid renvoie systématiquement 55, quelque soit l'objet que j'affiche. Ca pourrait expliquer que je renvoie toujours la même série de commentaires. Donc (si mon raisonnement est bon), l'ID n'est pas le bon.
Edit 2: J'ai trouvé, $this->item->id et non pas $this->itemid.
Résumé, le code correct à insérer est :
- Code: Tout sélectionner
<?php
global $mainframe;
$comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($this->item->id, 'com_collector', $this->item->alias);
}
?>