Bonjour, (ou plutôt bonsoir, vue l'heure !)
Je tente de batir un plugin et je n'arrive pas à charger un fichier placé dans le repertoire inc du plugin.
Je veux que le plugin soit appelé au chargement de la page article.
j'ai donc écrit la fonction suivante placée dans un fichier "ferritoires.php" à la racine du pluggin :
function territoires_affiche_milieu($flux) {
if(_request('exec') == 'articles') {
$editer_territoire = charger_fonction('territoires_editer', 'inc');
$flux['data'] .= $editer_territoire;
return $flux;
}
}
Quand je tente d'afficher la page article, 'ai un message d'erreur
Fichier inc/editer_territoires introuvable
Poiurtant, le fichier territoires_editer est bien situé dans un répertoire inc.
Et étonnamment, si je tape un caractère de plus dans le fichier concerné, je constate que ce dernier est bien reconnu par Spip qui me signale alors l'erreur.
Exemple : J'ajoute une "/" ligne 15. j'obtiens logiquement, le message :
Parse error: syntax error, unexpected '/' in /home/httpd/vhosts/anamzer.org/httpdocs/plugins/territoires/inc/territoires_editer.php on line 15
Je l'enlève, et j'obtiens à nouveau :
Fichier inc/editer_territoires introuvable
Mon fichier xml contient bien <prefix>territoires</prefix>.
Si quelqu'un a une idée, je suis preneur de l'idée... Merci par avance.
Pierrick