Sådan oprettes en mediawiki-hud baseret på monobookhuden

MediaWiki-softwaren er den open source-software, der WikiHow, Wikipedia, Wiktionary, og mange andre Wiki-websteder er baseret på. Softwaren leveres pakket med mange gode funktioner, herunder et standard sæt af skind.

Du vil dog måske bruge softwaren og dens strøm, men har dog din egen grænseflade på dit websted. Dette er, når skind sparker ind. De er vant til at tilpasse, hvordan MediaWiki-softwaren ser ud og føles. I stedet for at skabe din egen hud fra bunden, viser denne artikel dig, hvordan du opretter en hud baseret på monobookshuden, der kommer klar til softwaren. Du kan derefter ændre denne skabelon sikkert uden at true den oprindelige, og det giver dig et sted at prøve eventuelle ændringer, du måske vil tilføje uden at skulle ændre den oprindelige hud. Det er også nyttigt for folk, der ønsker at lære skinning i MediaWiki-websteder ved hjælp af en praktisk tilgang.Med henblik på demonstration vil artiklen antage, at du vil oprette en huden ved navn Monobookmodificeret, Det er i første omgang en nøjagtig kopi af standardmonobookhuden.

Trin

  1. Billedet med titlen Opret en MediaWiki-hud baseret på monobookens hud Trin 1
1. Opret en ny mappe med navnet MonobookAmmodificeret i Skins Directory, som er i rodmappen på din MediaWiki-installation. Det er vigtigt at oprette mappen med alle små bogstaver og ikke bruge store bogstaver i navnet på biblioteket, selvom din hud navn har dem.
  • Billedet med titlen Opret en MediaWiki-hud baseret på monobookens hud Trin 2
    2. Kopier alle filer i skind / Monobook i Skins / Monobook Modified Directory.
  • Billedet med titlen Opret en MediaWiki-hud baseret på Monobook-huden Trin 3
    3. Opret en ny tekstfil i Skins-mappen og navngiv det monobookmodificeret.php
  • Billedet med titlen Opret en MediaWiki-hud baseret på monobookens hud Trin 4
    4. Kopier alt indholdet af Monobook.php ind i monobookmodificeret.PHP-fil.
  • Billedet med titlen Opret en MediaWiki-hud baseret på Monobook-huden Trin 5
    5. Åbn monobookmodificeret.PHP-fil i en tekst / php editor som Notepad, Notepad ++, Dreamweaver, Kate eller enhver anden redaktør, der er i stand til at søge og udskifte tekst!
  • Billedet med titlen Opret en MediaWiki-hud baseret på Monobook-huden Trin 6
    6. Find og erstat kode i MonobookModificeret.PHP som nævnt i Kode udskiftning del af denne artikel.
  • Billedet med titlen Opret en MediaWiki-hud baseret på monobookens hud Trin 7
    7. Gå til skindene / Monobook Modified Directory og Åbn filen Main.CSS i en teksteditor (eller ethvert program til redigering af stilark). Skift noget simpelt i stilpladen (det nemmeste er at erstatte farven på overskrifter ved at ændre H1, H2, H3, H4, H5, H6-elementfarven fra "sort" at sige "blå")
  • Billedet med titlen Opret en MediaWiki-hud baseret på monobookens hud Trin 8
    8. Åbn MediaWiki-webstedet Du har redigeret i en webbrowser og gå til siden Indstillinger. Skift huden til den nye hud og genindlæs din side. Headers skal nu vise i blåt (eller enhver farve, du vælger tidligere)
  • Billedet med titlen Opret en MediaWiki-hud baseret på monobookens hud Trin 9
    9. Begynd at modificere Main.CSS-fil for at ændre stilarterne i den nye hud.
  • Denne hud blev modificeret fra den oprindelige monobook hud i baggrundsfarve og ved at tilføje en anden værktøjslinje i bunden af ​​hver artikel.
  • Metode 1 af 1:
    Kode udskiftning
    • Find følgende kode:

    Klasse skinmonobook udvider skintemplate {/ ** ved hjælp af Monobook. * / FUNCTION INITPAGE (& $ OUT) {skintemplate :: initpage ($ out) - $ dette->skinname = `monobook` - $ dette->Stylename = `Monobook` - $ dette->template = `monobooktemplate`-}}

    Og erstatte det med:

    Klasse SkinMonobookModificeret strækker skintemplate {/ ** ved hjælp af monobookmodificeret. * / FUNCTION INITPAGE (& $ OUT) {skintemplate :: initpage ($ out) - $ dette->skinname = `monobookmodificeret` - $ dette->stylename = `monobookmodificeret` - $ dette->template = `monobookmodifiedtemplate`-}}

    • Find følgende kode:

    Klasse MonobookTemplate strækker QuickTemplate {

    og erstatte det med

    Klasse MonobookmodificeretTemplate strækker QuickTemplate {

    • Find følgende kode:

    WFRunHooks (`MonobookTemplatetoolBoxend`, array (& $ dette));

    og erstatte det med

    WFRunHooks (`MonobookmodifiedTemplatetoolboxend`, array (& $ dette));

    • Find følgende opkald:

    html (`csslinks`) ?>

    og erstatte det med:

    href ="tekst (`stylepath`) ?>/ Fælles / delt.CSS?" />href ="tekst (`stylepath`) ?>/ Fælles / almindelig.CSS?" />href ="tekst (`stylepath`) ?>/ tekst (`stylename`) ?>/ Main.CSS?" />


    href ="/indeks.php?Titel = MediaWiki: Fælles.CSS & Usemsgcache = Ja & CTYPE = Tekst% 2FCSS & ACTION = RAW" />href ="/indeks.php?Titel = MediaWiki: Udskriv.CSS & Usemsgcache = Ja & CTYPE = Tekst% 2FCSS & ACTION = RAW" />href ="/indeks.php?Titel = MediaWiki: MonobookModificeret.CSS & Usemsgcache = Ja & CTYPE = Tekst% 2FCSS & ACTION = RAW"/>href ="/indeks.php?TITLE = - & ACTION = RAW & TS = 20090313183030 & GEN = CSS" Type ="Tekst / CSS"/>

    Tips

    Det anbefales at teste din nye hud på forskellige typer sider (normale artikler / sider, specielle sider, sider i forskellige navneområder og lignende) for at sikre, at alt er ok.
  • Du vil måske bruge "Preview" link ved siden af ​​hudens navn, før du anvender det i "præferencer".
  • Det anbefales også at indstille din nye hud som standard, når du er færdig med den.
  • Advarsler

    Fremgangsmåden beskrevet i denne artikel bør ikke gennemføres i et produktionsmiljø. Et laboratorium eller testmiljø skal oprettes for at nøje efterligne levende miljø.Ved hjælp af dette miljø test proceduren.Når alle komponenter er blevet testet og fungerer succesfuldt, skal de kopieres til produktionsmiljøet og serveren (r).
  • Hvis den nye hud anvendes uden at forhåndsvise den, er det ofte svært at finde og genoprette den oprindelige hud, hvis noget mislykkes eller ikke passerer godkendelse.
  • Denne procedure bør udfyldes af personale, der er bekendt med PHP og HTML, eller overvåges af en sådan person, hvis der opstår komplikationer.
  • Del på sociale netværk :
    Lignende