Voici un exemple de formulaire pour MediaWiki que vous pouvez utiliser pour insérer des informations telles que le prénom, le nom et l'adresse. Ce formulaire utilise l'extension "Page Forms" (anciennement "Semantic Forms") pour créer des formulaires structurés.
Étape 1 : Installer l'extension Page Forms
Assurez-vous que l'extension Page Forms est installée sur votre wiki MediaWiki. Vous pouvez la télécharger depuis le site officiel de MediaWiki ou l'installer via Composer.
Étape 2 : Créer une page de formulaire
Créez une nouvelle page sur votre wiki, par exemple Formulaire:Personne, et ajoutez le code suivant :
{{{for template|Personne}}}
{{{field|prénom|label=Prénom|mandatory}}}
{{{field|nom|label=Nom|mandatory}}}
{{{field|adresse|label=Adresse|mandatory}}}
{{{end template}}}
Étape 3 : Créer un modèle de page
Créez un modèle de page, par exemple Modèle:Personne, qui sera utilisé pour afficher les informations saisies via le formulaire. Ajoutez le code suivant :
<includeonly>{{Personne
| prénom =
| nom =
| adresse =
}}</includeonly><noinclude>
Ce modèle est utilisé pour afficher les informations d'une personne.
</noinclude>
Étape 4 : Créer une page pour ajouter des entrées
Créez une nouvelle page, par exemple Ajouter une personne, et ajoutez le code suivant pour inclure le formulaire :
{{#forminput:form=Personne}}
Étape 5 : Utiliser le formulaire
Accédez à la page Ajouter une personne et utilisez le formulaire pour ajouter de nouvelles entrées. Les informations saisies seront automatiquement formatées et affichées en utilisant le modèle Modèle:Personne.
Exemple d'utilisation
Lorsque vous remplissez le formulaire avec les informations suivantes :
- Prénom : Jean
- Nom : Dupont
- Adresse : 123 Rue de la Paix, 75000 Paris
Une nouvelle page sera créée avec le contenu suivant :
{{Personne
| prénom = Jean
| nom = Dupont
| adresse = 123 Rue de la Paix, 75000 Paris
}}
Et la page affichera :
Prénom : Jean
Nom : Dupont
Adresse : 123 Rue de la Paix, 75000 Paris
Ce formulaire vous permet de structurer et de standardiser l'ajout d'informations sur les personnes dans votre wiki MediaWiki.