V4 :: Liens et texte différents vers commentaires
SapinTremblant
Member
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 :
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.