Hoe om `n mediawiki-vel te skep wat gebaseer is op die monobook-vel

Die MediaWiki-sagteware is die oopbronprogrammatuur wat Wikihow, Wikipedia, Wiktionary, en baie ander Wiki-webwerwe is gebaseer op. Die sagteware kom vol met baie uitstekende funksies, insluitend `n verstekstel van velle.

U kan egter die sagteware en sy krag gebruik, maar het u eie koppelvlak in u werf. Dit is wanneer skins skop. Hulle word gebruik om aan te pas hoe die MediaWiki-sagteware lyk en voel. In plaas daarvan om jou eie vel van die grond af te skep, wys hierdie artikel jou hoe om `n vel te skep wat gebaseer is op die Monobook-vel wat gereed is met die sagteware. U kan dan hierdie sjabloon veilig verander sonder om die oorspronklike in gevaar te stel, en dit gee u `n plek om enige veranderinge te probeer wat u wil byvoeg sonder om die oorspronklike vel te verander. Dit is ook nuttig vir mense wat in MediaWiki-webwerwe wil leer om `n hands-on-benadering te gebruik.Vir die doel van demonstrasie sal die artikel aanneem dat jy `n vel wil skep Monobookmodified, Dit is aanvanklik `n presiese kopie van die standaard monoboek vel.

Stappe

  1. Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 1
1. Skep `n nuwe gids genaamd Monobookmodified in die Skins-gids wat in die wortelgids van jou MediaWiki-installasie is. Dit is belangrik om die gids met all-klein letters te skep en nie hoofletters in die naam van die gids te gebruik nie, selfs al het jou vel se naam hulle.
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 2
    2. Kopieer alle lêers in Skins / Monobook in die Skins / Monobookmodified Directory.
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 3
    3. Skep `n nuwe tekslêer in die Skins-gids en noem dit Monobookmodified.php
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 4
    4. Kopieer al die inhoud van Monobook.PHP in die Monobookmodified.php lêer.
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 5
    5. Maak die monobookmodified oop.PHP-lêer in `n teks / PHP-redakteur soos Notepad, Notepad ++, Dreamweaver, Kate of enige ander redakteur wat in staat is om teks te soek en te vervang!
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 6
    6. Vind en vervang kode in Monobookmodified.PHP soos genoem in die Kodevervanging Afdeling van hierdie artikel.
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 7
    7. Gaan na die Skins / Monobookmodified Directory en maak die lêer hoof oop.CSS in `n teksredakteur (of enige program vir die redigering van stylblaaie). Verander iets eenvoudig in die stylplaat (die maklikste is om die kleur van die koptekste te vervang deur die H1-, H2-, H3-, H4-, H5-, H6-item kleur van "swart" om te sê "blou")
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 8
    8. Open die MediaWiki-webwerf wat jy in `n webblaaier geredigeer het en na die voorkeure-bladsy gaan. Verander die vel na die nuwe vel en herlaai jou bladsy. Opskrifte moet nou in blou vertoon (of enige kleur wat jy vroeër kies)
  • Beeld getiteld Skep `n MediaWiki-vel gebaseer op die Monobook Skin Stap 9
    9. Begin verander die hoof.CSS-lêer om die style van die nuwe vel te verander.
  • Hierdie vel is verander van die oorspronklike Monobook-vel in agtergrondkleur en deur `n tweede nutsbalk aan die onderkant van elke artikel by te voeg.
  • Metode 1 van 1:
    Kodevervanging
    • Vind die volgende kode:

    Klas SkinnMonobook strek Skintemplate {/ ** Gebruik Monobook. * / Funksie InvePage (& $ out) {Skintemplate :: InvePage ($ UIT) - $ hierdie->Skinname = `Monobook` - $ hierdie->StylEame = `Monobook` - $ hierdie->Sjabloon = `Monoboektemplate`-}}

    En vervang dit met:

    Klas SkinnMonobookmodified strek Skintemplate {/ ** met monobookmodified. * / Funksie InvePage (& $ out) {Skintemplate :: InvePage ($ UIT) - $ hierdie->Skinname = `Monobookmodified` - $ hierdie->STYLENAME = `Monobookmodified` - $ hierdie->Sjabloon = `MonobookmodifiedTemplate`-}}

    • Vind die volgende kode:

    klas monoboektemplate strek quickTemplate {

    en vervang dit met

    Klas MonobookmodifiedTemplate strek quickTemplate {

    • Vind die volgende kode:

    Wfrunhooks (`Monoboektemplatoolboxend`, skikking (& $ dit));

    en vervang dit met

    wfrunhooks (`MonobookmodifiedTemplatetoolboxend`, Array (& $ dit));

    • Vind die volgende oproep:

    html (`csslinks`) ?>

    en vervang dit met:

    href ="Teks (`stylepath`) ?>/ Algemene / gedeelde.css?" />href ="Teks (`stylepath`) ?>/ Algemene / Conceprint.css?" />href ="Teks (`stylepath`) ?>/ Teks (`stylnaam`) ?>/ Main.css?" />


    href ="/ indeks.php?Titel = MediaWiki: Algemeen.css & usemsgcache = ja & ctype = teks% 2fcss & Action = Rou" />href ="/ indeks.php?Titel = MediaWiki: Print.css & usemsgcache = ja & ctype = teks% 2fcss & Action = Rou" />href ="/ indeks.php?Titel = MediaWiki: Monobookmodified.css & usemsgcache = ja & ctype = teks% 2fcss & Action = Rou"/>href ="/ indeks.php?Titel = - & Aksie = Raw & Ts = 20090313183030 & Gen = CSS" tipe ="Teks / CSS"/>

    Wenke

    Dit word aanbeveel om u nuwe vel op verskillende tipes bladsye te toets (normale artikels / bladsye, spesiale bladsye, bladsye in verskillende namespaces en dies meer) om seker te maak dat alles goed is.
  • Jy sal dalk die "voorskou" Skakel langs die vel se naam voordat dit ingedien word "voorkeure".
  • Dit word ook aanbeveel om jou nuwe vel as die standaard te stel sodra jy klaar is.
  • Waarskuwings

    Die prosedure wat in hierdie artikel beskryf word, moet nie in `n produksie-omgewing geïmplementeer word nie. `N Laboratorium of toetsomgewing moet geskep word om die lewendige omgewing die beste na te boots.Deur hierdie omgewing te gebruik, toets die prosedure.Wanneer alle komponente getoets is en suksesvol bedryf word, moet hulle na die produksie-omgewing en bediener (s) gekopieer word.
  • As die nuwe vel toegedien word sonder om dit te voorskou, is dit dikwels moeilik om die oorspronklike vel te vind en te herstel indien iets misluk of nie goedkeuring slaag nie.
  • Hierdie prosedure moet voltooi word deur personeel wat bekend is met PHP en HTML, of onder toesig van so `n persoon in die geval dat komplikasies ontstaan.
  • Deel op sosiale netwerke:
    Soortgelyk