Bonjour,
Récent utilisateur de SPIP, je rencontre ma première erreur chronique. J'ai
lu doc et faq sans réponse. Voilà le message:
Fatal error: Call to undefined function: box_debut() in e:\program
files\easyphp\www\spip\CACHE\c\%2FSPIP%2Frubrique.php3%3Fid_rubrique%3D1 on
line 193
Et voilà ce que je fait:
Dans rubrique.html, je fais un appel à ma fonction PHP box_debut() comme
suit. Ça a fonctionné et fonctionne encore sur ma page de tutorial. Ça a
fonctionné sur ma page de rubrique 4-5 fois, puis j'ai obtenu l'erreur.
J'ai vidé tout le cache (en cliquant par l'interface admin), l'erreur est
partie, puis est revenue illico, au réaffichage suivant.
Le code d'appel (l'idée est de tout mettre dans un petit cadre joli(?) ):
----
<B_sous_rubriques>
<BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par titre}{1/2}>
<? print box_debut();?> // <---- **** C'est LÀ que les bactéries
attaquent! ***
[<A HREF="#URL_RUBRIQUE"><FONT
COLOR="#000000">(#TITRE|majuscules|box_titre)</FONT></A>]
<BOUCLE_art_rub(ARTICLES){id_rubrique}{0,5}{par date}{inverse}>
<? print box_contenu_pre(); ?>
<IMG SRC="puce.gif" BORDER=0><A HREF="#URL_ARTICLE">#TITRE</A>
<? print box_contenu_post(); ?>
</BOUCLE_art_rub>
<? print box_fin();?>
<br>
</BOUCLE_sous_rubriques>
</B_sous_rubriques>
----
J'allais oublier. LA fonction box_debut() est définit dans un box.inc.php,
qui est inclus dans mes_fonctions.php3.
Est-ce grave, docteur?
Vincent