Accueil » Npds : Meta Mot X Derniers commentaires

Npds : Meta Mot X Derniers commentaires

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 :

  1. 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 :

  1. le premier contient le nombre d’éléments que vous voulez lister,
  2. le second au nombre de caractères qui s’afficheront.

Ne mettez pas d’espace après la virgule sous peine de disfonctionnement.

Un commentaire

  1. Bmag

    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

Laisser un commentaire