Extension:InputBox
![]() État de la version : stable |
|
---|---|
![]() |
|
Implémentation | Balise , Action de page , Rechercher |
Description | Autorise les utilisateurs à ajouter des formulaires HTML prédéfinis aux pages wiki |
Auteur(s) |
|
Dernière version | Continuous updates |
MediaWiki | 1.30+ |
Modifie la base de données |
Non |
Licence | Licence MIT |
Téléchargement | |
|
|
Téléchargements trimestriels | 457 (Ranked 21st) |
Utilisé par les wikis publics | 10,897 (Ranked 10th) |
Traduire l’extension InputBox sur translatewiki.net si elle y est disponible | |
Problèmes | Tâches ouvertes · Signaler un bogue |
L'extension InputBox ajoute des formulaires HTML déjà créés aux pages wiki. Les utilisateurs peuvent “compléter” un formulaire (en saisissant du texte, en sélectionnant des éléments de menu, etc.) en saisissant du texte dans la boîte.
InputBox a été créé initialement par Erik Möller dans le but d'ajouter une boîte Créer un article à Wikinews.
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
InputBox
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier
LocalSettings.php
:wfLoadExtension( 'InputBox' );
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Exemple
Boîte pour initier un nouvel article.
Code wiki
<inputbox>
type=create
break=no
</inputbox>
Résultat
Syntaxe générale
Les boîtes de saisie sont construites comme ceci :
<inputbox>
type=
bgcolor=
width=
page=
default=
preload=
editintro=
buttonlabel=
hidden=
searchbuttonlabel=
fulltextbutton=
labeltext=
break=
namespaces=
prefix=
placeholder=
minor=
nosummary=
summary=
id=
inline=
dir=
preloadparams[]=
searchfilter=
useve=
usedt=
arialabel=
</inputbox>
|
Le paramètre type est obligatoire. Tous les autres paramètres sont optionnels. preloadparams[] peut apparaître plus d'une fois.
Types de boîtes
La position par défaut du/des boutons “Soumettre” est en-dessous de la boîte de saisie.
Le bouton “Soumettre” peut être déplacé vers la droite en utilisant le paramètre de retour à la ligne afin d'éliminer le retour à la ligne entre la boîte et le bouton : break=no
.
Le fait d'avoir le bouton “Soumettre” à droite est utile pour les boîtes de recherche si les suggestions de recherche venaient à couvrir le bouton de recherche sous la boîte de recherche.
Type | Exemple | Description |
---|---|---|
type=search | Crée une boîte de recherche par défaut avec 50 caractères. Information ajoutée à la boîte de texte et sur laquelle porte la recherche. | |
type=create | Crée une nouvelle page. L'information ajoutée à la boîte de texte est le nom de la page qui est modifiée. | |
type=comment | Ajoute une nouvelle section en bas de la page spécifiée dans la boîte de texte. | |
type=commenttitle | Ajoute une nouvelle section dont l'entête est ce qui est entré dans la boîte de texte. Le titre peut être spécifié avec le paramètre default= . La page doit être spécifiée avec le paramètre page= . (introduit dans rev:47203)
| |
type=fulltext | Rechercher uniquement avec le bouton de recherche du texte complet, sans le bouton “Consulter”. (introduit dans rev:45269) | |
type=move | Renommer une page sous un nom différent. (introduit dans gerrit:97559) |
Pour type=search2
, la position par défaut du bouton de recherche est la droite.
Actuellement il ne semble pas possible d'ajouter des paramètres à ce type de boîte de saisie.
Cette boîte de recherche opère sur la totalité du wiki dans lequel elle se trouve.
Type | Exemple |
---|---|
type=search2 |
Paramètres
Paramètre | Description | Couverture | Compatibilité | Exemple | Résultat | |
---|---|---|---|---|---|---|
arialabel= | Supply the aria-label attribute to the inputbox to allow generated markup be accessible to screen readers | Tous les types |
|
<inputbox>
type=search
arialabel=Search the Wiki
</inputbox>
|
||
bgcolor= | Initialise la couleur de fond de la table (valeurs de couleur HTML). Ne pas utiliser d'apostrophes. | Tout type | ? | <inputbox>
type=search
bgcolor=#eeeeff
</inputbox>
|
||
width= | Initialise la largeur de la boîte de saisie en nombre de caractères. | Tout type | ? | <inputbox>
type=create
width=24
</inputbox>
|
||
default= | Texte par défaut à placer dans la boîte de saisie. | Tout type | ? | <inputbox>
type=comment
default=User talk:Eloquence
</inputbox>
|
||
preload= | La page qui a ce titre sera pré-chargée (voir Manuel:Création de pages avec du texte préchargé ) dans la boîte d'édition vierge lorsqu'une nouvelle page sera créée. | create, comment, commenttitle | ? | <inputbox>
type=create
preload=Log
</inputbox>
|
||
Entrez dans la boîte de saisie de l'exemple, le titre d'une page qui n'existe pas, en-dessous ou au-dessus, et cliquez "Créer une page" ou "Nouvelle section" respectivement pour tester cet effet. | ||||||
editintro= | La page référencée par ce paramètre sera affichée, selon les instructions, au-dessus de la fenêtre d'édition. | create, comment | ? | <inputbox>
type=comment
editintro=MediaWiki:Missingcommenttext
</inputbox>
|
||
buttonlabel= | Cette étiquette sera utilisée pour le bouton principal du formulaire. | Tout type | ? | <inputbox>
type=comment
buttonlabel=Ajouter une nouvelle rumeur
</inputbox>
|
||
hidden= | Ceci indique qu'il n'existe pas de boîte de saisie.
On l'utilise avec le paramètre "default", mais qui maintenant n'est plus une valeur par défault, mais la valeur initialisée du nom de la page. |
create, comment | ? | <inputbox>
type=comment
editintro=Extension:InputBox/editintro comment
preload=Extension:InputBox/preload
hidden=yes
default=Extension talk:InputBox
buttonlabel=Publier un commentaire sur la page de discussion.
</inputbox>
|
||
searchbuttonlabel= | Cette étiquette sera utilisée pour le bouton de "Recherche de texte complet" du formulaire de recherche. | search, fulltext | ? | <inputbox>
type=search
searchbuttonlabel=Creuser un peu plus
</inputbox>
|
||
fulltextbutton= | Affiche le bouton de recherche de texte complet sur le formulaire search2 | search2 | ? | <inputbox>
type=search2
searchbuttonlabel=Creuser un peu plus
fulltextbutton=true
</inputbox>
|
||
labeltext= | Texte à afficher à côté du bouton | search2 | ? | <inputbox>
type=search2
searchbuttonlabel=Creuser un peu plus
labeltext=Chercher :
</inputbox>
|
||
break= | Indique s'il faut ou non insérer un retour à la ligne entre la boîte de saisie et le/les bouton(s). Par défault à yes (utilise un retour à la ligne). | Tout type | ? | <inputbox>
type=create
width=24
break=no
</inputbox>
|
||
namespaces= | Prise en charge des cases à cocher pour les espaces de noms lors des recherches de texte complet.
Avec « |
search, fulltext | ? | <inputbox>
type=search
namespaces=Main**,Help
</inputbox>
|
||
prefix= |
Remarque : les caractères souligné '_' ne sont pas reconnus en tant qu'espaces. |
search, fulltext, create | ? | <inputbox>
type=search
prefix={{FULLPAGENAME}}/Archive
</inputbox>
|
Le bouton ci-dessous préfixe le nom avec | |
placeholder= | Définir un texte de remplacement à afficher dans la boîte de saisie lorsqu'elle est vide. | Tout type |
|
<inputbox>
type=search
placeholder=Chercher sur ce Wiki
</inputbox>
|
||
page= | Page pour publier les commentaires, ou page à renommer. | comment, move | <inputbox>
type=comment
page=Project:Sandbox
</inputbox>
|
|||
minor= | Modification mineure. | comment, create | <inputbox>
type=comment
page=Project:Sandbox
minor=true
</inputbox>
|
|||
nosummary= | Modifier le résumé (titre); n'est pas obligatoire pour les nouveaux commentaires. | comment | <inputbox>
type=commenttitle
page=Special:Mypage/inputbox test
nosummary=true
</inputbox>
|
|||
summary= | Résumé des modifications ou motif du renommage. | create, move | <inputbox>
type=create
default=Special:Mypage/inputbox test
summary=Foo
</inputbox>
|
|||
id= | Attribut ID de <form>. | Tout type |
|
<inputbox>
type=comment
page=Project:Sandbox
summary=Foo
id=bar
</inputbox>
|
||
inline= | Transforme InputBox en un élément en ligne (non précédé du retour à la ligne). | search2 | Texte ici : <inputbox>
type=search2
inline=true
width=10
</inputbox>
|
Texte ici : | ||
dir= | De la droite vers la gauche (right to left - rtl) ou de la gauche vers la droite (left to right - ltr). Par défaut, il s'agit de la direction utilisée par la langue de la page. | Tout type | <inputbox>
dir=rtl
type=comment
page=Project:Sandbox
summary=Foo
</inputbox>
|
|||
preloadparams[]= | Précisez les paramètres du texte à pré-charger. Voir Créer des pages avec un texte préchargé. | create, comment, commenttitle |
|
<inputbox>
type=create
preload=Log
preloadparams[]=param1
preloadparams[]=param2
</inputbox>
|
||
searchfilter= | Spécifiez les paramètres à ajouter à la recherche | search |
|
<inputbox>
type=search
searchfilter=insource:foo
</inputbox>
|
||
useve= | En créant une page, la boîte de saisie utilisera le nouvel Editeur Visuel, si cette extension est installée, et que ce paramètre est positionné à vrai. | create, comment | <inputbox>
type=create
break=no
useve=true
</inputbox>
|
|||
usedt= | When adding a new section, the input box will open the DiscussionTools new topic tool, if the extension is installed, and this parameter is set to true. | comment, commenttitle | <inputbox>
type=commenttitle
page=Project:Sandbox
usedt=true
</inputbox>
|
Appliquer create à une page existante appelle simplement la page de l'éditeur.
Dans ce cas preload
est ignoré.
Appliquer comment fonctionne pour une nouvelle page.
Les textes pris dans l'espace de noms MediaWiki:
ne sont bien sûr que des exemples; toute page existante peut être utilisée pour editintro
ou preload
.
Malheureusement preload
ne fonctionne pas encore pour le résumé des téléversements.
Alignement
Si vous voulez créer une boîte de saisie du côté droit de la page, essayez ceci :
<div style="float:right; width:42em">
<inputbox>
type=create
</inputbox>
</div>
Fonction de l'analyseur syntaxique
Utiliser InputBox dans un modèle
Afin de créer des boîtes de saisie similaires, InputBox peut être utilisé dans un modèle.
Mais, le fait de passer des paramètres de modèle aux paramètres de InputBox ne fonctionne seulemnt que si la balise <inputbox>...</inputbox>
est déclarée comme {{#tag:inputbox | ...}}
à l'intérieur du modèle.
L'exemple suivant est un modèle pour créer une nouvelle page wiki à partir d'un modèle nommé :
{{#tag:inputbox |
type=create
buttonlabel=Créer un nouvel {{{1|article}}}
preload={{{2|Template:Article}}} }}
Lors de l'instanciation du modèle, le premier paramètre donne l'élément qui est créé (par défaut: article
) comme indiqué sur le bouton, le second paramètre donne le nom du modèle utilisé pour créer l'élément (par défaut: Template:Article
).
Par exemple, le code d'une boîte de saisie pour créer un nouveau projet à partir d'un modèle de projet pourrait ressembler à ceci :
{{Template:CreateNew|project|Template:Project}}
Voir aussi
Cette extension est utilisée par au moins un des projets Wikimédia. Cela signifie probablement que l’extension est assez stable et fonctionnelle pour être utilisée sur des sites à fort trafic. Recherchez le nom de cette extension dans le CommonSettings.php de Wikimédia et dans le fichier de configuration InitialiseSettings.php pour situer les endroits où elle est installée. Une liste complète des extensions installées sur un Wiki donné peut être visualisée sur la page Special:Version de ce wiki. |
Cette extension est incluse dans les paquets et / ou les fermes de wikis suivants : Cette liste ne fait pas autorité. Certaine fermes de wikis ou d'hébergeurs peuvent contenir ce extension même s'ils ne figurent pas ici. Vérifiez toujours cela dans votre environement avant de confirmer. |