Extension:InputBox/fr
From MediaWiki.org
|
Inputbox Statut: stable |
|
|---|---|
| Implémentation | Tag, Page action, Search |
| Hooks utilisé | ParserFirstCallInit |
| Description | Permet d'ajouter des formulaires HTML prédéfinis à des pages wiki |
| Auteur(s) | Erik Möller |
| MediaWiki | 1.5+ |
| Télécharger | SVN |
L'extension inputbox est une fonctionnalité de MediaWiki développée par Erik Möller pour ajouter des formulaires HTML prédéfinis à des pages wiki. Cette extension a été développée, à l'origine, pour ajouter une boîte Créer un article sur Wikinews. MediaWiki 1.5 est nécessaire, ainsi qu'un script d'extension (voir Installation plus bas).
Contents |
[edit] Syntaxe
Une inputbox se construit comme suit:
<inputbox> type=type de boîte parameter1=valeur parameter2=valeur </inputbox>
Le paramètre type est obligatoire, les autres sont optionnels.
[edit] Types de boîtes
| Type | Description | Example |
|---|---|---|
| type=search |
Une boîte de recherche de 50 caractères est créée. L'inscription sur le bouton peut être précisée, voir plus bas. Par défaut, MediaWiki:Tryexact et MediaWiki:Searchfulltext sont utilisés. Le champ de texte indique l'objet de la recherche. |
|
| type=create |
Permet de créer une nouvelle page. Remarquez les options preload= et editintro plus bas. L'inscription sur le bouton peut être précisées, voir plus bas ; par défaut, MediaWiki:Createarticle est utilisé. Le champ de texte précise le nom de la page à créer. |
|
| type=comment |
Ajoute une ou plusieurs sections à une page existante, ou crée une page avec un résumé qui est automatiquement le nom de la première section. L'inscription sur le bouton peut être précisées, voir plus bas ; par défaut, MediaWiki:Postcomment est utilisé. Notez que ce message est aussi utilisé pour la barre de gauche de l'ancienne apparence « Standard ». Le champ de texte précise quelle page doit être modifiée. |
|
[edit] Paramètres
| Paramètre Valable pour |
Description | Exemple |
|---|---|---|
|
bgcolor= |
Assigne la couleur de fond de la table (couleurs HTML). Ne mettez pas de quotes. |
<inputbox> type=search bgcolor=#eeeeff </inputbox> donne: |
|
width= |
Assigne la largeur de l'inputbox en caractères. |
<inputbox> type=create width=6 </inputbox> donne: |
|
default= |
Texte par défaut à mettre dans le champ texte. |
<inputbox> type=comment default=User talk:Eloquence </inputbox> donne: |
| preload= comment, create |
Le texte de la page pointée par ce paramètre sera chargé dans la boîte d'édition quand une page est créée. Entrez le titre d'une page inexistante dans l'exemple et cliquez sur « Créer » pour tester. |
<inputbox> type=create preload=Template:Standard content for new page </inputbox> donne: |
| editintro= comment, create |
Le texte de la page pointée par ce paramètre sera montrée au-dessus de la fenêtre d'édition, en tant qu'instructions. Entrez le titre d'une page inexistante dans l'exemple et cliquez sur « Créer » pour tester. |
<inputbox> type=create editintro=Template:Instructions </inputbox> donne: |
| buttonlabel= Tous types |
Ce paramètre sera utilisé pour l'inscription sur le bouton. |
<inputbox> type=comment buttonlabel=Coucou je suis le bouton ! </inputbox> donne: |
| searchbuttonlabel= search |
Ce paramètre sera utilisé pour l'inscription sur le bouton de recherche. |
<inputbox> type=search searchbuttonlabel=Chercher mieux </inputbox> donne: |
| break= yes |
Ce paramètre définit si un retour chariot <br /> doit être placé entre la boîte et les boutons. La valeur par défaut est yes. |
<inputbox> type=create break=no </inputbox> donne: |
Cliquer sur Créer avec une page existante mène à l'édition de cette page. Dans ce cas, les paramètres editintro et preload sont ignorés.
[edit] Avertissements
- Les paramètres de l'inputbox ne peuvent être ni des variables, ni des paramètres, ni des modèles ; voir (en) m:Template talk:Inputbox demo.
[edit] Installation
- Téléchargez le dossier inputbox depuis Special:ExtensionDistributor/inputbox et mettez le dans le dossier extensions de votre installation de MediaWiki.
- Ouvrez le fichier LocalSettings.php et ajoutez les lignes suivantes, vers la fin du fichier:
require_once( "extensions/inputbox/inputbox.php" );
NOTE: Mettez cette ligne avant la balise de fermeture php:
require_once( "extensions/inputbox/inputbox.php" ); ?>