MediaWiki/Astuces — La FAQ de JLT

MediaWiki/Astuces


Erreur de miniature des images

  • Modifier le fichier LocalSettings.php
$wgUseImageMagick = false;


Comment autoriser les utilisateurs à créer un compte mediawiki

  • Modifier le fichier LocalSettings.php
$wgGroupPermissions['*']['createaccount'] = true;


Comment puis-je autoriser la téléversement de fichiers xls

  • configurez $wgEnableUploads à true dans le fichier LocalSettings.php pour autoriser le téléversement
  • Il faut ajouter l'extension "xls" au tableau "$wgFileExtensions" du fichierincludes/DefaultSettings.php,
ou directement dansLocalSettings.php, et invalider la vérification des type MIME.
$wgFileExtensions = array('svg','png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx', 'xlsx', 'pptx','ps','odt','ods','odp','odg');
$wgVerifyMimeType = false;


  • Penser à utiliser le namespace "Media" plutot que "Image" pour les liens vers des fichiers à télécharger.


Comment utiliser des SEF URLs avec Mediawiki

  • cf [SEF_URL_MEDIAWIKI]
  • modifier le fichier .htaccess de façon à rediriger l'adresse logique wiki vers l'adresse physique ex: MediaWiki
# anything under /wiki is treated as an article title
RewriteRule ^wiki/(.+)$ MediaWiki/index.php?title=$1 [PT,L,QSA]


  • modifier le fichier LocalSettings.php
$wgScriptPath       = "/MediaWiki";
$wgArticlePath          = '/wiki/$1';


Comment modifier l'icône "favicon"

  • modifier le fichier LocalSettings.php
$wgFavicon = "$wgScriptPath/favico.ico";


Formater du code

  • Ajouter l'extension Extension:SyntaxHighlight GeSHi - MediaWiki

    exemple pour php:
    < syntaxhighlight lang="php">
    <?php
        $v = "string";    // sample initialization
    ?>
    </ syntaxhighlight>


    <?php
        $v = "string";    // sample initialization
    ?>


    div.mw-geshi {
      padding: 1em;
      margin: 1em 0;
      border: 1px dashed #2f6fab;


    Ajouter un lien à une image

    [[Fichier:TortoiseSVNupgrade.png|link=http://jltryoen.fr]]
    TortoiseSVNupgrade.png
    • Note: si le lien est vide on obtient une image non cliquable

    Autoriser les images externes

    • Modifier LocalSettings
    # allows external images
    $wgAllowExternalImages = true;
    • on peut alors ajouter une image externe ex:
    http://www.openoffice.org/images/AOO_logos/AOO4_website_logo.png
    => AOO4_website_logo.png

    Mettre le site en maintenance

    $wgReadOnly = 'Site temporarily down for maintenance';