Eclydre Web Manager > Développeur > Configuration > Les variables de configuration

Les variables de configuration

Les variables de configuration globales sont stockées dans /config.php et chargées dans common.php.
On peut y mettre ce que l'on veut.
On peut aussi les redéfinir dans les paramètres de Rubriques, de Pages ou de blocs via la syntaxe config_nom_variable:valeur

Voici les variables du core, certaines sont obligatoires :

nom_client

Nom du client tel qu'il apparait dans l'entête du module d'administration

absolute_path

Obligatoire : il indique le chemin d'installation du cms par rapport au DOCUMENT_ROOT
eg. /cms/

webmaster_name

Nom de l'expéditeur des mails envoyés par le module d'aministration

webmaster_email

Email de l'expéditeur des mails envoyés par le module d'aministration

mysql_no_pconnect

=1, si on veut désactiver les connexions mysql permanentes, utile si le login/pwd mysql est partagé

check_request_uri

Permet d'activer un contrôle sur les URLs en mode rewriting. Vérifie la concordance entre l'URL appelée et l'URL réelle de la page dans l'arborescence.

= strict404, le path et le nom de page doivent être exacts
= strictnoindex, ajoute un meta robots noindex si l'url est inexacte
= page404, le nom de page doit être exact
= page404pathnoindex, le nom de page doit être exact, ajoute un meta robots noindex si le chemin est erroné

la redirection 404 se fait la page définit en check_request_uri_404_id sinon sur la 1ère page du site.

check_request_uri_404_id

indique le n° de page 404 not found

fr_user_timeout

durée de validité du cookie de login en consultation

charset

charset d'utilisation du module d'administration et de connexion à mysql, par défaut = UTF-8

cache_texte

durée en secondes de validité du cache de texte /userdata/txt_texte.php, par défaut = 3600

autocreate_texte

=1 par défaut
indique à getLT() de créer un enregistrement dans la base si le code de texte appelé n'existe pas.

pagination

=30, valeur défaut de pagination des éléments dans les listes

rte_mode

=normal par défaut
=small, mode avec le minimum de bouton

indique le mode d'affichage des RTEs dans l'administration.

rte_width

taille en px d'affichage du RTE
=700 par défaut

rte_link_glossaire

=1, affiche la liste des mots glossaire dans le popup lien du RTE

rte_link_page

=1 par défaut, affiche la liste des pages dans le popup lien du RTE

formFields

définit la liste des variables à retirer automatiquement à l'appel de getParam() depuis le module d'administration
par défaut =
,r,check,div,posTop,field,form,hidden,libelle,operation,styleID,MAX_FILE_SIZE

rteRemoveFormat

indique au RTE de nettoyer le code HTML à l'enregistrement

decode_link_txt

indique la fonction à appeler dans w3c() pour pré-traiter le texte à afficher.
par défaut = makeParagraphe, qui traite les liens pages et glossaires produits par le RTE

show_trace

=1, ajoute des traces en commentaires HTML dans les pages générées, utile pour voir les markers traités et leur durée d'exécution .

show_aide

=1, indique si affiche les aides de formulaire

IM_path

Chemin complet d'Image Magick convert

DIFF_path

Chemin complet de l'utilitaire diff

adm_path

Chemin du dossier d'administration
= administrator/

cache_disabled

=1, désactive la cache HTML

=0 en production
=1 en développement, préprod

cache_sql

activeun cache sur les requêtes SQL, si la même requête est lancée plusieurs fois, seule la 1ère fait réellement appel à mysql.

=1 actif
=0 désactivé

cache_bloc_disabled

=1, désactive le cache mysql sur les blocs

par défaut =1
A activer uniquement si le cache HTML est désactivé.
A utiliser en connaissance de cause, effets de bord possibles.

cache_marker_disabled

=1, désactive le cache mysql sur les markers

par défaut =1
A activer uniquement si le cache HTML est désactivé.
Indiquer nocache=1 sur les markers à exclure du cache.
A utiliser en connaissance de cause, effets de bord possibles.

cache_path

chemin du cache HTML
= cache/

cache_secure_mode

indique le niveau de cache pour les pages sécurisées
= user, cache par personne
= group, cache par groupe de personnes

global_img_resize

définit les redimensionnements automatiques sur les images chargées, si aucune autre indication de redimension n'est trouvée

c'est un tableau du type :
'280_'=>array('w'=>'280', 'param'=>' -quality 90 '),
'400x300_'=>array('w'=>'400', 'h'=>'300', 'param'=>' -quality 90 '),

on définira de préférence les tailles de la plus petite à la plus grande, le module d'administration prenant la 1ère définition pour ses prévisualisations

format_date

Format de date php à utiliser

c_bloc_file_formats

Extensions de fichiers autorisés à l'upload dans le module d'administration

par défaut :
pdf,doc,odt,xls,txt,flv,mp3,mp4,m4v,rtf

fiches_annexes

Permet de filtrer la liste des tables affichées dans les fiches annexes

fiches_annexes_bloc

Permet de filtrer la liste des tables affichées dans les fiches annexes de bloc (c_bloc)

filarianne_sep

définit le séparateur de la fonction fil_arianne()