[Résolu] Plugin recent comments:afficher un extrait et non le titre du billet

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #451923
    JessColor
    Membre
    Initié WordPress
    18 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :2.1.3
    – Thème utilisé :collage for wordpress
    – Plugins en place : recent comments
    – Nom de l’hebergeur : seconde
    – Adresse du site :

    Problème(s) rencontré(s) : j’ai installé le plugin recent comments pour faire afficher les derniers commentaires dans ma sidebar. Par contre ca affiche le nom et le titre du billet je voudaris que ca affiche le nom et un petit extrait du commentaire (5 mots par exemple). Comment faire?

    #599682
    dlo
    Participant
    Maître WordPress
    1852 contributions

    Cette fonction n’existe pas en standard dans ce plugin.
    Deux solutions:
    1) Demander au concepteur du plugin d’implémenter cette nouvelle possibilité.
    2) Modifier soi-même le plugin.

    #599683
    JessColor
    Membre
    Initié WordPress
    18 contributions

    Comment modifier ? je suis allé dans le code je crois savoir ou cela se trouve mais je ne sais pas quoi changer.
    Je vous mets le code ou la ou je crois qu’il faut modifier:

    function expand_template($result, $template, $tags, $exts, $fulltags) {
    		$values = array();
    		$numtags = count($tags);
    		for ($i = 0; $i post_title);	
    				break;
    			case ‘url’:
    				$value = get_permalink($result->ID);
    				break;
    			case ‘author’:
    				if (!$authordata) { $authordata = get_userdata($result->post_author); }
    				$value = get_the_author();
    				break;
    			case ‘date’:
    				$value = $this->format_date($result->post_date, $ext);
    				break;
    			case ‘dateedited’:
    				$value = $this->format_date($result->post_modified, $ext);
    				break;
    			case ‘excerpt’:
    				$value = trim($result->post_excerpt) ;
    				if ($value ==  ») $value = $result->post_content;
    				$value = $this->trim_excerpt($value, $ext);
    				break;
    			case ‘snippet’:
    				if (!$ext) $ext = 100;
    				$value = $this->format_snippet($result->post_content, $p, ‘char’, $ext);
    				break;
    			case ‘snippetword’:
    				if (!$ext) $ext = 100;
    				$value = $this->format_snippet($result->post_content, $p, ‘word’, $ext);
    				break;
    			case ‘fullpost’:
    				$value = apply_filters(‘the_content’, $result->post_content);
    				break;
    			case ‘commentcount’:
    				$value = $result->comment_count;
    				if ($ext) {
    					$s = explode(‘:’, $ext);
    					if (count($s) == 3) {
    						if ($value == 0) $value = $s[0];
    						elseif ($value == 1) $value .= ‘ ‘ . $s[1];
    						else $value .= ‘ ‘ . $s[2];
    					}
    				}
    				break;
    			case ‘commentexcerpt’:
    				$value = $this->trim_comment_excerpt($result->comment_content, $ext);
    				break;
    			case ‘commentsnippet’:
    				if (!$ext) $ext = 100;
    				$value = $this->format_snippet($result->comment_content, $p, ‘char’, $ext);
    				break;
    			case ‘commentsnippetword’:
    				if (!$ext) $ext = 100;
    				$value = $this->format_snippet($result->comment_content, $p, ‘word’, $ext);
    				break;
    			case ‘commentdate’:
    				$value = $this->format_date($result->comment_date, $ext);
    				break;
    			case ‘commenttime’:
    				$value = $this->format_time($result->comment_date, $ext);
    				break;
    			case ‘commentdategmt’:
    				$value = $this->format_date($result->comment_date_gmt, $ext);
    				break;
    			case ‘commenttimegmt’:
    				$value = $this->format_time($result->comment_date_gmt, $ext);
    				break;
    			case ‘commenter’:
    				$value = $result->comment_author;
    				break;
    			case ‘commenterurl’: 
    				$value = $result->comment_author_url;
    				break;
    			case ‘commenterlink’: 
    				$value = $result->comment_author_url;
    				if (empty($value) || $value == ‘http://’) $value = $result->comment_author;
    				else $value = « <a href='$value' rel='external nofollow'>$result->comment_author</a>« ;
    				break;
    			case ‘commenturl’:
    				$value = get_permalink($result->ID) . ‘#comment-‘ . $result->comment_ID;
    				break;
    			case ‘commentlink’:
    				$ttl = $result->comment_author;
    				if (!$ext) $ext = ‘ : ‘;
    				$ttl .= $ext;
    				$ttl .= stripslashes(apply_filters(‘the_title’, $result->post_title));
    				$pml = get_permalink($result->ID) . ‘#comment-‘ . $result->comment_ID;
    				$pdt = $this->format_date($result->comment_date_gmt,  »);
    				$pdt .= __(‘ at ‘);
    				$pdt .= $this->format_time($result->comment_date_gmt,  »);
    				$value = « <a href="$pml" rel="bookmark" title="$pdt">$ttl</a>« ;
    				break;
    			case ‘categorylinks’:
    				$cats = get_the_category($result->ID);
    				$value =  »; $n = 0;
    				foreach ($cats as $cat) {
    					if ($n > 0) $value .= $ext;
    					$value .= ‘<a>cat_ID) . ‘ » title= »‘ . sprintf(__(« View all posts in %s »), $cat->cat_name) . ‘ » rel= »category tag »>’.$cat->cat_name.’</a>‘;
    					++$n;
    				}
    				break;
    			case ‘catnames’:
    				$cats = get_the_category($result->ID);
    				$value =  »; $n = 0;
    				foreach ($cats as $cat) {
    					if ($n > 0) $value .= $ext;
    					$value .= $cat->cat_name;
    					++$n;
    				}
    				break;
    			case ‘link’:
    				$ttl = stripslashes(apply_filters(‘the_title’, $result->post_title));
    				$pml = get_permalink($result->ID);
    				$pdt = $this->format_date($result->post_date, $ext);
    				$value = « <a href="$pml" rel="bookmark" title="$pdt">$ttl</a>« ;
    				break;
    			default:
    				// does not match our list of tags
    				die(‘an unrecognised tag has been detected in the output template’);
    			}
    			$values[] = $value;
    		}
    		// Replace every valid tag with its value
    		return preg_replace($fulltags, $values, $template, 1);
    	}

    #599684
    kitten13
    Membre
    Chevalier WordPress
    207 contributions
    #599685
    JessColor
    Membre
    Initié WordPress
    18 contributions

    Merci c’est bon!!!!

    #599686
    AmO
    Participant
    Maître WordPress
    4452 contributions

    Ne pas oublier d’utiliser les balises codes !!!

    #599687
    kitten13
    Membre
    Chevalier WordPress
    207 contributions

    Désoler :(

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.