NPDS – Meta Mot X Derniers commentaires

Mercredi 25 janvier, 2012 at 9:04 / 0 comment

Npds

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

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);
}
Tags: , , ,

There are no comments yet, add one below.

Leave a Comment


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>