SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Administration > Le Couteau Suisse

Réglages pour la balise #INTRODUCTION

Balise revue par le Couteau Suisse

vendredi 11 mai 2007, par Patrice Vanneufville. Dernier ajout mardi 18 mars 2008



Présentation

Cet outil est une fonctionnalité du plugin Le Couteau Suisse que vous pouvez trouver ici : Le Couteau Suisse. Pour avoir accès au paramétrage de la balise #INTRODUCTION, il vous faut donc avoir préalablement installé ce plugin, puis activé l’outil « Balise #INTRODUCTION » sur la page d’administration du plugin en espace privé.

La balise #INTRODUCTION, placée dans les squelettes, sert en général à la une d’un site ou dans les rubriques afin de produire un résumé des articles, des brèves, etc..

Exemple d’utilisation à l’intérieur d’une boucle SPIP :

[<div class="intro">(#INTRODUCTION)</div>]

Dans le cas très précis des articles, cette balise renvoie le descriptif intégral, s’il existe. Sinon, elle renvoie un nombre limité de caractères du corps de l’article précédé du chapô. Si ce texte doit être coupé, alors est ajoutée une chaine de caractères spéciale (appelée « points de suite ») indiquant au lecteur que le résumé produit est un texte tronqué...

Options

- Longueur du résumé
Vous pouvez préciser (en pourcentage par rapport à la valeur utilisée par défaut) la longueur du texte renvoyé par balise #INTRODUCTION. Une valeur nulle ou égale à 100 ne modifie pas l’aspect de l’introduction et utilise donc les valeurs par défaut suivantes : 500 caractères pour les articles, 300 pour les brèves et 600 pour les forums ou les rubriques.

- Points de suite
Par défaut, les points de suite ajoutés au résultat de la balise #INTRODUCTION si le texte est trop long sont [1] : « &nbsp;(...) ». Vous pouvez grâce au Couteau Suisse préciser votre propre chaîne de caratère, celle qui indique au lecteur que le texte tronqué a bien une suite.

- Points de suite cliquables
Le Couteau Suisse peut fabriquer un lien hypertexte sur les points de suite définis ci-dessus afin de mener le lecteur vers le texte original. Exemple pour un article : « Lire la suite de l’article… ». Si vous désirez un saut de ligne, ajoutez le raccourci SPIP adéquat (tiret bas suivi d’un espace) : « _ Lire la suite de l’article… ».

Taille fixe

Afin de préciser une taille particulière à un résumé, la balise #INTRODUCTION reconnait un paramètre numérique qui fixera le nombre caractère à conserver, tout en ignorant le réglage général expliqué ci-dessus : ’Longueur du résumé’.

Attention : dans le cas des articles, le descriptif pourra lui aussi être tronqué.

L’exemple suivant affichera dans tous les cas un résumé de 100 caractères maximum : [(#INTRODUCTION{100})].

Fonctionnement

Le fichier actif de l’outil « Balise #INTRODUCTION » est : introduction_fonctions.php. Lorsque l’outil est activé, ce fichier est inclus par SPIP au même titre que n’importe quel fichier mes_fonctions.php.

Le principe est ici de surcharger la balise #INTRODUCTION prévue par SPIP grâce à la fonction balise_INTRODUCTION(), ce qui permet de gérer un rendu personnalisé du résumé renvoyé par la balise. Pour rappel, les textes concernés ici sont : les articles, les brèves, les messages de forum et les rubriques.

Attention : Avant d’activer cette fonctionnalité, vérifiez bien qu’aucune fonction balise_INTRODUCTION() n’existe déjà dans votre squelette ou vos plugins, la surcharge, qui ne peut avoir lieu qu’une seule fois, produirait alors une erreur d’exécution. Mais rassurez-vous, ce cas est quand même très rare.

Notes

[1] « &nbsp; » : Il s’agit du code HTML d’un espace insécable (pas de retour à la ligne entre le dernier mot de l’introduction et les points de suite « (...) »


Répondre à cet article

  • Lienss clickable pour descriptif résumé

    15 mars 2008 13:10, par Rainer

    Bonjour,

    est-ce qu’il serait possible de prévoir que le lien clickable ne se crée pas seulement quand un résume du texte soit crée, mais aussi quand on résume le déscriptif.

    Ceci pour le cas ou on veut pouvoir influencer l’affichage du résume tout en permettant de maintenir toujours la même taille, si on utilise p.ex style : [(#INTRODUCTION|couper {400})]

    Merci Rainer

    Répondre à ce message

    • Lienss clickable pour descriptif résumé 16 mars 2008 00:48, par Pat

      euh, tu pourrais expliciter/reformuler ?

      Répondre à ce message

      • Liens pour descriptif résumé 17 mars 2008 09:24, par Rainer

        Pardon,

        en fait, si j’ai bien compris cette lame du couteau peut-être configuré de manière que à la fin du résumé du texte le (...) soit convertit en lien vers l’article correspondant.

        Cela ne semble uniquement fonctionner si la balise INTRODUCTION récupère l’information du texte de l’article en question mais ne fonctionne pas si le champ descriptif contient du contenu et que la balise INTRODUCTION récupère donc le contenu de ce dernier.

        Il me semble également que le lien ne soit pas crée si on utilise le filtre [(#INTRODUCTION|couper{300})]

        En plus il serait chouette si cette fonctionnalité soit applicable également aux auteurs, sites et rubrique.

        C’est que cette lame me semble très utile, Merci

        Rainer

        Répondre à ce message

        • Liens pour descriptif résumé 17 mars 2008 21:01, par Pat

          Cela ne (...) fonctionne pas si le champ descriptif contient du contenu.

          Actuellement, oui. Le descriptif, s’il existe, n’est jamais tronqué, en effet...

          Il me semble également que le lien ne soit pas crée si on utilise le filtre [(#INTRODUCTION|couper300)]

          Si tu tronques la balise #INTRODUCTION à 300 caractères, tu as peu de chances d’accéder au lien de suite, c’est normal. Le filtre |couper ne doit pas être utilisé dans le cadre du Couteau Suisse : il faut régler la longueur du résumé sur la page de config.

          En plus il serait chouette si cette fonctionnalité soit applicable également aux auteurs, sites et rubrique.

          Il n’y a pas de champ ’texte’ pour les auteurs et les sites. En revanche, les rubriques sont déjà prises en charge par la balise.

          Répondre à ce message

          • Liens pour descriptif résumé 18 mars 2008 09:35

            Ok, merci, et c’est vrai, ça marche déjà pour les rubriques.

            Je sais que le plugin permet de fixer la taille du résumé, mon problème c’est qu’il le fait pour tout le site de la même manière et que article et rubriques sont résumé de manière différente (au niveau de la taille) alors qu’il me faudrait des résumes de même taille pour ma page principale et cela indépendant si l’origine est un rubrique ou un article, puis j’ai besoin d’autres résumes de plus petites tailles et évidemment j’aimerais partout incluir un lien (...).

            Merci en tout cas.

            Rainer

            Répondre à ce message

    Retour au début des forums

  • Réglages pour la balise #INTRODUCTION

    23 décembre 2007 17:01, par smarkar

    Bonjour,

    est-il possible de modifier le fonctionnement de cette balise de manière à ce qu’un article qui ne dépasse pas la valeur définie (ici 500 caractères) soit affiché en totalité ? C’est-à-dire qu’on donne un mode de fonctionnement conditionnel à cette balise pour que seuls les articles dont la longueur dépasse une certaine valeur soient coupés ? Merci.

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net