11 Sep 17:29
Re: petite question concernant la surcharge des fonctions exec
Committo,Ergo:sum <esj <at> rezo.net>
2006-09-11 15:29:37 GMT
2006-09-11 15:29:37 GMT
Le 11 sept. 06 à 17:16, cy_altern a écrit :
> j'ai donc essayé de mettre uniquement la fonction exec_article()
> modifiée dans
> un fichier chargé chaque hit de l'espace privé mais dans ce cas
> j'ai une erreur
> du type "call to undefined function xxx()" où xxx est une des
> fonctions native
> de spip appellée par la fonction exec_article() (en général
> debut_droite())
> et cela même si je fait un include_spip() de tous les fichiers
> inclus en tête
> du fichier article.php original.
>
> La question est donc : qu'est ce que j'oublie pour que ça
> fonctionnne???
Tu as "oublié" de charger le "article.php" original, dans lequel
figurent les fonctions qui te manquent.
Ce fichier ne peut etre inclus par "include_spip", car celui-ci va
repartir de find_in_path, trouver d'abord celui qu'il vient déjà de
charger, et donc croire qu'il n'a rien à faire.
De manière générale, ce qui marche pour surcharcher une fonction
exec_X_dist dans un script exec/X.php, c'est de créer donc un fichier
homonyme dans son spip_path, et qui commence par:
include('exec/X.php');
function exec_X(....)
Committo,Ergo:Sum
RSS Feed