Cum se creează o piele mediawiki bazată pe pielea monobook

Software-ul MediaWiki este software-ul open source pe care WikiHow, Wikipedia, Wikționar, și multe alte site-uri Wiki se bazează pe. Software-ul este ambalat cu multe caracteristici excelente, inclusiv un set implicit de piei.

Cu toate acestea, ați putea dori să utilizați software-ul și puterea sa, dar aveți în același timp interfața proprie în site-ul dvs. Atunci când skin-urile au intrat în. Ele sunt folosite pentru a personaliza modul în care se pare și se simte software-ul MediaWiki. În loc să vă creați propria piele de la pământ în sus, acest articol vă arată cum să creați o piele bazată pe pielea monobook care vine gata cu software-ul. Puteți modifica acest șablon în siguranță fără a pune în pericol cel original și vă oferă un loc pentru a încerca orice modificări pe care doriți să doriți să le adăugați fără a fi nevoie să modificați pielea originală. De asemenea, este util ca oamenii care doresc să învețe jupuirea în site-urile MediaWiki folosind o abordare hands-on.În scopul demonstrației, articolul va presupune că doriți să creați o piele numită MonobookMified, care este inițial o copie exactă a pielii implicite monobook.

Pași

  1. Imaginea intitulată Creați o piele MediaWiki bazată pe pielea monobook Pasul 1
1. Creați un nou director numit MonobookModified în directorul de skins, care se află în directorul rădăcină al instalării MediaWiki. Este important să creați directorul cu litere mici și să nu utilizați litere mari în numele directorului, chiar dacă numele pielii dvs. le are.
  • Imaginea intitulată Creați o piele MediaWiki bazată pe pielea monobook Pasul 2
    2. Copiați toate fișierele din piele / monobook în schiurile / directorul monobook-ului.
  • Imaginea intitulată Creați o piele mediaWiki pe baza pielii monobook Pasul 3
    3. Creați un fișier text nou în directorul de piele și numele IT MonobookModified.php
  • Imagine intitulată Creați o piele mediaWiki pe baza pielii monobook Pasul 4
    4. Copiați tot conținutul Monobook.PHP în monobookdified.Fișier PHP.
  • Imaginea intitulată Creați o piele mediaWiki pe baza pielii monobook Pasul 5
    5. Deschideți monobookdified.Fișier PHP într-un editor de text / PHP, cum ar fi Notepad, Notepad ++, Dreamweaver, Kate sau orice alt editor capabil să caute și să înlocuiască textul!
  • Imaginea intitulată Creați o piele MediaWiki bazată pe pielea monobook Pasul 6
    6. Găsiți și înlocuiți codul în MonobookModified.PHP așa cum se menționează în Înlocuirea codului Secțiunea din prezentul articol.
  • Imaginea intitulată Creați o piele mediaWiki pe baza pielii monobook Pasul 7
    7. Accesați skin-ul / directorul monobook-ului și deschideți fișierul principal.CSS într-un editor de text (sau orice program de editare a foilor de stil). Schimbați ceva simplu în fișa de stil (cea mai ușoară este să înlocuiți culoarea anteturilor prin schimbarea culorii H5, H2, H3, H4, H5, H6 "negru" a zice "albastru")
  • Imaginea intitulată Creați o piele MediaWiki bazată pe pielea monobook Pasul 8
    8. Deschideți site-ul MediaWiki pe care l-ați editat într-un browser web și accesați pagina Preferințe. Schimbați pielea la noua piele și reîncărcați pagina. Anteturile ar trebui să afișeze acum în albastru (sau orice culoare pe care o alegeți mai devreme)
  • Imaginea intitulată Creați o piele mediawiki bazată pe pielea monobook Pasul 9
    9. Începeți să modificați principalul.CSS pentru a schimba stilurile pielii noi.
  • Această piele a fost modificată din pielea inițială monobook în culoarea de fundal și adăugând o a doua bară de instrumente din partea de jos a fiecărui articol.
  • Metoda 1 din 1:
    Înlocuirea codului
    • Găsiți următorul cod:

    Clasa Skinmonobook extinde pielea {/ ** folosind monobook. * / function initpage (& $ out) {skintemplate :: initpage ($ out) - $ acest->skinname = `monobook` - $ acest->stilyname = `monobook` - $ acest->șablon = `monobooktemplate`-}}

    Și înlocuiți-l cu:

    Clasa SkinmonobookMified extinde PlantTemplate {/ ** folosind monobookModit. * / function initpage (& $ out) {skintemplate :: initpage ($ out) - $ acest->skinname = `monobookMifild` - $ acest->stylename = `monobookMifild` - $ acest->șablon = `monobookmookidifatemplate`-}}

    • Găsiți următorul cod:

    clasa monobooktemplate se extinde QuickTemplate {

    și înlocuiți-l cu

    Clasa Monobookdididifidifidifidifidifidifidifidifidifidifidifiedtemplate extinde QuickTemplate {

    • Găsiți următorul cod:

    wfrunhooks (`monobooktemplatetoolboxend`, matrice (& $ this));

    și înlocuiți-l cu

    Wfrunhooks ("monobookmodidifitemplatetoolboxend", array (& $ this));

    • Găsiți următorul apel:

    HTML ("CSSLINKS") ?>

    și înlocuiți-l cu:

    href ="Text ("StylePath") ?>/ comun / partajat.css?" />href ="Text ("StylePath") ?>/ comun / comunprint.css?" />href ="Text ("StylePath") ?>/ Text (`stilyname`) ?>/principal.css?" />


    href ="/index.php?Titlu = MediaWiki: comun.CSS & USEMSGCAche = Da & Ctype = Text% 2fcss & Action = Raw" />href ="/index.php?Titlu = MediaWiki: Imprimare.CSS & USEMSGCAche = Da & Ctype = Text% 2fcss & Action = Raw" />href ="/index.php?Titlu = MediaWiki: MonobookMifil.CSS & USEMSGCAche = Da & Ctype = Text% 2fcss & Action = Raw"/>href ="/index.php?Titlu = - & Action = Raw & Ts = 20090313183030 & Gen = CSS" Tip ="Text / css"/>

    sfaturi

    Se recomandă să vă testați pielea nouă pe diferite tipuri de pagini (articole normale / pagini, pagini speciale, pagini în diferite spații de nume și altele similare) pentru a vă asigura că totul este OK.
  • S-ar putea să doriți să utilizați "previzualizare" link lângă numele pielii înainte de ao aplica "Preferințe".
  • De asemenea, este recomandat să setați pielea nouă ca implicit odată ce ați terminat cu acesta.
  • Avertizări

    Procedura descrisă în acest articol nu ar trebui pusă în aplicare într-un mediu de producție. Un laborator sau un mediu de testare ar trebui creat pentru a imita cel mai mult mediul live.Folosind acest mediu, testați procedura.Când toate componentele au fost testate și funcționează cu succes, atunci acestea ar trebui copiate în mediul și serverul (producția).
  • Dacă noua piele este aplicată fără a fi previzualizarea acestuia, este adesea dificil să găsiți și să restaurați pielea originală, ar trebui să eșueze sau să nu transmită aprobarea.
  • Această procedură ar trebui completată de personal familiarizat cu PHP și HTML sau supravegheată de o astfel de persoană în cazul în care apar complicații.
  • Partajați pe rețeaua socială:
    Similar