RE: [Spip] #INTRODUCTION sans descriptif

La fonction #INTRODUCTION fonctionne de la façon suivante :

  chapo + texte limité à 500 caractères si le descriptif de l'article
est vide
  sinon le descriptif de l'article est utilisé en lieu et place !

Depuis la 1.4 de SPIP :

Modification du comportement de #INTRODUCTION des articles :
s'il y a un descriptif, c'est ce descriptif qui est directement
utilise (tel quel, avec propre) ;
s'il n'y a pas de descriptif, comportement habituel (resume chapeau +

texte).

J'utilise le champ descriptif pour stocker un nom qui est utilisé pour
construire un menu de nav à travers un groupe d'article...

Donc je souhaite court-circuiter la fonction standard de SPIP sans toucher
au fichier php qui la contient (à cause des mises à jour) et utiliser une
fonction dans "mesfonctions.php3".

-----Message d'origine-----
De : Stephane Robert [mailto:stephane.robert@paysdelaloire.iufm.fr]
Envoyé : mercredi 7 janvier 2004 11:30
À : spip@rezo.net
Objet : Re: [Spip] #INTRODUCTION sans descriptif

A 11:45 06/01/2004, Baptiste Vallet a écrit :

Bonjour à tous,

Bonjour,

Je viens de découvrir avec horreur :wink: que #INTRODUCTION utilisait le
descriptif...

Hors j'utilise les descriptif à d'autres fins...

Existe-t-il un moyen de forcer #intro à ne pas utiliser le descriptif ?

Attend, j'ai comme un doute et du coup je comprend pas trop ta question.
#INTRODUCTION reprend les n premiers caractères du champ TEXTE. Qu'entends
tu par descriptif ?

Un rapide coup d'oeil à la source indique que nom puisque le test se fait
uniquement sur la longueur de la chaîne descriptif.

Qqu'un aurait-il une fonction perso semblable à #INTRO mais sans le
descriptif ?

Ma solution temporaire est d'utiliser
(#CHAPO|textebrut|entites_html)<br>(#TEXTE|textebrut|couper{500}|entites_ht

m

l)... Mais la longueur de l'intro est variable puisque la coupure du texte
ne prend pas en compte la longueur du chapeau !

> Baptiste VALLET
> Webmaster
>
> YAMAHA Motor FRANCE
> 5 avenue du Fief
> ZA des Béthunes
> 95310 SAINT OUEN L'AUMÔNE
>
> Tél : +33 1 34 30 32 43
> Fax : +33 1 34 30 32 97.
>
> http://www.yamaha-motor.fr/
>
>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/

--
_____________________________

Stéphane Robert
Service Commun Informatique
IUFM des Pays de la Loire

02 40 16 30 01

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/

Donc je souhaite court-circuiter la fonction standard de SPIP sans toucher
au fichier php qui la contient (à cause des mises à jour) et utiliser une
fonction dans "mesfonctions.php3".

Dans SPIP 1.7 c'est possible, il faut redéfinir la fonction
introduction(...) en clonant celle qui se trouve dans inc-calcul.php3 (et
qui s'appelle, à cet endroit-là, calcul_introduction).

Si tu trouves une fonction sympa, ça pourrait faire l'objet d'un bout de
documentation à ajouter dans spip_contrib, par exemple (car ça fait partie
des choses qu'on souhaite écarter de la doc officielle, pour la rendre plus
accessible, et mettre dans la partie "doc" de spip_contrib, qui mériterait
de s'étoffer).

-- Fil