Manual:Guide to setting up interwiki linking/fr

From MediaWiki.org
Jump to navigation Jump to search

Installation d'une extension simple[edit]

Le plus simple : Extension:SpecialInterwiki. Et c'est tout.

Quoi[edit]

Ci-dessous l'explication de la façon de mettre en œuvre les liens interwiki.

La base de données[edit]

Insérer dans la base de données avec phpMyAdmin, par exemple

table interwiki

<nom du lien iw> <URL correspondante>$1 <1 ou 0>

Exemple

 susewiki   http://susewiki.org/$1   1
 

1 ou 0 ça n'a pas l'air d'avoir grande importance, par contre, pour le nom du lien, évitez les noms courants dans le monde mediawiki. "mediawiki", par exemple, ne figure pas dans la table, mais on ne peut pas l'utiliser.


Avec la version 1.7[edit]

Copier le fichier "SpecialInterwiki.php" dans le sous-répertoire "extensions" du serveur et modifier le fichier "LocalSettings.php". Ajouter les droits à l'utilisateur en le mettant dans le groupe "interwiki". Attention, il faut être membre du groupe "Bureaucrate" pour pouvoir accéder à cette page spéciale "Gestion des droits utilisateurs". Une nouvelle page spéciale est listée : "View and manipulate interwiki data".

activation ?[edit]

sur une page d'administrateur du wiki, rajouter

 [[<nom du lien iw>:]]
 

Exemple:

[[susewiki:]]

En fait j'ai dû faire cette opération une fois comme admin, ça semble avoir débloqué le processus.Ensuite on peut même supprimer ce lien, ça continue à marcher. Je ne sais pas pourquoi ni même si c'est bien ça qui s'est passé. Vous pouvez toujours essayer si vous avez le même problème et dire ici votre expérience.

Utilisation[edit]

A partir de ce moment là, vous pouvez insérer sur n'importe quelle page et avec n'importe quel compte un lien:

[[:susewiki:]]  qui va pointer au bon endroit:
susewiki:

(don't bother if the link is red, there no susewiki link in mediawiki table)

Les langues[edit]

Si votre "nom de lien" est un nom de langue existant dans le catalogue mediawiki/langauges/Names.php, le fonctionnement est différent. Les exemples sont donnés pour l'anglais.

Chaque fois que [[en:]] apparaît dans une page, une entrée correspondante apparaît dans le menu "autres langues" dans la colonne de gauche (ce menu est créé si c'est la première langue). Qu'il apparaisse plusieurs fois est gênant, si on veut éviter ça, pour la deuxième occurrence on ajoute un ":" comme ceci :

[[:en:]]

Il faut donc ajouter [[en:]] au moins une fois et [[:en:]] ensuite pour que le menu langues apparaisse dans la page concernée.

Exemple :

Il y a un lien en invisible là-dessous (éditez pour vérifier)

et un lien en visible là :

en:

Remarque : les liens de langue ne fonctionnent pas sur le site mediawiki, ils sont désactivés. exemples sur http://fr.susewiki.org/ jdd 14:53:20, 2005-08-08 (UTC)

Autre page de langue[edit]

Si vous mettez quelque chose après les ":" de fin du nom de langue, ce quelque chose vient remplacer le "$1" de la base de données. En général on y met le nom de la page que l'on veut atteindre dans le site cible.

Liens[edit]

Autres langues : English  • français