<keywords content="Installation Mediawiki" />
Téléchargement
Installation proprement dite
Lancer alors le
setup
On pourra se référer aux tutoriaux présents sur
Pour installer mediawiki ne pas oublier d'ajouter
- un fichier .htaccess pour activer le php 5.x
- de créer un sous-répertoire sessions sous le répertoire racine du site
Pour la base de données chez Free (je suis ensuite passé chez OVH)
- indiquer celle qui a pour nom le login chez free
- ajouter une entête aux tables de données pour les distinguer des autres tables
Voir aussi les
MediaWiki/Astuces
Configuration d'Apache
En local
J'ai installé EasyPHP
- Fichier .htaccess
RewriteRule ^wiki/?(.*)$ MediaWiki/index.php?title=$1 [L,QSA]
- Fichier http.conf
Alias "/wiki" "F:/sites free/site OVH JLT local/MediaWiki/index.php"
Alias "/MediaWiki" "F:/sites free/site OVH JLT local/MediaWiki"
<Directory "F:/sites free/site OVH JLT local/MediaWiki">
Options +FollowSymLinks +Indexes +ExecCGI
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Allow from all
</Directory>
Sur un serveur distant
- Fichier .htaccess du root
# anything under /wiki is treated as an article title
RewriteRule ^wiki/(.+)$ MediaWiki/index.php?title=$1 [PT,L,QSA]
Les modifications
Icône du lien
- Editer le fichier LocalSetting et ajouter:
$wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";
Nouvelle image pour la page d'accueil
$wgLogo = "images/montagne.jpg";
Nouveau lien de l'image d'accueil
Pour mettre à jour le lien vers la page d’accueil, éditer MediaWiki:MainPage .
Cette boîte est modifiable à partir de la page MediaWiki:Sidebar
* navigation
** [http://jltryoen.fr/joomla]| Accueil du site
** mainpage|mainpage-description
** helppage|help
* SEARCH
* TOOLBOX
* LANGUAGES
Gestion des accès
- interdire la création de compte
- Modifier le fichier LocalSettings.php
$wgGroupPermissions['*']['createaccount'] = false;
- interdire l'édition des pages sans login
$wgGroupPermissions['*']['edit'] = false;
- masquage de l'IP dans la bannière
$wgShowIPinHeader = false;
- Enlever la barre d'outils pour les utilisateurs sans login:
- Remplacer dans le fichier MonoBook.php
<div class="portlet" id="p-tb">
<h5><?php $this->msg('toolbox') ?></h5>
par
<?php if($this->data['loggedin']) { ?>
<h5><?php $this->msg('toolbox') ?></h5>
On peut faire la même chose pour la boite de recherche
- Mieux: modifier la barrer si l'utilisateur s'est connecté
Pour que les utilisateurs aient leurs propre barre de menus modifier le fichier includes/Skin.php
if ($wgUser->isLoggedIn()) {
$lines = explode( "\n", wfMsgForContent( 'sidebar' ) );
} else {
$lines = explode( "\n", wfMsgForContent( 'anon_sidebar' ) );
- comment puis-je enlever les items edit ... pour les utilisateurs anonymes ?
Dans le fichier MonoBook.php, rechercher la ligne:
foreach($this->data['content_actions'] as $key => $tab) {
et remplacer la par:
foreach($this->data['content_actions'] as $key => $tab) if($this->data['loggedin']==1) {
- J'ai opté pour l'extension GuMax : modifier le fichier LocalSettings.php
- puis j'ai créé mon propre skin pour avoir un style du type "bootstrap"
Liens Externes