Fonction <?php $plxShow->artContent(); ?> et résumé

Bonjour tout le monde

Sans vouloir utiliser le système de chapo, j'aimerais pouvoir afficher un résumé.

C'est à dire limiter la fonction <?php $plxShow->artContent(); ?> aux X premiers caractères ou mots.

C'est possible en utilisant une fonction quelconque, dans le template, sans entrer dans les fichiers admin ?

TCho, Hamtaro.

Réponses

  • Salut

    essayes :

    <?php substr($plxShow->artContent(),0,200); ?>

    où 200 représente le nombre de caractères que tu souhaites afficher.

    Gok6tm
  • Exactement ce que je cherche mais malheureusement cela ne marche pas...
    L'article sort en entier...

    Une idée ?

    TCho, Hamtaro.
  • Un ami a réussi la chose.

    Voici donc comment faire un résumé automatique d'un article sans forcément rédiger de chapo (très pratique pour un template particulier, si les articles ne sont pas rédigés avec des chapos !)
    <?php
    
    $data = $plxShow->plxMotor->plxRecord_arts->f('content')."\n";
    //echo $data;
    $taille_resume_max = 250;
    if (strlen($data)>$taille_resume_max) {
      echo substr(strip_tags($data),0,$taille_resume_max) . '...'; 
    } else { 
      echo strip_tags($data);
    }
    ?>
    
    Il suffit de changer la valeur 250 par celle que vous désirez. A noter que tout le style html est effacé, c'est du texte brut. ;)

    TCho, Hamtaro.
Connectez-vous ou Inscrivez-vous pour répondre.