Carnet Wiki

MesOptions

Version 2 — Mars 2006 — mon75-5-82-225-91-9.fbx

[Erreur...2]

le fichier mes_options.php3

Ne confondez pas : mes_options.php3 et mes_fonctions.php3 , ce ne sont pas les mêmes fichiers. (mes_options.php3 étant nouveau dans la version 1.7)

Le fichier mes_options.php3 se situe dans le répertoire ecrire. S’il n’existe pas avant votre intervention, il faut le créer. En éditant (par exemple avec Wordpad) le fichier ecrire/inc_version.php3 et en suivant les instruction du commentaire lignes 80 à 125 (Spip 1.6). voir les lignes 208 et suivantes dans spip1.8
Il sert au paramétrage avancé d’un site SPIP, pour modifier des fonctionnalités pour lesquelles la partie privée ne propose pas d’interface.

Ce fichier est inclus automatiquement lorsqu’il existe à l’exécution de SPIP, lors de l’affichage de chaque page de la partie privée et publique, contrairement à mes_fonctions, qui est mis en cache, à confirmer

C’est dans mes_options.php3 qu’on spécifie la liste des champs extras pour le site avec leurs caractéristiques. (voir tutorial avec lien)

C’est là également qu’on modifie la valeur de variables PHP utiles au fonctionnement interne de SPIP.

C’est un fichier PHP donc il commence par <?php et il termine par ?>

Les variables de configuration et leur caractéristiques

[Erreur...11]Préfixe des tables dans la base de donnees
(pour avoir plusieurs sites SPIP dans une seule base)
$table_prefix = « spip » ;

[Erreur...13]Dossier des squelettes
Spécifie le répertoire dans lequel les squelettes sont rangés. Cela permet d’alléger le répertoire racine, et de tester différentes versions de squelettes en facilitant le passage de l’un à l’autre.
$dossier_squelettes = « » ;

Personnaliser la puce par défaut
Le raccourci typo « - » génère le code suivant : <img class='spip_puce' src='puce.gif' alt='-' border='0'>. Pour désigner une autre puce ou modifier les attributs de la balise <img>, il suffit de renseigner la valeur de la variable globale ’puce’ de la manière suivante :
$GLOBALS['puce'] = "<img src='mapuce.png' alt='puce' class='monstyledepuce' />";
Note : ’est une bonne astuce pour rendre conforme le code produit par SPIP selon que vous souhaitez obtenir une conformité html/xhtml transitionnal/strict.

SPIP doit-il compresser les pages a la volée quand le navigateur l’accepte ? (valable pour apache 1.3 seulement)
$auto_compress = true ;

Faut-il enregistrer les infos de debug dans le fichier de log data/spip.log ? (peu utilisé, au point que ça a disparu du code, non ,)
$debug = false ;

Faut-il passer les connexions MySQL en mode debug ?
$mysql_debug = false ;

Faut-il chronométrer les requetes MySQL ?
$mysql_profile = false ;

[Erreur...20] Faut-il afficher en rouge les chaines non traduites ?
$test_i18n = false ;

[Erreur...22] Gestion des extras (voir ecrire/inc_extra.php3 et le tutorial pour plus d’informations)
$champs_extra = false ;
$champs_extra_proposes = false ;

Faut-il ignorer l’authentification par auth http/remote_user ?
cela permet d’avoir un SPIP sous .htaccess (ignore_remote_user), mais aussi de fonctionner sur des serveurs debiles se bloquant sur PHP_AUTH_USER=root (ignore_auth_http)
$ignore_auth_http = false ;
$ignore_remote_user = false ;

url utilisée pour le glossaire
// lien vers le glossaire, raccourcis [?mot]
$GLOBALS[’url_glossaire_externe’] = "" ;

[Erreur...26][Erreur...27]Réécriture des URLs
$type_urls = "standard" ;
$type_urls = "html" ;
$type_urls = "propres" ;
$type_urls = "propres2" ;

[Erreur...29] Autres variables

[Erreur...31]

Exemples d’utilisations

[Erreur...33][Erreur...34][Erreur...35]- le tutorial des extras
—  ([-> NiKo] ( NiKo ) il est , ce tutoriel  ? ) il est où, ce tutoriel ?

Questions

compression du flux http
« SPIP doit-il compresser les pages a la volée quand le navigateur l’accepte ? (valable pour apache 1.3 seulement) »
Écrire « $auto_compress = false ; » fait il demander à SPIP à apache de ne pas compresser le flux http, ou ce réglage est il justement fait pour laisser la compression au serveur http (apache ou aute) ??

Et aussi

-  La taille du cache est donné par $quota_cache (en Mo, donc par défaut à 5)
- Le fait que le cache soit compressé ou non est fixé par $ compresser_cache ( true ou false )