Les modifications des paramètres ci-dessous dans LocalSettings.php primeront sur les préférences utilisateur par défaut pour les visiteurs anonymes ou les utilisateurs n'ayant pas personnalisé leurs préférences.
Les comptes utilisateurs existants, qui étaient sous la configuration par défaut précédente et qui n'ont pas initialisé l'option explicitement (c.à.d qu'elle n'aura pas été stockée dans la base de données) utiliseront la nouvelle valeur par défaut.
Dans l'ancien système de préférences, les modifications affectent seulement les visiteurs anonymes (si concernés) et les nouveaux comptes.
Préférences disponibles
Les préférences utilisateur suivantes sont disponibles à la personnalisation :
Nom
Valeur par défaut
Description
Versions
Profil utilisateur
fancysig
0
Détermine si l'utilisateur peut utiliser une signature brute personnalisée (0 ou 1). Si l'utilisateur n'a pas fourni de signature personnalisée, celle-ci est controllée par le contenu de la page wiki MediaWiki:Signature ou MediaWiki:Signature-anon. Si l'utilisateur a déjà spécifié une signature personnalisée, le texte actuel de la signature est dans l'option « nickname ».
≥ 1.8
nickname
''
Texte actuel de la signature personnalisée
≥ 1.23
enotifwatchlistpages
1
Avertir l'utilisateur par courriel lorsqu'une page ou un fichier de sa liste de suivi sont modifiés. Utilisé seulement si $wgEnotifWatchlist est initialisé.
≥ 1.8
enotifusertalkpages
1
Avertir l'utilisateur par courriel si sa page de discussion est modifiée. Utilisé seulement si $wgEnotifUserTalk est initialisé.
≥ 1.8
enotifminoredits
0
Avertir l'utilisateur par courriel si des modifications mineures sont réalisées sur une page de sa liste de suivi ou sur sa page de discussion, et que l'option correspondante pour l'envoi de courriels en cas de modification d'une page suivie ou de sa page de discussion est activée. Utilisé seulement si $wgEnotifWatchlist ou $wgEnotifUserTalk sont initialisés.
Utilisé pour l'assignation correcte par le logiciel, en fonction du genre. Cette information sera publique. Les options sont : male (masculin), female (féminin) ou unknown (inconnu).
≥ 1.15
realname
« Nom réel » par défaut. Le nom réel est facultatif. Si vous le fournissez, il sera utilisé pour vous attribuer vos contributions. Utilisez $wgHiddenPrefs pour désactiver le champ du nom réel.
language
Langue de l'interface spécifique à l'utilisateur, utile notamment conjointement avec $wgHiddenPrefs.
Ceci ne sert pas à définir la langue par défaut du wiki. Utilisez $wgLanguageCode à la place.
Autoriser l'envoi de courriels venant d'autres utilisateurs, si $wgEnableUserEmail est activé.
≥ 1.16
quickbar
Localisation de la quickbar (uniquement pour les habillages Classic et Cologne Blue). Les options sont : 0 - Aucune, 1 - Fixé à gauche, 2 - Fixé à droite, 3 - Flottant à gauche, 4 - Flottant à droite, 5 (depuis 1.19) - Gauche/droite selon votre langue.
1.8 – 1.21
Habillage
skin
false
Habillage à utiliser. Peut être false pour indiquer qu'il faut utiliser par défaut celui du site (comme défini dans $wgDefaultSkin). Initialement, on utilisait des chiffres pour identifier les habillages. Les seules valeurs numériques ayant actuellement une action (depuis MediaWiki 1.29) sont 0 pour l'habillage par défaut, et 2 pour Cologne Blue.
≥ 1.8
skin-responsive
1
Enable responsive mode. Adapt skin to available viewport area. (May have no effect on some skins).
≥ 1.37
Math
math
1
Mode de rendu des formules mathématiques en ligne (in-line) (contenu des balises <math></math>). S'applique uniquement si $wgUseTeX est initialisé. Les options sont : 0 - Toujours rendre en PNG, 1 - Laisser en TeX (pour navigateurs texte)
1.8 – 1.30
Fichiers
imagesize
2
Taille maximale des images pour les pages de description. Les valeurs correspondent aux entrées dans $wgImageLimits. Par défaut, 2 est 800*600.
≥ 1.8
thumbsize
5
Taille des vignettes - Les valeurs correspondent aux entrées dans $wgThumbLimits. Par défaut, 5 est pour 300px.
≥ 1.8
Date et heure
date
'default'
Format des dates. Options :
'default': Aucune préférence
'mdy': mois jour année; ex : janvier 15, 2011 à 16:12
'dmy': jour mois année; ex : 15 janvier 2011 à 16:12
'ymd': année mois jour; ex : 2011 janvier 15 à 16:12
'ISO 8601': 2011-01-15T16:12:34
'persian': 15 Farvardin 1390 SH (calendrier iranien, Perse)
≥ 1.8
timecorrection
Un décalage fixe pour le fuseau horaire ou la zone ZoneInfo, par exemple :
-9 (UTC moins 9 heures; ne suivra pas le changement d'heure)
'ZoneInfo|-240|America/New_York' (tz database zone pour New York; suivra le changement d'heure)
Modification
rows
25
Taille de l'éditeur (lignes) (obsolète depuis v. 1.29)
1.8 – 1.34
cols
80
Taille de l'éditeur (colonnes) (obsolète depuis v. 1.29)
1.8 – 1.34
editsection
Activer les modifications de sections grâce aux liens « [modifier] » Comportement modifié en 1.23 : ajoutez .mw-editsection{display:none!important;} pour un CSS global à tout le site ou propre à l'utilisateur, voir phab:T54811.
1.8 – 1.22
editsectiononrightclick
0
Activer la modification des sections par un clic droit sur les titres de section (JavaScript)
≥ 1.8
editondblclick
0
Modifier les pages avec un double-clic (JavaScript)
≥ 1.13
showtoolbar
1
Montrer la barre d'outils de modification (nécessite JavaScript)
1.8 – 1.31
previewonfirst
0
Afficher la prévisualisation au début d’une modification
≥ 1.13
previewontop
1
Afficher la prévisualisation au-dessus de la zone de modification
≥ 1.8
minordefault
0
Marquer toutes mes modifications comme étant mineures par défaut
≥ 1.13
externaleditor
Utiliser un éditeur externe par défaut
1.8 – 1.21
externaldiff
Utiliser un diff externe par défaut
1.8 – 1.21
uselivepreview
0
forceeditsummary
0
Avertir l'utilisateur lorsqu'il n'a pas spécifié de résumé de modification
editfont
'monospace'
Modifie le style de la police de la zone de modification. Les options sont : default (police par défaut du navigateur), monospace (police à chasse fixe), sans-serif (police sans empattement), serif (police avec empattement).
useeditwarning
1
M’avertir quand je quitte une page en cours de modification sans avoir sauvegardé
Nombre de jours à afficher dans les modifications récentes (ne peut excéder $wgRCMaxAge)
rclimit
50
Nombre maximum d'entrées à afficher dans la liste des modifications récentes (tronqué à rcdays)
hideminor
0
Masquer les modifications mineures dans les modifications récentes
shownumberswatching
1
Afficher le nombre d'utlisateurs ayant cette page dans leur liste de suivi (dans les modifications récentes, les listes de suivi et les pages d'articles). Utilisé uniquement si $wgRCShowWatchingUsers est initialisé.
Masquer les modifications relues dans les modifications récentes
newpageshidepatrolled
0
Masquer les pages relues dans la liste des nouvelles pages
hidecategorization
1
Masquer la catégorisation des pages
Liste de suivi
wlenhancedfilters-disable
0
Désactiver la liste de suivi avancée avec JavaScript.
watchlistdays
7.0
Nombre de jours à afficher dans la liste de suivi (ne peut excéder $wgRCMaxAge)
extendwatchlist
1
Étendre la liste de suivi pour afficher toutes les modifications applicables
wllimit
250
Nombre de modifications à afficher dans la liste de suivi étendue (si 'extendwatchlist' == 1)
watchlisthideown
0
Masquer mes modifications dans la liste de suivi
watchlisthidebots
0
Masquer les modifications faites par robot dans la liste de suivi
watchlisthideminor
0
Masquer les modifications mineures dans la liste de suivi
watchcreations
1
Ajouter à la liste de suivi de l'utilisateur, les pages qu'il crée ainsi que les fichiers qu'il téléverse
watchrollback
0
Ajouter dans la liste de suivi de l'utilisateur, les pages qu'il a restauré
watchlisthideanons
0
Masquer dans la liste de suivi, les modifications faites par les utilisateurs anonymes
watchlisthideliu
0
Masquer dans la liste de suivi, les modifications faites par les utilisateurs inscrits
watchlisttoken
Jeton pour la liste de suivi
watchlisthidepatrolled
0
Masquer les modifications relues dans la liste de suivi
watchlistreloadautomatically
0
Recharger automatiquement la liste de suivi lorsque les options de filtrage sont modifiées (JavaScript requis)
watchlistunwatchlinks
0
Ajouter des liens pour directement suivre ou arrêter de suivre (×/+) les entrées de la liste de suivi (JavaScript est nécessaire pour utiliser la fonctionnalité)
watchlisthidecategorization
1
Masque les modifications de changement de catégorie
watchdefault
1
Ajoutes les pages modifiées par l'utilisateur dans sa liste de suivi en cochant par défaut la case « Suivre cette page » sur toutes les pages modifiées.
Cette option peut être désactivée par le contributeur dans : Préférences → onglet Liste de Suivi → section Pages suivies en décochant « Ajouter à ma liste de suivi les pages et les fichiers que je modifie » .
watchmoves
0
Ajouter à la liste de suivi, les pages que l'utilisateur renomme
watchdeletion
0
Ajouter à la liste de suivi, les pages que l'utilisateur supprime
watchuploads
1
Ajouter les nouveaux fichiers téléversés par les utilisateurs, à leur liste de suivi
Recherche
searchlimit
20
Nombre de réponses par page
vector-simplesearch
Si oui ou non l'habillage Vector doit utiliser la boîte de recherche simple (les options sont : 1 pour 'oui', et 0 pour 'non'). (supprimé en 1.23)
ajaxsearch
Active la recherche AJAX (les options sont 1 pour vrai et 0 pour faux)
searcheverything
Rechercher dans tous les espaces de noms. (supprimé en 1.24)[1]
searchnamespaces
Ajoutez 'searchnamespaces' à $wgHiddenPrefs pour empêcher les utilisateurs de personnaliser " Rechercher par défaut dans ces espaces de noms " dans leurs préférences (ils pourront toujours initialiser à partir de Special:Search, les espaces de noms dans lesquels faire la recherche). Utilisez $wgNamespacesToBeSearchedDefault pour fixer dans quels espaces de noms l'utilisateur peut activer la recherche par défaut.
Divers
stubthreshold
0
Seuil pour l'affichage des ébauches (octets)
1.8 – 1.36
underline
2
Souligner ou non les liens. Les options sont : 0 - jamais, 1 - toujours, 2 - valeur par défaut du navigateur
justify
Justifier les paragraphes
numberheadings
0
Option « Auto-numbering Headings »; la valeur 1 active la numérotation de tous les entêtes dans les articles
1.8 – 1.37
showtoc
Booléen. 1 pour afficher le sommaire, 0 pour le masquer.
nocache
Désactiver la mise en cache des pages par le navigateur
showhiddencats
0
Afficher les catégories masquées
showjumplinks
Activer les liens d'accessibilité "Aller à"
diffonly
0
Ne pas afficher le contenu des pages sous les diffs
norollbackdiff
0
Ne pas afficher le diff après d'une révocation
ccmeonemails
0
M'envoyer la copie des courriels que j'émets vers les autres utilisateurs
prefershttps
1
Toujours utiliser une connexion sécurisée lorsque je suis connecté
email-allow-new-users
1
Autoriser les courriels émis par les nouveaux utilisateurs
pst-cssjs
1
?
≥ 1.36
search-match-redirect
true
Aller à la correspondance exacte lors de la recherche
≥ 1.35
search-special-page
'Search'
≥ 1.38
showrollbackconfirmation
0
Afficher une demande de confirmation quand je clique sur un lien de révocation
requireemail
0
Envoyer les courriels de réinitialisation de mot de passe seulement quand l’adresse de messagerie et le nom d’utilisateur sont tous deux fournis.
Désactive temporairement l'Editeur visuel tant qu'il est en version bêta
Remarques:
De nouveaux paramètres sont ajoutés pérodiquement à MediaWiki. Certains de ces paramètres ont été ajoutés depuis que $wgDefaultUserOptions a été introduit dans la v1.4.0. Actuellement aucune documentation ne précise quand les paramètres ont été ajoutés.
Il est possible pour les extensions et fichiers de langue d'ajouter des options supplémentaires à l'onglet 'Divers'. Les langues qui utilisent cette fonctionnalité doivent décrire leurs paramètres de configuration ici. Les extensions doivent ajouter les informations à leur page d'extension.
Cette liste n'est pas à jour par rapport à la dernière version de MediaWiki. Listez les options avec --list (voir Manuel:UserOptions.php).
Options de Gadgets
gadget-$gname par exemple gadget-HotCat pour MediaWiki:Gadget-HotCat.js
Valeurs par défaut
Chaque langue règle ses propres valeurs par défaut pour les préférences utilisateur dans son fichier de langue.
Par exemple, les langues lues de droite à gauche règleront probablement la Quickbar pour qu'elle apparaisse à droite plutôt qu'à gauche.
Les valeurs ajoutées à $wgDefaultUserOptions sont prioritaires, c'est à dire que si les valeurs existent ici, ce sont elles qui seront utilisées, mais si elles sont absentes du tableau, c'est la valeur par défaut de la langue qui sera utilisée.
Dans les versions de MediaWiki antérieures à 1.8.0 la valeur par défaut de cette configuration était simplement un tableau vide, le fichier de langue courant fournissant les valeurs par défaut.
À partir de la version 1.8.0, seuls les paramètres spécifiques d'une langue étaient ignorés dans le fichier de langue, donc la plupart des paramètres sont maintenant explicitement définis dans DefaultSettings.php.
Depuis la version 1.19 (r91432), les priorités sur les fichiers de langue ont été supprimées car elles ne fonctionnaient pas, et les fonctionnalisés qui les utilisaient, comme la quickbar, ont été modifiées et améliorées.
Exemples
Pour désactiver par défaut les liens de modification par section (pour les nouveaux utilisateurs et les utilisateurs anonymes), ajoutez ceci dans LocalSettings.php :
$wgDefaultUserOptions['editsection']=0;
A partir de la version 1.23, les liens de modification de section doivent être désactivés via le CSS utilisateut ou celui global au site, voir phab:T54811 pour les détails de la modification.
Ajouter par défaut les pages que l'utilisateur modifie à sa liste de suivi :
$wgDefaultUserOptions['watchdefault']=1;
Si la préférence est de type multisélection, c'est un peu plus compliqué.
La clé pour chaque option d'utilisateur par défaut est la concaténation de la clé de préférence et de la clé d'option.
Par exemple, si la clé de préférence est 'favoritecolors' et que la clé de l'option est 'red', la clé de l'option utilisateur par défaut serait 'favoritecolorsred'.
Dans cette hypothèse, si vous voulez sélectionner par défaut le rouge et le jaune, vous devrez utiliser:
Si la préférence est de type « matrice de contrôle » , c'est ecore plus compliqué.
La clé pour chaque option par défaut est la concaténation de la clé de préférence, et des clés de colonne et de rangée, séparées par des traits d'union.
Par exemple si la clé de préférence est 'favoritecars', que la clé de colonne est 'red' et celle de rangée est 'corvette', la clé d'option par défaut serait 'favoritecars-red-corvette'.
Dans cette hypothèse, si vous voulez avoir une Corvette rouge et une Jetta noire sélectionnées par défaut, vous devrez utiliser:
Lorsque vous écrivez une extension MediaWiki, au lieu d'utiliser la variable globale $wgDefaultUserOptions, vous pouvez ajouter une section dans extensions.json :
userOptions.php - Modification des options des utilisateurs existants.
$wgConditionalUserOptions - Permet de définir de manière conditionnelle les valeurs par défaut des préférences utilisateur en fonction de l'utilisateur concerné.
$wgHiddenPrefs - Désactiver certaines options utilisateur