Module:Message box/doc/fr
Ceci est une sous-page de documentation de Module:Message box/doc. Elle regroupe les informations d'utilisation, les catégories et d'autres contenus ne figurant pas sur la page originale Module. |
Ce $1 est utilisé dans les messages système. Sa modification peut entraîner des modifications immédiates de l'interface utilisateur MediaWiki. Pour éviter les dégradations à grande échelle, toute modification doit d'abord être testée dans cette sous page /sandbox ou /testcases de module, ou dans votre propre espace utilisateur.Les modifications testées peuvent ensuite être ajoutées en une fois dans ce $1. Veuillez d'abord discuter toute modification sur la page de discussion avant de l'implémenter. |
Ce module est évalué à prêt pour utilisation générale. Il a atteint un degré de maturité suffisant et est supposé sans bogue et prêt à être utilisé où il est nécessaire. Il est prêt à être référencé dans les pages d'aide et autres ressources en tant qu'option pour que les nouveaux utilisateurs en prennent connaissance. Pour réduire la charge des serveurs et les sorties erronées, il doit être mis au point en faisant les tests dans le bac à sable plutôt que de boucler la séquence correction / test sur la page officielle. |
Ce module est sujet à la protection de page. Il est très visible car il est utilisé sur un très grand nombre de pages. Il est protégé en écriture parce que le vandalisme ou des erreurs perturberaient un grand nombre de pages, et même des modifications basiques peuvent apporter une surcharge substantielle aux serveurs. |
Ce modèle utilise le module Lua suivant : |
This module uses TemplateStyles: |
Ce module est un méta-module qui implémente les modèles des boîtes de message {{mbox}}, {{ambox}}, {{cmbox}}, {{fmbox}}, {{imbox}}, {{ombox}} et {{tmbox}}. Il est fait pour être utilisé à partir des modules Lua, et ne doit pas être appelé directement à partir des pages du wiki. Si vous souhaitez néanmoins utiliser les fonctionnalités de ce module à l'intérieur d'une page du wiki, utilisez plutôt à la place, les modèles de boîtes à message individuels.
Utilisation
To use this module from another Lua module, first you need to load it.
local messageBox = require('Module:Message box')
Pour créer une boîte de message, utiliser la fonction main
.
It takes two parameters:
- the first is the box type (as a string).
- the second is a table containing the message box parameters.
local box = messageBox.main( boxType, {
param1 = param1,
param2 = param2,
-- More parameters...
})
There are seven available box types:
Box type | Template | Purpose |
---|---|---|
mbox
|
{{mbox}} | For message boxes to be used in multiple namespaces |
ambox
|
{{ambox}} | For article message boxes |
cmbox
|
{{cmbox}} | For category message boxes |
fmbox
|
{{fmbox}} | For interface message boxes |
imbox
|
{{imbox}} | For file namespace message boxes |
tmbox
|
{{tmbox}} | For talk page message boxes |
ombox
|
{{ombox}} | For message boxes in other namespaces |
See the template page of each box type for the available parameters.
Utilisation à partir de #invoke
As well as the main
function, this module has separate functions for each box type.
They are accessed using the code {{#invoke:Message box|mbox|...}}
, {{#invoke:Message box|ambox|...}}
, etc.
These will work when called from other modules, but they access code used to process arguments passed from {{#invoke:...}}
, and so calling them will be less efficient than calling main
.
Détails techniques
The module uses the same basic code for each of the templates listed above; the differences between each of them are configured using the data at Module:Message box/configuration.