« LINUX:MediaWiki - Espace de noms » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 40 : | Ligne 40 : | ||
---- | ---- | ||
L'espace de nom "BIBLIO_T" correspond aux pages de discussion de l'espace "BIBLIO". Ces noms de peuvent comporter d'espace ni de tiret; on les remplacent par un souligné ("_"). | L'espace de nom "BIBLIO_T" correspond aux pages de discussion de l'espace "BIBLIO". Ces noms de peuvent comporter d'espace ni de tiret; on les remplacent par un souligné ("_"). | ||
Et donc, par exemple, pour mettre la page "Menu" sous l'espace de nom "BIBLIO", sa référence devient "BIBLIO:Menu" au lieu de "menu" s'il se trouvait sous l'espace de nom n° 0. | |||
Ligne 45 : | Ligne 47 : | ||
=Extension NSFileRepo= | |||
L'extension NSFileRepo permet d'étendre cette notion aux fichiers. Par exemple, pour mettre le fichier "Le_Chat.png" sous l'espace de nom "BIBLIO", sa référence devient "Fichier:BIBLIO:Le_Chat.png" au lieu de "Fichier:Le_Chat.png". | |||
Mais son installation demande un minimum de paramétrage: | |||
* Dans le fichier "LocalSettings.php", on met: | |||
---- | |||
wfLoadExtension( 'NSFileRepo' ); | |||
$wgUploadPath = "$wgScriptPath/nsfr_img_auth.php"; | |||
---- | |||
Et il faut créer un lien symbolique au niveau de la racine du logiciel vers le fichier "nsfr_img_auth.php" de cette extension: | |||
---- | |||
#!/bin/csh | |||
cd /web/wiki.39 | |||
ln -s extensions/NSFileRepo/nsfr_img_auth.php | |||
---- | |||
Dans mon cas, je rencontre un problème depuis de nombreuses années. Je dois faire une modification dans le fichier "extensions/NSFileRepo/nsfr_img_auth.php" sinon les images ne s'affichent pas. | |||
La ligne 50 de ce script: | |||
---- | |||
require __DIR__ . '/includes/WebStart.php'; | |||
---- | |||
est à remplacer par les lignes: | |||
---- | |||
$baseDir = dirname( $_SERVER['SCRIPT_FILENAME'] ); | |||
chdir( $baseDir ); | |||
require ( $baseDir . '/includes/WebStart.php' ); | |||
unset( $baseDir ); | |||
---- | |||
Dans la version d'origine, le fichier "WebStart.php" est cherché dans le répertoire "/web/wiki.39/extensions/NSFileRepo/includes" alors que ce fichier se trouve dans le répertoire "/web/wiki.39/includes". | |||
L'extension "Lockdown" permet de donner des droits très précis. Si vous l'utilisez, son chargement doit se faire avant celle de l'extension NSFileRepo. | |||