Extension:Page Forms/Pages spéciales
Page Forms définit différentes pages spéciales utilisées pour une variété d'usages.
Cinq pages spéciales sont définies comme formulaires d'aide, pour aider les utilisateurs à créer des morceaux de structures de données :
- Special:CreateForm - permet à un utilisateur de créer un nouveau formulaire. (Voir un exemple de page)
- Special:CreateTemplate - permet à un utilisateur de créer un nouveau modèle. (Voir un exemple de page)
- Special:CreateProperty - permet à un utilisateur de créer un nouvel attribut Semantic MediaWiki. Disponible seulement si Semantic MediaWiki est installé.
- Special:CreateCategory - permet à un utilisateur de créer une nouvelle catégorie. (Voir un exemple de page)
- Special:CreateClass - une page qui crée tous les éléments d'une classe unique simultanément - modèle, formulaire, catégorie et les attributs (si Semantic MediaWiki est installé). L'accès à cette page est régi par les droits MediaWiki 'createclass' ; par défaut elle est disponible pour tout utilisateur identifié.
Voir la page Guide rapide de démarrage pour un bref tutoriel sur l'utilisation de ces formulaires d'aide.
Les quatre premières de ces pages spéciales peuvent aussi être accédées directement et respectivement depuis la page d'un formulaire, d'un modèle, d'un attribut ou d'une catégorie, si une telle page n'a pas encore été créée. Toute page de ce type doit avoir, en plus de l'onglet « Créer » standard, un onglet « Créer avec le formulaire » qui amène les utilisateurs à une interface pour créer cette page avec le formulaire d'aide approprié.
Cette onglet « Créer avec un formulaire » peut être désactivé pour les modèles et les catégories, si vous ne voulez pas que les utilisateurs les créent toujours en utilisant les formulaires d'aide. Pour faire cela, ajoutez ce qui suit à LocalSettings.php, après l'inclusion de Page Forms :
$wgPageFormsShowTabsForAllHelperForms = false;
Deux pages spéciales fournissent des listes de pages de structure de données dans le wiki :
- Special:Forms - liste toutes les pages de modèles du site. (Voir un exemple de page)
- Special:Templates - liste tous les modèles du site (Voir un exemple de page)
Enfin, cinq pages spéciales sont utilisées dans l'exécution standard de Page Forms :
- Special:FormEdit - permet à un contributeur de créer ou de modifier une page en utilisant un formulaire créé par utilisateur. (Voir un exemple de page).
- Special:FormStart - utilisé pour diriger un utilisateur vers FormEdit ou l'onglet « éditer avec le formulaire » de la page concernée. Cette page ne doit pas être directement accessible aux utilisateurs.
- Special:RunQuery - permet à un utilisateur d'exécuter une requête en utilisant un formulaire; voir Création de formulaires de requête pour plus d'informations.
- Special:UploadWindow - permet à un utilisateur de téléverser un fichier; très similaire à la page standard Special:Upload, mais sans l'habillage. Cette page est appelée à partir d'un formulaire et ne doit pas être directement accessible aux utilisateurs.
- Special:MultiPageEdit - permet à un utilisateur de sélectionner un modèle et de modifier toutes les pages qui le contiennent en utilisant une interface de type feuille de calcul. L'utilisateur peut également créer de nouvelles pages et renommer les pages existantes. D'autres caractéristiques de la page spéciale comprennent la pagination et un sélecteur permettant de choisir le nombre de lignes à afficher à la fois. Il prend actuellement en charge les types d'entrée : texte, zone de texte, case à cocher, date, combobox et tokens. (Voir un exemple de page).