Hur man skapar en mediawiki-hud baserat på monobook-huden
MediaWiki-programvaran är den open source-program som WikiHow, Wikipedia, Wiktionary, och många andra Wiki-webbplatser är baserade på. Programvaran är fylld med många utmärkta funktioner, inklusive en standarduppsättning skinn.
Men du kanske vill använda programvaran och dess makt, men har ditt eget gränssnitt på din webbplats. Det här är när skinn sparkar in. De är vana vid anpassning av hur MediaWiki-programvaran ser ut och känns. I stället för att skapa din egen hud från grunden, visar den här artikeln hur du skapar en hud baserad på den monobjektiska huden som är redo med programvaran. Du kan sedan ändra den här mallen säkert utan att äventyra den ursprungliga, och det ger dig en plats att prova eventuella ändringar som du kanske vill lägga till utan att behöva ändra den ursprungliga huden. Det är också användbart för människor som vill lära sig skinning i MediaWiki-webbplatser med hjälp av en praktisk tillvägagångssätt.För demonstrationens syfte, kommer artikeln att anta att du vill skapa en hud som heter Monobookmodifierad, Det är initialt en exakt kopia av standard Monobook-huden.
Steg
- Hitta följande kod:
Klass Skinmonobook utökar Skintemplate {/ ** med Monobook. * / Funktion InitPage (& $ OUT) {Skintemplate :: InitPage ($ OUT) - $ Detta->Skinname = `Monobook` - $ Detta->StyleName = `Monobook` - $ Detta->mall = `monobooktemplate`-}}
Och ersätt det med:
Klass Skinmonobookmodifierad utökar Skintemplate {/ ** med Monobookmodifierad. * / Funktion InitPage (& $ OUT) {Skintemplate :: InitPage ($ OUT) - $ Detta->Skinname = `Monobookmodifierad` - $ Detta->StyleName = `Monobookmodifierad` - $ Detta->mall = `monobookmodifiedtemplate`-}}
- Hitta följande kod:
klass Monobooktemplate utökar QuickTemplate {
och byt ut den med
klass MonobookmodifiedTemplate utökar QuickTemplate {
- Hitta följande kod:
Wfrunhooks (`MonobooktemplateToolboxend`, Array (& $ This));
och byt ut den med
Wfrunhooks (`Monobookmodifiedtemplatetoolboxend`, Array (& $ This));
- Hitta följande samtal:
HTML (`CSSLinks`) ?>
och ersätt det med:
href ="Text (`StylePath`) ?>/ Vanligt / Delat.css?" />href ="Text (`StylePath`) ?>/ Vanlig / CommonPrint.css?" />href ="Text (`StylePath`) ?>/ Text (`StyleName`) ?>/ Main.css?" />
href ="/index.php?Titel = MediaWiki: Common.CSS & USEMSGCACHE = YES & CTYPE = TEXT% 2FCSS & ACTION = RAW" />href ="/index.php?Titel = MediaWiki: Skriv ut.CSS & USEMSGCACHE = YES & CTYPE = TEXT% 2FCSS & ACTION = RAW" />href ="/index.php?Titel = MediaWiki: Monobookmodifierad.CSS & USEMSGCACHE = YES & CTYPE = TEXT% 2FCSS & ACTION = RAW"/>href ="/index.php?Titel = - & Åtgärd = RAW & TS = 20090313183030 & Gen = CSS" typ ="Text / CSS"/>