מי מכם שמשתמש בממשק ניהול התוכן של ג’ומלה יודע שמיקומי המודולים המופיעים באתר נקבעים על פי התבנית הספציפית בה עושים שימוש כאשר עובדים עם הממשק של ג’ומלה.
כפי שנכתב בכותרת, הפוסט הבא יסביר כיצד להוסיף מיקום חדש מעבר למיקומי המודולים שהתבנית (Template) בה אתם משתמשים בג’ומלה מספקת כברירת מחדל.
בעיקרון, תהליך יצירת מיקום המודול הוא קצר וכמעט זהה בין תבנית לתבנית, השוני היחידי יכול לבוא לידי ביטוי בקובץ אשר לתוכו מכניסים את קטע הקוד המייצר מיקום חדש של מודול, כפי שיודגם בהמשך.
לצורך ההסבר אשתמש בתבנית של Joomlart הנקראת JA Kyanite 2.
ראשית, אני ממליץ מאוד להתחיל בגיבוי הקבצים עליהם תבצעו את שינויי הקוד, המלצה זו תקפה לא רק לשינויים המוזכרים בפוסט הנוכחי אלא לכל שינוי שתצטרכו לבצע אי פעם בקבצי האתר בכלל .
יצירת המודול
שלב ראשון: הכנסת קטע הקוד לקובץ php המגדיר איזור מיקומים מסוים באתר.
היכנסו לתקייה:
/your domain home / templates / ja_kyamitII / layouts / blocks
(כפי שהזכרתי קודם הקובץ המתייחס למיקומים אינו זהה בין תבנית לתבנית,
לכן בתבנית rhuk_milkyway למשל יש לגשת לקובץ index.php הנמצא תחת תקיית Tempaltes.)
בתקייה Blocks מופיעים כמה קבצים המגדירים מיקומים באיזור מסוים בדף האתר.
כלומר: הקובץ footer.php מגדיר בתוכו מיקומים הנמצאים בחלק התחתון של האתר.
והקובץ left.php מגדיר מיקומים באיזור השמאלי של עמודי האתר.
לאחר שאיתרתם את הקובץ הרלוונטי למיקום של המודול החדש, העתיקו את קטע הקוד הבא:
( )
לתוך האיזור המוגדר בקוד בו אתם רוצים ליצור מודול חדש.
כלומר : אם רציתם להוסיף מודול ל Bread crumbs
חפשו את השורה: <– BREADCRUMS //–!> והכניסו את שורת הקוד בקטע הקוד שמתחתיה.
שלב זה דורש קצת “כיוונים” עד שמאתרים את המיקום הנכון בו שורת הקוד אמורה להופיע/
שלב שני: עדכון המיקומים בקובץ templateDetails.xml
על מנת לעדכן את הקובץ גשו ל :
your domain home / templates / ja_kyamitII / templateDetails.xml
הוסיפו לקובץ את שם המיקום החדש בצורה הבאה:
גשו לדפדפן והקליקו בשורת ה url :
http://www.yourdomain/?tp=1
כעת תוכלו לראות את המודול החדש שיצרתם בעמודי האתר וברשימת המיקומים המופיעה במסך העריכה של המודול בממשק ג’ומלה 1.5 .
בהצלחה



















