Le fichier mes_options.php est chargé en inclusion dans les programmes d’exécutions de SPIP à chaque affichage [1] d’une page de votre Spip.
Autrefois utilisé dans le répertoire ./squelettes
, il est désormais (depuis SPIP 3.x) uniquement utilisé depuis le dossier protégé ./config
, ce dossier sensible contenant également les codes de connexion [2].
Il s’agit d’un fichier en source PHP, donc toute modification est à contrôler au regard de la syntaxe précise de ce langage de programmation (En particulier, attention à refermer les parenthèses, les accolades de blocs, les apostrophes, guillemets et autres quotes, à terminer chaque ligne par un point-virgule -ou une virgule pour terminer les énumérations- ;
Et pas d’espace après le dernier caractère ; d’ailleurs une nouvelle habitude des programmeurs est d’omettre la balise de fin ?>
dans les fichiers inclus....
De nombreux réglages peuvent y prendre place :
l’indication en dur du prefix, inscrit à l’origine en dur par la variable $prefix
[3] ;
les réglages d’indicatons de DEBUG (pour spip_log()
)
le niveau des NOTICE php : error_reporting((E_ALL);
les dossiers supplémentaires dans le chemin de DOSSIER_SQUELETTES
des limites aux téléchargements des rédacteurs (cf. Images et Multimédias)
une gestion d’exception de cookies dans les caches (cf. Quelques infos sur les cookies SPIP)
voir $GLOBALS['marqueur'] .= ':'.$_COOKIE['mobile'];
...
Ces réglages sont le plus souvent définis par l’intermédiaire de constantes macros, sous forme de define php :
exemple define('_TITRER_DOCUMENTS', false);
,
ou define('_LOG_FILELINE',true); // permet d'ajouter dans les log le fichier, la ligne et le nom de la fonction d'ou le log est généré
, c’est utile en debugage.
Une utilisation particulière (fréquemment demandée, en cas d’erreurs sur le site : utilisez CS), c’est de piloter l’affichage direct des erreurs d’exécution (en particulier en cas de Page blanche ?) : voir Les logs d’erreurs PHP !
La liste officielle des Variables et Constantes de personnalisation est documentée dans le glossaire de SPIP [4].
Vous pouvez aussi en trouver une liste complète, obtenue par exploration du source de SPIP.
Article publié le 15 août 2010, et actualisé en juin 2024 .
Répondre à cet article