J'ai installé MediaWiki localement. Tout fonctionnait mais j'avais besoin d'une fonctionnalité pour lier les fichiers de notre serveur de fichiers. Je suis tombé sur une extension appelée Extension: NetworkLink qui fournit cette fonctionnalité. Il vous suffit d'ajouter un chemin de fichier dans votre wikipage et cela devrait fonctionner. Mon problème est que je le chemin de mon installation wiki local "http://localhost/w/index.php/" est ajouté à filepath, puis le lien ne fonctionne pas. J'ai essayé d'éditer la manipulation de l'URL dans le fichier PHP pour la couper mais ça ne marche pas. Voici le code édité:MediaWiki Local Extension Link
<?php
function linkExtension() {
global $wgParser;
$wgParser->setHook("link", "renderlink");
}
# The callback function for converting the input text to HTML output
function renderlink($loc='', $argv=array()) {
global $wgOut, $wgTitle, $wgParser;
$loc = htmlspecialchars($loc);
$pos = strrpos($loc, "/");
if ($pos != false)
{
$loc = substr($loc, $pos + 1);
}
switch(strtoupper($argv['TARGET'])) {
case "SELF":
$out = "<a href=\"{$loc}\" target=\"_self\">$loc</a>";
break;
case "TOP":
$out = "<a href=\"{$loc}\" target=\"_top\">$loc</a>";
break;
case "PARENT":
$out = "<a href=\"{$loc}\" target=\"_parent\">$loc</a>";
break;
default:
$out = "<a href=\"{$loc}\" target=\"_blank\">$loc</a>";
}
return $out;
}