V4 :: Liens et texte différents vers commentaires

février 2009 modifié dans Entraide et S.A.T
j'ai modifié "class.plx.show.php" afin que le lien vers les commentaires soient différents en fonction du nombre d'articles et du mode.

ex : si "home" avec 0 commentaire alors le texte sera "LAISSER UN COMMENTAIRE" et le lien+ancre sera vers article->édition d'un commentaire "#form"

si "home" avec 1 ou + commentaire(s) alors le texte sera "1 commentaire" et le lien+ancre sera article->début de la liste des commentaires "#comments"

si cela vous dit voila le code à changer ligne 499 :
/**
	 * Méthode qui affiche le nombre de commentaires (sous forme de lien ou non selon le mode)
	 * d'un article
	 *
	 * @return	stdout
	 * @author	Anthony GUÉRIN et Florent MONTHEL
	 **/
	function artNbCom() {

		# On recupère le nb de commentaire selon le mode
		if($this->plxMotor->mode == 'article')
			$nb = $this->plxMotor->plxGlob_coms->count;
		else
			$nb = $this->plxMotor->plxRecord_arts->f('nb_com');
		# A t'on besoin d'afficher le nb de commentaires ?
		if((!$this->plxMotor->aConf['allow_com'] OR !$this->plxMotor->plxRecord_arts->f('allow_com')) AND !$nb)
			return;
		# Petit test pour l'orthographe
		if($nb < 1)
			$txt = 'LAISSER UN COMMENTAIRE';
		else
			if($nb == 1)
			$txt = $nb.' commentaire';
			else
			$txt = $nb.' commentaires';
		# On effectue l'affichage selon le mode
		if($this->plxMotor->mode == 'article') {
		if($nb < 1)
			echo '<a href="#form" title="'.$txt.' pour '.$title.'">'.$txt.'</a>';
		else
			echo '<a href="#comments" title="'.$txt.' pour '.$title.'">'.$txt.'</a>';
		} else {
			# On recupere les infos de l'article
			$num = intval($this->plxMotor->plxRecord_arts->f('numero'));
			$title = htmlspecialchars($this->plxMotor->plxRecord_arts->f('title'),ENT_QUOTES,PLX_CHARSET);
			$url = $this->plxMotor->plxRecord_arts->f('url');
			# On effectue l'affichage
			if($this->plxMotor->mode == 'home') {
			if($nb < 1)
				echo '<a href="./?article'.$num.'/'.$url.'#form" title="'.$txt.' pour '.$title.'">'.$txt.'</a>';
			else
				echo '<a href="./?article'.$num.'/'.$url.'#comments" title="'.$txt.' pour '.$title.'">'.$txt.'</a>';
				}
			else
			if($this->plxMotor->mode == 'categorie') {
			if($nb < 1)
				echo '<a href="./?article'.$num.'/'.$url.'#form" title="'.$txt.' pour '.$title.'">'.$txt.'</a>';
			else
				echo '<a href="./?article'.$num.'/'.$url.'#comments" title="'.$txt.' pour '.$title.'">'.$txt.'</a>';
				}
		}
	}
Connectez-vous ou Inscrivez-vous pour répondre.