web-dev-qa-db-fra.com

Peaux spécifiques aux pages dans MediaWiki?

Existe-t-il un moyen de forcer l'application d'un skin particulier lors de l'affichage d'articles spécifiques dans MediaWiki?

Dans mon wiki, de nombreux articles auront une version "inversée" avec un contenu alternatif (pensez aux "bonnes" et "mauvaises" perspectives du même sujet). Je pensais utiliser des espaces de noms pour séparer ces versions, mais j'ai besoin d'un moyen définitif de les contraster visuellement.

3

Il existe une extension SkinPerPage qui remplit exactement cette fonction: forcer une apparence particulière sur une page donnée.

En bref:

(1) Télécharger l'extension, décompressez les fichiers dans /wiki-folder/extensions/

(2) Ajoutez l’instruction wfLoadExtension( 'SkinPerPage' ); à votre LocalSettings.php

(3) Ajoutez la balise <skin>skin-name</skin> à la page dont vous avez besoin pour afficher un skin différent de celui par défaut.

Sucré :)

Testé sur la toute nouvelle version de MediaWiki 1.30.0.

1
Alexander Gorelyshev

Désactiver les paramètres de peau par utilisateur avec

$wgHiddenPrefs[] = 'skin';

puis définissez $wgDefaultSkin de manière dynamique.

1
Tgr

Je ne suis pas certain mais je crois que la préférence de la peau est le seul moyen. Si vous savez comment les cookies peuvent être une bonne idée pour des apparences spécifiques à une page, cela nécessiterait un peu de configuration.

0
sau226