La doc est là :
http://www.uzine.net/article765.html
et un exemple ici :
-- Fil
@ Michel Dumais (Hotmail) <michel_dumais@hotmail.com> :
Je constate que l'URL des pages générées par SPIP se compose toujours de la
même façon:
www.nomdedomaine/rubriqueXX.html ou encore
http://www.nomdedomaine/rubrique.php3?id_rubrique=4.
From spip@taplanete.net Wed Aug 28 18:46:36 2002
Return-Path: <spip@taplanete.net>
Received: from smtp.noos.fr (verlaine.noos.net [212.198.2.73])
by miel.brainstorm.fr (Postfix) with ESMTP id A68311C076
for <spip@rezo.net>; Wed, 28 Aug 2002 18:46:36 +0200 (CEST)
Received: (qmail 49987717 invoked by uid 0); 28 Aug 2002 16:45:42 -0000
Received: from unknown (HELO vaugines) ([81.65.60.69]) (envelope-sender
<spip@taplanete.net>)by 212.198.2.73 (qmail-ldap-1.03) with SMTP
for <spip@rezo.net>; 28 Aug 2002 16:45:42 -0000
From: =?iso-8859-1?Q?=C9ric_=5Btaplanete.net=5D?= <spip@taplanete.net>
To: <spip@rezo.net>
Date: Wed, 28 Aug 2002 18:45:25 +0200
Message-ID: <006b01c24eb2$52258110$453c4151@vaugines>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Importance: Normal
Subject: =?iso-8859-1?q?=5BSpip=5D_?=
=?iso-8859-1?q?Faire_passer_une_variable_=E0_un_script_de_mes=5Ffonctions?=
=?iso-8859-1?q?=2Ephp_ou_afficher_un_article_sur_plusieurs_pages_=28suite?=
=?iso-8859-1?q?=29?=
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b2+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip>,
<mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip>,
<mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
X-List-Received-Date: Wed, 28 Aug 2002 16:46:36 -0000
Status: O
Content-Length: 1640
Lines: 62
J=92en suis toujours =E0 essayer de faire afficher mes articles long sur
plusieurs pages. J'ai presque r=E9ussi mais cela me pose encore quelques
probl=E8mes car c'est un peu "lourd".
Voici ma m=E9thode.
Je fais afficher le texte comme =E7a : [(#TEXTE|TexteP1)] avec TexteP1 =
qui
est une fonction que j'ai mise dans mes_fonctions.php3 :
---- Code
function TexteP1($texte) {
return disp_xwords($texte,0,5);
};
function disp_xwords($MyString,$dwords,$xwords)
{ =20
$StringTab=3Dexplode("\n",$MyString);
for($i=3D$dwords;$i<$xwords;$i++)
{ =20
$NewString.=3D" "."$StringTab[$i]"; =20
}=20
return $NewString; =20
}
---- Fin Code
Donc cette fonction (qui fait appel =E0 disp_xwords) r=E9cup=E8re les =
cinq
premiers paragraphes. Ensuite je fais un test pour savoir si il y a
encore du texte =E0 la suite et si c'est le cas j'appelle une nouvelle
page qui fera afficher le texte de cette fa=E7on : [(#TEXTE|TexteP2)] :
---- Code
function TexteP2($texte) {
return disp_xwords($texte,5,10);
};
---- Fin Code
Et ainsi de suite. Ce n'est pas tr=E8s propre je trouve et surtout je =
suis
oblig=E9 de faire plein de pages et de fonctions. Ce que j'aimerai c'est
pouvoir faire appel =E0 une seule fonction qui serait :
---- Code
function Aff5Pargraphes($texte,$deb_par) {
$fin_par=3Ddeb_par+5;
return disp_xwords($texte,$deb_par,$fin_par);
};
---- Fin Code
Et c'est l=E0 que j'ai un probl=E8me car je ne sais pas comment faire =
pour
quand j'appelle cette fonction dans mon squelette :
[(#TEXTE|Aff5Pargraphes)] lui faire passer la variable $deb_par ...
Quelqu'un =E0 une id=E9e ?
Merci=20
=C9ric