Manuel:Skin.php
Appearance
| Fichier MediaWiki : Skin.php | |
|---|---|
| Emplacement : | includes/skins/ (includes/Skin/ in 1.46 or later) |
| Code source : | master • 1.45.0 • 1.44.2 • 1.39.15 |
| Classes : | Skin |
Détails
Permet d'attribuer au wiki d'avoir un aspect et un comportement donné (look and feel) . Toutes les fonctions qui génèrent du HTML ou qui permettent de choisir comment le générer sont ici. Elles sont appelées de différents autres endroits selon les besoins.
L'habillage à utiliser peut être extrait de la RequestContext la plus proche. Avant 1.18 $wgUser->getSkin() était utilisé pour obtenir l'objet skin.
Les habillages modernes étendent la classe SkinTemplate qui à son tour étend la classe Skin.
Fonctions
- fonction outputPage appelée à partir des résultats de la fonction dans OutputPage.php. Appelle la function dans OutputPage.php un certain nombre de fois, pour envoyer le HTML à l'utilisateur : $mBodytext et HTML avnt et après.
- fonction generateUserJs appelée de RawPage.php pour générer le JavaScript spécifique à l'utilisateur.
- fonction generateUserStylesheet appelée de RawPage.php pour générer la feuille de style spécifique à l'utilisateur.