Er der en måde at tvinge en bestemt hud på, mens der vises specifikke MediaWiki-artikler?

I min wiki vil mange artikler have en "flip" -version med alternativt indhold (tænk "gode" og "onde" perspektiver for det samme emne). Jeg tænkte på at bruge navneområder til at adskille disse versioner, men jeg har brug for en endelig måde at visuelt kontrastere dem på.

  • Der er et link i specielle præferencer, der giver dig mulighed for at forhåndsvise skind. Det kan hackes.

Deaktiver hudindstillinger pr. Bruger med

$wgHiddenPrefs[] = 'skin'; 

indstil derefter $wgDefaultSkin dynamisk.

Der er en SkinPerPage-udvidelse, der tjener netop dette formål: at tvinge en bestemt hud på en given side.

Kort sagt:

(1) Download udvidelsen, udpak filer i /wiki-folder/extensions/

(2) Tilføj wfLoadExtension( 'SkinPerPage' ); instruktion til din LocalSettings.php

(3) Tilføj skin-name tag til den side, som du har brug for for at vise en anden hud end standard.

Sød :)

Testet på den helt nye udgivelse af MediaWiki 1.30.0.

Jeg er ikke sikker, men jeg tror, ​​at hudpræferencer er den eneste måde. Hvis du ved, hvordan cookies kan være en god ide til sidespecifikke skind, men det ville kræve en hel del opsætning.

arbejdet for dig: Charles Robertson | Ønsker du at kontakte os?

nyttige oplysninger