pb avec le decoupage du texte

salut à vous

j'ai voulu tester l'astuce de decoupage de texte donnée ici:

http://www.ecranbureau.com/accueil/article.php3?id_article=584

mais, sur mon spip (1.5.1), ca passe pas.
J'ai pourtant bien créé le fichier mes_fonctions.php3 que j'ai placé à la racine du site

j'ai le contenu de ce fichier php3 qui s'affiche en sur la page de mon article et le texte
de l'article est remplacé par " Erreur : filtre « decouper_en_page » non défini"

bref, pas top

pourtant ce filtre nous serait très très utile. L'un de vous a une idée ?

@+

From philippe.auriol@wanadoo.fr Sun Apr 27 08:53:55 2003

Return-Path: <philippe.auriol@wanadoo.fr>
Received: from mwinf0201.wanadoo.fr (smtp5.wanadoo.fr [193.252.22.29])
  by miel.brainstorm.fr (Postfix) with ESMTP id 0AC641C80DE
  for <spip@rezo.net>; Sun, 27 Apr 2003 08:53:55 +0200 (CEST)
Received: from [192.168.2.24] (ca-bordeaux-19-44.abo.wanadoo.fr [80.8.91.44])
  by mwinf0201.wanadoo.fr (SMTP Server) with ESMTP id AEE41300041C
  for <spip@rezo.net>; Sun, 27 Apr 2003 08:53:54 +0200 (CEST)
User-Agent: Microsoft-Entourage/10.1.0.2006
Date: Sun, 27 Apr 2003 08:52:19 +0200
Subject: Re: [Spip] R=?ISO-8859-1?B?6WN1cOk=?=rer titre en php
From: Philippe Auriol <philippe.auriol@wanadoo.fr>
To: <spip@rezo.net>
Message-ID: <BAD14AC3.1893D%philippe.auriol@wanadoo.fr>
In-Reply-To: <3EAB2E66.80001@videotron.ca>
Mime-version: 1.0
societe: http://www.allergique.org/
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
X-Spam-Status: No, hits=-5.5 required=7.0
  tests=IN_REP_TO,MIME_LONG_LINE_QP,QUOTED_EMAIL_TEXT,
  RCVD_IN_UNCONFIRMED_DSBL,USER_AGENT version=2.53
X-Spam-Level:
X-Spam-Checker-Version: SpamAssassin 2.53 (1.174.2.15-2003-03-30-exp)
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1.1+
Precedence: list
List-Id: SPIP : questions/reponses <spip.rezo.net>
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Post: <mailto:spip@rezo.net>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=subscribe>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
X-List-Received-Date: Sun, 27 Apr 2003 06:53:56 -0000
Status: O
Content-Length: 670
Lines: 25

Le 27/04/03 3:12, =AB=A0=C9ric No=EBl=A0=BB <enoelca@videotron.ca> a =E9crit=A0:

Petit script affichant le titre ( qui ne sert absolument =E0 rien) mais
qui r=E9pond =E0 ton int=E9rogation :wink:
=20
Bye
=20
<? $titre=3D'#TITRE';
   echo $titre;
?>
=20

Hum, fais gaffe:

Mets, plut=F4t dans une boucle spip, =E7a:

    <?php $titre=3D stripslashes("[(#TITRE|supprimer_tags|addslashes)]"); ?>

=C7a =E9vite bien des d=E9sgr=E9ments avecs les ' et les "

--=20
Dr Philippe Auriol, allergologue
http://www.allergique.org/ Le Monde des Allergies
http://www.weballergies.com/ L'allergie en fiches
http://chercher.weballergies.com/ Chercher l'allergie sur le net

coucou

Vérifie, si la fonction decouper_en_pages est bien
défini dans ce fichier mes_fonctions.php car le message
d'erreur indique qu'il n'y figure pas.

apparement oui, je copie le fichier puisque s'est même la seule
fonction:

function decouper_en_page($texte) {
        global $artsuite, $var_recherche;
        
        if (empty($artsuite)) $artsuite = 0;
        
        $page = split('-----', $texte);
        
        $num_pages = count($page);

        // Si une seule page ou numéro illégal, alors retourner tout le
texte.
        // Cas spécial : si var_recherche positionné, tout renvoyer pour
permettre à la surbrillance
  // de fonctionner correctement.
        if ($num_pages == 1 || !empty($var_recherche) || $artsuite < 0
|| $artsuite > $num_pages) {
                return $texte;
        }

        $p_prec = $artsuite - 1;
        $p_suiv = $artsuite + 1;
        $uri_art = generer_url_article($GLOBALS['id_article']);
        $uri_art .= strpos($uri_art, '?') ? '&' : '?';
        
        switch (TRUE) {
                case ($artsuite == 0):
                        $precedent = "";
                        $suivant = "<A HREF='" . $uri_art . "artsuite="
. $p_suiv . "'>&gt;&gt;</A>";
                        break;
                case ($artsuite == ($num_pages-1)):
                        $precedent = "<A HREF='" . $uri_art .
"artsuite=" . $p_prec . "'>&lt;&lt;</A>";
                        $suivant = "";
                        break;
                default:
                        $precedent = "<A HREF='" . $uri_art .
"artsuite=" . $p_prec . "'>&lt;&lt;</A>";
                        $suivant = "<A HREF='" . $uri_art . "artsuite="
. $p_suiv . "'>&gt;&gt;</A>";
                        break;
        }
        
        for ($i = 0; $i < $num_pages; $i++) {
                $j = $i;
                if ($i == $artsuite) {
                        $milieu .= " <B>" . ++$j . "</B> ";
                } else {
                        $milieu .= " <A HREF='" . $uri_art .
"artsuite=$i'>" . ++$j . "</A> ";
                }
        }

        // Ici, on peut personnaliser la présentation
        $resultat = "<P><DIV CLASS='pagination'>$precedent $milieu
$suivant</DIV></P>";
        $resultat .= $page[$artsuite];
        $resultat .= "<P CLASS='pagination'><DIV
CLASS='pagination'>$precedent $milieu $suivant</DIV></P>";
        return $resultat;
}
// FIN du Filtre decouper_en_page

une idée ?

@+
--
mathieu betton <mathieu.betton@free.fr>

J'ai pourtant bien créé le fichier mes_fonctions.php3 que j'ai placé à la racine du site

Chez free.fr, les fichiers php ont l'extension ".php" !!!
Renomme le fichier "mes_fonctions.php3" en "mes_fonctions.php" ...

A+
   François