Npds : Meta Mot X Derniers commentaires
Posté le 26 octobre, 2008
ketzol demandé il y a quelques jours sur le forum de NPDS, si il existait une fonction, ou autre 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 :
- L’installer manuellement en suivant cette méthode, Installation et Gestion des Méta-Mot,
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) >= $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="'.stripslashes($remplaceNPDS).'" href="article.php?sid='.$dernierCommentaires[0].'">'.stripslashes($dernierComment).'</a></li> ' : ' <li><a href="user.php?op=userinfo&uname='.$dernierCommentaires[3].'">'.stripslashes($dernierCommentaires[3]).'</a> : <a title="'.stripslashes($remplaceNPDS).'" href="article.php?sid='.$dernierCommentaires[0].'">'.stripslashes($dernierComment).'</a></li> '; } $content .= '</ul> '; return($content); } |
Explications :
Vous avez vu comment installer le Méta-Mot, pour l’utiliser il vous suffit de vous rendre aux endroits de NPDS ou sont accéptés les Méta-Mot et d’y mettre dernierCommentaires().
Ce Méta-Mot prend en compte deux arguments qui sont :
- le premier contient le nombre d’éléments que vous voulez lister,
- le second au nombre de caractères qui s’afficheront.
Ne mettez pas d’espace après la virgule sous peine de disfonctionnement.
Bonjour,
Vous aviez proposé de mettre en téléchargement un metamot « Lastarticle ».
Je ne le trouve pas sur votre site; avez vous fini de le coder ?
Je suis preneur de votre travail pour mon site qui va passer sous évolution d’ici peu.
Cdt
jmd