ketzol a demandé il y a quelques jours sur le forum de NPDS, si il existait une fonction permettant d’afficher les X Derniers Commentaires, jusqu’à présent ce n’était pas possible mais aujourd’hui c’est chose faite.

Pour installer ce méta-mot vous avez deux possibilités :

L’installer manuellement en suivant cette méthode, Installation et Gestion des Méta-Mot,
avec le fichier d’installation automatique qui se trouve par ici X derniers commentaires

[php] function MM_dernierCommentaires($nbCommentaire = 10, $maLimite = 80) {
global $NPDS_Prefix;

$nbCommentaire = arg_filter($nbCommentaire);
$maLimite = arg_filter($maLimite);

$sqlSelect = ‘SELECT ‘.$NPDS_Prefix.’posts.topic_id, ‘.$NPDS_Prefix.’posts.poster_id, ‘.$NPDS_Prefix.’posts.post_text, ‘.$NPDS_Prefix.’users.name, ‘.$NPDS_Prefix.’stories.title
FROM ‘.$NPDS_Prefix.’posts
INNER JOIN ‘.$NPDS_Prefix.’users ON ‘.$NPDS_Prefix.’posts.poster_id = ‘.$NPDS_Prefix.’users.uid
INNER JOIN ‘.$NPDS_Prefix.’stories ON ‘.$NPDS_Prefix.’posts.topic_id = ‘.$NPDS_Prefix.’stories.sid
WHERE forum_id = -1
ORDER BY post_id DESC
LIMIT ‘.$nbCommentaire;
$execSqlSelect = sql_query($sqlSelect);
$content .= ‘<ul id="dernierCommentaire">’;

while($dernierCommentaires = sql_fetch_row($execSqlSelect)) {
$dernierComment = strip_tags($dernierCommentaires[2]);
if(strlen($dernierComment) &amp;gt;= $maLimite) {
while($dernierComment[$maLimite – 1] != " ") {
$maLimite++;
}
$dernierComment = substr($dernierComment, 0, $maLimite);
$dernierComment .= ‘ …’;
}
$remplaceNPDS = str_replace(‘NPDS’, ‘npds’, $dernierCommentaires[4]);
$content .= $dernierCommentaires[1] == 1 ? ‘<li>Anonyme : <a title="’.$remplaceNPDS.’" href="article.php?sid=’.$dernierCommentaires[0].’">’.$dernierComment.'</a></li>’ : ‘<li><a href="user.php?op=userinfo&amp;amp;uname=’.$dernierCommentaires[3].’">’.$dernierCommentaires[3].'</a> : <a title="’.$remplaceNPDS.’" href="article.php?sid=’.$dernierCommentaires[0].’">’.$dernierComment.'</a></li>’;
}
$content .= ‘</ul>’;
return($content);
}

[/php]
2012-01-25T09:04:13+00:00 25 janvier 2012|Développement|