Jump to content

Manuel:Formulaires

From mediawiki.org
This page is a translated version of the page Manual:Forms and the translation is 100% complete.

Dans l'écosystème Mediawiki le concept de formulaire peut avoir 3 sens différents :

  • Les formulaires inclus dans le logiciel Mediawiki à l'aide desquels les utilisateurs peuvent s'inscrire ou se connecter, éditer le wikicode des pages, et même réaliser des recherches structurées via un large éventail de pages spéciales
  • Les formulaires de saisie qui permettent aux administrateurs de wiki d'obtenir les données générées par les visiteurs, se trouvant dans les articles usuels du wiki ou les pages spéciales.
  • Les formulaires situés soit dans les articles wiki standard et les pages spéciales par lesquels les utilisateurs peuvent entrer des données structurées pour créer un nouvel article du wiki et précharger de tels articles avec les données saisies (ces types de formulaires sont connus comme des formulaires de page)

Formulaires prédéfinis

MediaWiki lorsqu'il est utilisé en local, utilise des entrées de données basées sur les formulaires pour une variété de fonctions sur les pages de maintenance et administratives. Les articles MediaWiki eux-mêmes sont créés en utilisant du wikicode de forme libre. Comme la plupart des autres fonctionnalités de MediaWiki, il existe de nombreuses adaptations possibles.

Adapter les formulaires prédéfinis

Veuillez lire les articles suivants :

Formulaires de saisie

Les formulaires de saisie sont des formulaires standard placés soit dans les articles wiki ou sur les pages spéciales où les visiteurs peuvent saisir des données structurées (telles que les informations de contact) et les administrateurs peuvent accéder aux données envoyées facilement et en toute sécurité. Parce qu'un MediaWiki local ne fournit pas cette fonctionnalité, voici une liste d'extensions qui l'implémentent :

  • Extension:ContactPage – implémente un simple formulaire de contact à l'intérieur d'une page spéciale fixe
  • Extension:EmailPage – permet d'envoyer les articles générés entièrement avec le CSS inclus, vers des utilisateurs, des groupes, ou des listes de contacts
  • Extension:CIForms – formulaires avec auto-validation, questionnaires à choix multiple et tests à trous.
  • Extension:FlexForm – permet aux utilisateurs de définir des formulaires pour créer et modifier les pages, et pour envoyer des courriels
  • Extension:QuickSurveys – les sondages apparaissant sur les articles basés sur une configuration PHP
  • LimeSurvey – cela peut être un service payant, s'exécutant dans un environnement externe

Formulaires de page

Les formulaire de page sont des formulaires situés soit dans les articles wiki standard ou sur les pages spéciales, par lesquels les utilisateurs peuvent entrer des données structurées pour créer et (ou) pour éditer des articles du wiki, et précharger de tels articles avec les données saisies. La différence comparée avec les formulaires de saisie, est que ces derniers envoient les données directement vers une adresse courriel fournie (habituellement celle de l'administrateur système), ou rangent les envois dans la base de données de où ils pourront être consultés par les utilisateurs autorisés. En comparaison, page forms utilise l'envoi de formulaire pour remplir un article wiki standard (accessible publiquement sur le wiki) avec quelques données structurées. Voici une liste d'extensions qui implémentent cette fonctionnalité :

  • Extension:InputBox – extension pour créer ou renommer les pages, insérer des commentaires et rechercher du texte
  • Extension:Page Forms – Extension pour créer et modifier des pages avec le modèle de style boîte d'information via des formulaires
  • Extension:FlexForm – permet aux utilisateurs de définir des formulaires pour créer et modifier des pages, et envoyer des courriels
  • Extension:Form – Extension qui permet aux utilisateurs de créer de nouveaux articles via un formulaire
  • Extension:VisualData – environnement de gestion complet des métadonnées basé sur un schéma JSON capable d'enregistrer, d'organiser et de consulter facilement la collecte des données sur votre wiki

Consulter Extension:Page Forms/Extensions liées pour d'autres informations sur ce type de formulaires.

Créer ou modifier des articles avec des données structurées

Certains articles contiennent un mélange de données structurées et de texte sous forme libre. Par exemple, un article contenant une description d'un contact commercial ou d'un rapport de bogue aurait normalement un ensemble de questions qui doivent toujours être répondues pour créer un article complet. Dans ce cas, un formulaire ou un article avec du wikicode préchargé peut être plus adapté. Autres informations sur cette approche, voir Manuel:Création de pages avec du texte préchargé .

Maîtrise du processus d'édition

Si vous développez une extension et que vous souhaitez qu'elle intercepte le processus d'édition, voyez l'utilisation des accroches  :