Mes_fonctions

  pour ajouter des traitements


Pour les développeurs PHP, mais aussi pour ceux qui veulent -sans trop connaitre Php-, rajouter un traitement ou une fonctionnalité trouvée sur le net, SPIP prévoit d’étendre les "fonctions PHP" en rajoutant les codes dans un "include" automatisé : désormais vous déposerez ce fichier php dans le dossier ./squelettes.

 
 
 
 
 
 
 
 
 
 
 
 
 
 

Presque comme le fichier mes_options.php, ce fichier mes_fonctions.php est mis à la disposition du Webmestre, pour pouvoir définir des fonctions php sans intervenir dans le core ; ce fichier optionnel sera intégré par SPIP pour chaque calcul d’un squelette, si il existe dans le répertoire ./squelettes.

C’est l’endroit idoine pour rajouter une fonction php définie par l’utilisateur, à utiliser comme filtres dans vos squelettes, ou pour Surcharger des fonctions pour modifier des comportements standard de SPIP ; c’est dans ce fichier (ou dans un fichier qu’il inclut, que peuvent être redéfinies les Autorisations Dans Spip...

En fait, il faudrait rappeler quelques Environnement d’un squelette, et approfondir L’interprétation des squelettes par SPIP.
Contentons-nous de poser le principe suivant : toute programmation d’un traitement en php sera codé dans une fonction (écrite en langage PHP et intégrée aux squelettes automatiquement par SPIP) dont le source sera mis dans un fichier mes_fonctions.php.

Un exemple sera peut-être plus explicite, pour découvrir pédagogiquement vos interrogations : parcourez le thread Utiliser une fonction !

En fait, outre ce fichier utilisateur mes_fonctions.php général à tous les squelettes de votre site, il est aussi possible de créer un fichier de ..._fonctions.php spécifique pour chaque fichier squelette [1]

Pour Les formulaires CVT , modifier les fonctions d’un CVT oblige à copier les deux fichiers (HTML et PHP) dans ./squelettes/formulaires/ avant d’introduire ses modifications !.

Ne pas oublier pour un plugin, de repasser par la page d’Administration des plugins pour activer le calcul des fonctions et/ou des filtres ajoutés.


Merci de nous signaler les coquilles ou erreurs qui figureraient dans cette page.

[1A placer dans le même répertoire, comme indiqué par Marcimat..programmer/15


Liens visibles seulement pour les inscrits.

Article publié le 15 août 2010, et actualisé en août 2017 .

Répondre à cet article