כיצד ליצור עור מדיה-ויקי המבוסס על עור המונבוק?

מאמר זה מראה לך כיצד ליצור עור המבוסס על עור ה- MonoBook שמגיע עם התוכנה
במקום ליצור עור משלך מהיסוד, מאמר זה מראה לך כיצד ליצור עור המבוסס על עור ה- MonoBook שמגיע עם התוכנה.

תוכנת MediaWiki היא תוכנת קוד פתוח שמנחה אותה, ויקיפדיה, ויקימילון ואתרי וויקי רבים אחרים מבוססים. התוכנה מגיעה עם הרבה תכונות מצוינות, כולל ערכת ברירת מחדל של עורות.

תוכנת MediaWiki היא תוכנת קוד פתוח שמנחה אותה
תוכנת MediaWiki היא תוכנת קוד פתוח שמנחה אותה, ויקיפדיה, ויקימילון ואתרי וויקי רבים אחרים מבוססים.

עם זאת, ייתכן שתרצה להשתמש בתוכנה ובעוצמתה, ובכל זאת יהיה לך ממשק משלך באתר שלך. זה כאשר עורות נכנסים פנימה. הם משמשים להתאמה אישית של מראה ותחושת תוכנת MediaWiki. במקום ליצור עור משלך מהיסוד, מאמר זה מראה לך כיצד ליצור עור המבוסס על עור ה- MonoBook המגיע מוכן עם התוכנה. לאחר מכן תוכל לשנות תבנית זו בבטחה מבלי לסכן את התבנית המקורית, והיא נותנת לך מקום לנסות את כל השינויים שתרצה להוסיף מבלי שתצטרך לשנות את העור המקורי. זה שימושי גם לאנשים שרוצים ללמוד החלקה באתרי מדיה-ויקי באמצעות גישה מעשית. לצורך הדגמה, המאמר יניח שאתה רוצה ליצור עור בשם MonoBookModified, שהוא בתחילה עותק מדויק שלעור ברירת מחדל של MonoBook.

צעדים

  1. 1
    צור ספריה חדשה בשם monobookmodified בספריית ה- skins שנמצאת בספריית הבסיס של התקנת mediawiki שלך. חשוב ליצור את הספרייה עם אותיות קטנות בלבד ולא להשתמש באותיות גדולות בשם הספרייה גם אם שם העור שלך כן מכיל אותן.
  2. 2
    העתק את כל הקבצים עורות / monobook לתוך עורות / monobookmodified בספרייה.
  3. 3
    צור קובץ טקסט חדש בספריית ה- skins ושמו monobookmodified.php
  4. 4
    העתק את כל התכנים של monobook.php לתוך monobookmodified.php הקובץ.
  5. 5
    פתח את הקובץ monobookmodified.php בעורך טקסט / php כגון פנקס רשימות, פנקס רשימות, dreamweaver, קייט או כל עורך אחר המסוגל לחפש ולהחליף טקסט!
  6. 6
    מצא והחלף קוד ב- monobookmodified.php כאמור בסעיף החלפת הקוד במאמר זה.
  7. 7
    עבור אל עורות / monobookmodified ספרייה ופתח את הקובץ main.css בתוך עורך טקסט (או כל תוכנית לעריכת גליונות סגנון). שנה משהו פשוט בגליון הסגנון (הכי קל להחליף את צבע הכותרות על ידי שינוי צבע הפריט h1, h2, h3, h4, h5, h6 מ"שחור "לאומר" כחול ")
  8. 8
    פתח את אתר mediawiki שערכת בדפדפן אינטרנט ועבור לדף ההעדפות. שנה את העור לעור החדש וטען מחדש את הדף שלך. כותרות אמורות להיות מוצגות כעת בכחול (או בכל צבע שתבחרו קודם)
  9. 9
    התחל לשנות את הקובץ main.css כדי לשנות את סגנונות העור החדש.
    • עור זה שונה מעור ה- MonoBook המקורי בצבע רקע ועל ידי הוספת סרגל כלים שני בתחתית כל מאמר.

שיטה 1 מתוך 1: החלפת קוד

  • מצא את הקוד הבא:

class SkinMonoBook מרחיב את SkinTemplate {/ ** באמצעות monobook. * / function initPage (& $ out) {SkinTemplate:: initPage ($ out); $ this-> skinname = 'monobook'; $ this-> stylename = 'monobook'; $ this-> template = 'MonoBookTemplate'; }}

צור ספריה חדשה בשם monobookmodified בספריית ה- skins שנמצאת בספריית הבסיס של התקנת mediawiki שלך
צור ספריה חדשה בשם monobookmodified בספריית ה- skins שנמצאת בספריית הבסיס של התקנת mediawiki שלך.

והחליפו ב:

class SkinMonoBookModified מרחיב את SkinTemplate {/ ** באמצעות monobookmodified. * / function initPage (& $ out) {SkinTemplate:: initPage ($ out); $ this-> skinname = 'monobookmodified'; $ this-> stylename = 'monobookmodified'; $ this-> template = 'MonoBookModifiedTemplate'; }}

  • מצא את הקוד הבא:

class MonoBookTemplate מרחיב QuickTemplate {

והחליפו ב

class MonoBookModifiedTemplate מרחיב QuickTemplate {

  • מצא את הקוד הבא:

wfRunHooks ('MonoBookTemplateToolboxEnd', מערך (& $ this));

המאמר יניח שאתה רוצה ליצור עור בשם MonoBookModified
לצורך הדגמה, המאמר יניח שאתה רוצה ליצור עור בשם MonoBookModified, שהוא בתחילה עותק מדויק של עור ברירת המחדל של MonoBook.

והחליפו ב

wfRunHooks ('MonoBookModifiedTemplateToolboxEnd', מערך (& $ this));

  • מצא את השיחה הבאה:

html ('csslinks')?>

והחלף אותו ב:

<קישור rel = "גיליון סגנונות" type = "text / css" media = "screen" <br = ""> href = "text ('stylepath')?> / common / shared.css?" /> <קישור rel = "stylesheet" type = "text / css" media = "print" <br = ""> href = "text ('stylepath')?> / common / commonPrint.css?" /> <קישור rel = "stylesheet" type = "text / css" media = "screen" <br = ""> href = "text ('stylepath')?> / text ('stylename')?> / main. css? "/>


<קישור rel = "stylesheet" type = "text / css" <br = ""> href = "/ index.php? title = MediaWiki: Common.css & usemsgcache = כן & ctype = text% 2Fcss & action = raw" /> <קישור rel = "גיליון סגנונות" type = "text / css" media = "print" <br = ""> href = "/ index.php? title = MediaWiki: Print.css & usemsgcache = yes & ctype = text% 2Fcss & action = raw" /> <קישור rel = "גיליון סגנונות" type = "text / css" <br = ""> href = "/ index.php? title = MediaWiki: Monobookmodified.css & usemsgcache = כן & ctype = text% 2Fcss & action = raw" /> <קישור rel = "גיליון סגנונות" <br = ""> href = "/ index.php? title = & action = raw & ts = 20090313183030 & gen = css" type = "text / css" />

טיפים

  • מומלץ לבדוק את העור החדש שלך על סוגים שונים של דפים (מאמרים / עמודים רגילים, דפים מיוחדים, דפים במרחבי שמות שונים וכדומה) כדי לוודא שהכל תקין.
  • ייתכן שתרצה להשתמש בקישור "תצוגה מקדימה" לצד שם העור לפני שתחיל אותו ב"העדפות ".
  • מומלץ גם להגדיר את העור החדש שלך כברירת מחדל לאחר שתסיים אותו.

אזהרות

  • אין ליישם את ההליך המתואר במאמר זה בסביבת ייצור. יש ליצור מעבדה או סביבת בדיקה כדי לחקות מקרוב את הסביבה החיה. בעזרת סביבה זו, בדוק את ההליך. כאשר כל הרכיבים נבדקו ופועלים בהצלחה, יש להעתיק אותם לסביבת הייצור ולשרתים.
  • אם העור החדש מוחל מבלי לצפות בתצוגה מקדימה, לעיתים קרובות קשה למצוא ולשחזר את העור המקורי במידה ומשהו נכשל או לא יעבור אישור.
  • הליך זה אמור להסתיים על ידי אנשי מקצוע המכירים PHP ו- HTML, או להיות מפוקחים על ידי אדם כזה במקרה שנוצרים סיבוכים.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail