Manual:LocalSettings.php/fr

Le fichier permet la configuration des variables locales cf: configuration settings (basé sur le fichier " ") de l'installation du MediaWiki. Vous devriez prendre votre temps pour examiner les paramètres dans ce fichier. Le fichier est habituellement généré par le programme d'installation accessible via une page Web MediaWiki, mais vous pouvez modifier certains des paramètres, éventuellement de concert avec les paramètres d'Apache.

Modifier un paramètre consiste généralement à modifier la valeur d'une variable PHP. Vous pouvez d'abord vous familiariser avec la syntaxe PHP avant d'aller de l'avant. En règle générale, gardez à l'esprit que les variables PHP sont accessibles en préfixant de caractère "$" devant le nom de la variable ; de nombreuses variables ont simplement pour valeur  ou.

Vos modifications prendront effet immédiatement après l'enregistrement du fichier : il n'est pas nécessaire de faire manuellement un "restart" pour quoi que ce soit (apache ou autre). Dans certains cas, vous pourriez avoir besoin de vider le cache de votre navigateur pour voir des changements.

Les valeurs "par défaut" de nombreux autres paramètres sont placées dans includes/DefaultSettings.php, et n'ont pas besoin d'être modifiées. Si la variable que vous souhaitez modifier n'est pas déjà mentionnée dans votre LocalSettings.php, copiez la ligne concernée de DefaultSettings.php et modifiez la de manière appropriée. DansLocalSettings.php vous pouvez ajouter de nouvelles lignes à la fin. Toutes ces lignes devraient certainement apparaître en dessous de la ligne : 'require_once("includes/DefaultSettings.php"); '

Dans le fichier, il peut également avoir plusieurs lignes telles que 'require_once("extensions/extension. Php ");, qui font le lien vers d'autres extensions activées sur le wiki. Ces extensions peuvent exiger la définition des valeurs de plusieurs variables dans LocalSettings.php, consultez la documentation de l'extension pour des instructions complémentaires. Une liste des extensions est disponible sur Extension Matrix.


 * Ne placez pas les extensions avant la ligne : require_once( "includes/DefaultSettings.php" );, qui comporte une fonction de configuration qui vide les tableaux des extensions, ce qui aurait pour conséquence de ne pas pouvoir installer d'extensions, et probablement de rendre votre wiki inaccessible.
 * Ne placez pas les extensions avant la ligne : require_once( "includes/DefaultSettings.php" );</tt>, qui comporte une fonction de configuration qui vide les tableaux des extensions, ce qui aurait pour conséquence de ne pas pouvoir installer d'extensions, et probablement de rendre votre wiki inaccessible.

Votre version de LocalSettings.php</tt> ne peut pas se terminer par une balise PHP de fermeture : ?&gt;</tt>. Ceci est fait volontairement, car cela empêche les utilisateurs d'ajouter de nouvelles informations après cette balise. PHP fonctionne très bien sans balise de fermeture.

Voir l'index des paramètres de configuration et les commentaires inclus dans les fichiers de paramétrage ainsi que l'aide pour connaître ce que peut faire chacune des variables. Une courte liste des variables les plus importantes, ainsi que la plupart des fonctionnalités les plus courantes, est présentée ci-dessous.

Si vous avez un wiki sur MediaWiki wiki farm que vous n'avez pas accès en écriture (peut-être même pas accès en lecture) sur la fichier LocalSettings.php (voir par exemple ). Wiki farm company n'est peut être pas disposés à faire les changements que vous désirez. Il veut peut-être garder la plupart des réglages identiques sur tous les wikis de Wiki farm.

Include path
La variable $IP (include_path) contient le chemin du fichier local pour l'installation de base de votre wiki. Assurez-vous d'indiquer le chemin complet qualifié du fichier. Ne pas inclure une barre oblique à la fin du chemin.

Le fichier DefaultSettings.php est chargé à partir du répertoire désigné par la variable IP.

Nom du site
La variable $wgSitename contient le nom de votre wiki. Ce nom sera inclus plusieurs fois dans tout le système. Par exemple, le Wikipedia slogan «Un article de Wikipédia, l'encyclopédie libre." Fait usage de ce paramètre.

Langage du site
La variable $wgLanguageCode contrôle la langue de l'interface de votre wiki. Alors que les utilisateurs peuvent changer la langue qu'ils voient dans leur preferences, cette variable définit la langue par défaut que tous les utilisateurs anonymes, voir la plupart des utilisateurs enregistrés.

Déclinaison du nom du site
Certaines traductions de l'interface sont sensible au changement du nom du site. Vous pouvez définir les formes appropriées du mot dans les variables $wgGrammarForms.

Chemin du script
$wgScriptPath est le préfixe de l'URL d'accès au script principal MediaWiki, qui est la pièce centrale (par intérim) du code de MediaWiki. Ce paramètre doit correspondre à la configuration Apache, en particulier si vous utilisez les règles Apache rewrite.

Nom du serveur
$wgServer peut être utilisé pour remplacer éventuellement la détection automatique. Lorsque le wiki est accessible à partir de différent moyens : soit en local (via  ou  ) soit à partir d'un réseau local (via par exemple  ) soit d'Internet (via URL), les notifications par e-mail et quelques autres messages calculé serait normalement transmis avec les différentes URL. L'utilisation de  remplace la détection et le nom du serveur.

Si www.example.com est l'adresse du serveur de votre wiki visible depuis internet, ajoutez cette ligne tel que

La variable magic word  peut être utilisé dans les pages du wiki; c'est de la même valeur que.

Nom du script
$wgScript est le nom du principal (index) script PHP MediaWiki, nommé index.php</tt> par défaut. Changer le nom du script n'est probablement pas une bonne idée. Cependant, si vous en ressentez le besoin, c'est là que s'effectue vos modifications. Assurez-vous de bien savoir ce que vous faites.

Redirection du nom du script
La variable $wgRedirectScript spécifie le chemin de l'URL vers le redirect script qui gère les redirections vers MediaWiki. Ce paramètre est similaire à wgScript puisque le nom exact du script peut être configuré. Comme mentionné ci-dessus, ce n'est probablement pas une bonne idée à moins que vous ne sachiez exactement ce que vous faites.

Chemin des articles
$wgArticlePath est le chemin à utiliser pour accéder au MediaWiki.Le chemin doit contenir le chemin du script principal (habituellement en utilisant ) et utiliser la marque substitutive $1</tt> pour désigner le nom de l'article.

Si vous utilisez Apache, pour réécrire les règles pour créer des URL courtes et simple, vous aurez probablement besoin de modifier  pour utiliser le bon chemin. Il est à noter que wgArticlePath est utilisé pour construire des URLs au sein du MediaWiki. Si une erreur est commise ici, les liens internes seront incorrectes alors qu'il sera toujours possible d'accéder à la page principale en entrant l'URL correcte manuellement. Se reporter ici Manual:Short URL pour plus d'informations sur la configuration d'URL.

La valeurs usuelles sont :

Emplacement des feuilles de style
Utilise la variable $wgStylePath pour définir le chemin URL vers les feuilles de style (CSS) de l'installation MediaWiki.

La variable $wgStyleDirectory doit pointer au même endroit, mais il s'agit du chemin du système de fichier local pour des utilisations dans des scripts internes accédant au système de fichier.

Emplacement des uploads
Le répertoire des uploads stocke les fichiers envoyés par les utilisateurs. La variable wgUploadPath spécifie le chemin URL, et $wgUploadDirectory le chemin du système de fichier local.

Logo
La variable $wgLogo variable définit l'image qui s'affiche en haut à gauche de toutes les pages du wiki.

Elle se situe dans, sous le paragraphe "require" :

Elle remplace le logo par défaut de.

Une autre option est de diriger  ver le répertoire d'upload afin de pouvoir échanger le logo par une image uploadée.

est généralement.


 * dans l'exemple ci-dessus,  pointe vers   dont le chemin absolu est défini dans.

Adresses de contacts
La variable $wgEmergencyContact correspond à l'adresse e-mail du contact pour les rapports de bugs internes. Il est recommandé d'y ajouter celle de l'administrateur système.

La variable $wgPasswordSender est l'adresse e-mail de l'expéditeur des courriels de recouvrement de mot de passe. Il convient donc que l'on puisse lui écrire en cas de confusion.

Paramètres de la base de données
MediaWiki a besoin d'une base de données (actuellement soit MySQL soit PostgreSQL) pour stocker ses pages, leurs modifications, les information utilisateur, et autres.

$wgDBserver représente le nom de l'ordinateur où se trouve la base. Habituellement localhost, mais pour les installations distributées, il faut renseigner le FQDN.

$wgDBname est le nom de la base utilisée par MediaWiki.

$wgDBuser est le login du compte qui accède à la base de données (il doit donc en avoir les droits).

$wgDBpassword son mot de passe.

Sécurité
Voir aussi AdminSettings.php pour les permissions nécessaires à la maintenance des scripts.

Droits des utilisateurs
$wgGroupPermissions est un tableau associatif, contrôlant les niveaux des permissions d'édition des pages, selon les différents groupes d'utilisateurs. Voir Manual:User rights/fr pour les détails.

Forcer les lettres capitales
Par défaut, aucun nom de page ne peut commencer par un minuscule, d'où la conversion automatique en majuscule. Donc si un lien vers un nom d'article, de catégorie ou d'image commence par une minuscule, il pointe en fait vers le même nom commençant par une majuscule.

Alternativement les noms de page peuvent accepter les minuscules au début, en ajustant $wgCapitalLinks à false (comme sur les Wiktionnaires).

Activer les sous-pages
Les sous-pages sont activées selon les namespaces via $wgNamespacesWithSubpages. Par exemple, pour l'espace principal (main) :

Uploads d'images
Pour autoriser les utilisateurs à uploader des fichiers dans le système MediaWiki, le répertoire d'upload (définit dans $wgUploadPath) doit bien sûr être disponible en écriture pour le processus du serveur web Apache (son utilisateur ou groupe). Il suffit ensuite de définir $wgEnableUploads à true permettre les uploads depuis l'interface web utilisateur.

Voici des exemples de  à copier dans   :

Pour pouvoir redimensionner les images à la volée et supporter les aperçus, MediaWiki nécessite l'installation de ImageMagick. Une fois celle-ci effectuée, affecter $wgUseImageResize et $wgUseImageMagick à true. S'assurer que $wgImageMagickConvertCommand pointe vers le bon répertoire de la commande convert</tt> de l'installation, et que la commande est exécutable par le processus du serveur web.

Il est impératif de spécifier les extensions des fichiers uploadables (tableau $wgFileExtensions), exemple d'images :

En cas de problème avec ImageMagick :
 * Fatal error: mime_magic could not be initialized, magic file is not available in includes/MimeMagic.php on line 506</tt>

Il faut ajouter la ligne suivante dans  :

Voir aussi Manual:Configuring file uploads/fr, Manual:Mime type detection/fr, et Manual:Image Administration/fr.

Équations LaTeX incluses
Dans le but d'interpréter les formules mathématiques LaTeX depuis le wiki, il convient de définir la variable $wgUseTeX à true. Il est recommandé de garder par défaut $wgMathPath, $wgMathDirectory et $wgTmpDirectory.

Support interwiki
Le support interWiki se construit dans MediaWiki en configurant le préfixe à utiliser pour les liens internes. Ce dernier est généralement le même que $wgSitename, mais s'il doit être modifié il faut définir $wgLocalInterwiki avec.

Langue de l'interface utilisateur
MediaWiki est en anglais par défaut, pour changer sa langue la variable $wgLanguageCode doit contenir le code langue ISO correspondant (ex : "fr" pour français, "de" allemand, "es" espagnol, etc.) en minuscule (sinon tout ne sera pas traduit).

Ces codes sont en outre utilisés comme suffixes dans certains noms de fichiers (ex : MessagesEs.php).

Après chaque changement de langue il est indispensable de lancer le script PHP suivant depuis  :  ". Si la commande   en fonctionne pas, revérifier que PHP soit bien installé et que son répertoire soit déclaré dans la variable d'environnement PATH.

Voir aussi localisation statistics pour les statistiques de localisation de la dernière version, et translatewiki.net pour ceux qui concernent les versions précédentes.

Setting copyright for the site

 * $wgRightsPage is the page on the wiki that covers the copyrights that it falls under. Usually, this will be Project:Copyrights.
 * $wgRightsUrl is the page describing full details of your license. (For the GNU FDL, for example, this would be .)
 * $wgRightsText is the text in the footer that follows "Content is available under". It will be linked to the page specified in.
 * $wgRightsIcon is the URL of the image placed at the left of the footer.
 * Note: If  is non-empty, the link in the copyright/license notice will link to that page on your site. If   is empty then the copyright/license notice will link to   instead.
 * $wgEnableDublinCoreRdf and $wgEnableCreativeCommonsRdf to add RDF meta data to wiki pages. For more details about RDF metadata see RDF metadata.

To modify the copyright statements of the site, add something like this to LocalSettings.php: Afterwards, edit MediaWiki:Copyright to provide an appropriate message, using  to indicate the position where the link to your copyright page will be.

Example: setting a Creative Commons license

To set a Creative Commons license do the following:


 * Choose your license: http://creativecommons.org/text/publish-website
 * Examine the returned HTML code, e.g.:
 * For  enter the href info from the first anchor:
 * For  enter the text the second anchor links from (add the "a" to the Wiki variable for a more grammatically correct version)
 * For  enter the src info from the img link in the first anchor. You want to copy the badge to your own site instead of using the one from the Creative Commons site.


 * For using RDF metadata about copyright add one or both of the following lines to your LocalSettings.php

Custom namespaces
By declaring the $wgExtraNamespaces array, and modifying the $wgNamespacesWithSubpages, and $wgNamespacesToBeSearchedDefault arrays, extra namespaces can be added to a MediaWiki installation; and by declaring the $wgNamespaceAliases array namespace aliases can be added. Take heed not to have any pages already titled in that namespace, for instance in you had a page called "Technical:Support" and you created the Technical: namespace, then that page would not only be lost, but you cannot remove it from Special:Allpages. To fix this delete the namespace, move "Technical:Support" to "Support" in mainspace, delete the redirect, reinsert the namespace, and move it back to "Technical:Support". See Custom namespaces for more information as to how to do so.

Skins
The default skin of the site can be modified via the $wgDefaultSkin variable.