כיצד ליצור רכיב ג'ומלה

תוכן עניינים:

כיצד ליצור רכיב ג'ומלה
כיצד ליצור רכיב ג'ומלה

וִידֵאוֹ: כיצד ליצור רכיב ג'ומלה

וִידֵאוֹ: כיצד ליצור רכיב ג'ומלה
וִידֵאוֹ: 6.2 ג'ומלה למתחילים - יצירת קטגוריות 2024, נוֹבֶמבֶּר
Anonim

לכל רכיב במערכת ג'ומלה יש שם משלו. כל קוד סקריפט ממוקם בשתי תיקיות עם קידומת "com". כדוגמה, בואו ניצור רכיב הסוקר מוסדות בילוי בעיר הנקראים "com_fun". לשם כך, עליך ליצור תיקיות עם שמות מתאימים בספריות "רכיבים" ו"רכיבי מנהל ". ואז בתיקיה "componentscom_fun" הכינו את קובץ "fun.php", ובתיקיית מנהל המערכת - "admin.fun.php".

כיצד ליצור רכיב ג'ומלה
כיצד ליצור רכיב ג'ומלה

הוראות

שלב 1

על מנת שהרכיב יציג את דף הפתיחה, עליכם לפתוח את קובץ "fun.php" ולכתוב את הקוד הנדרש: <? Php

מוגדר ('_ JEXEC') או מת ('הכחיש');

הד 'מפעלי בידור';

?> בעזרת מוגדר () אנו אוסרים על ביצוע סקריפט מחוץ לסביבת ג'ומלה. בקובץ "admin.fun.php" כתוב קוד דומה. כעת הקלד את הדפדפן שלך https://site/index.php? Option = com_fun ותראה את הרכיב שיצרת זה עתה.

שלב 2

למעבר נוח לרכיב על ידי המשתמשים באתר שלך, עליך לרשום אותו במסד הנתונים. השתמש ב- phpMyAdmin או באנלוגים שלו המשמשים לביצוע שאילתות MySQL באחסון שלך, בצע את הקוד המתאים: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');

שלב 3

עבור אל לוח הניהול של ג'ומלה וצור קישור לרכיב בתפריט הראשי של האתר שלך. עבור אל "כל התפריטים" - "תפריט ראשי" - כפתור "צור". בחר את הרכיב שנוצר, כתוב את שם הקישור ואת הכינוי.

שלב 4

כדי ליצור את סרגל הכלים, צור קובץ "סרגל הכלים.פונקציה.html.php" ב"מנהל / רכיבים / com_fun / ". הזן את קוד JS המתאים לתוכו: <? Php

מוגדר ('_ JEXEC') או מת ('גישה נדחית');

מחלקה TOOLBAR_fun {

פונקציה _NEW () {

JToolBarHelper:: save ();

JToolBarHelper:: להחיל ();

JToolBarHelper:: בטל (); }

פונקציה _DEFAULT () {

JToolBarHelper:: title (JText:: _ ('Entertainment'), 'generic.png');

JToolBarHelper:: publishList ();

JToolBarHelper:: unpublishList ();

JToolBarHelper:: editList ();

JToolBarHelper:: deleteList ();

JToolBarHelper:: addNew (); }}

?>

שלב 5

באותה תיקייה צרו סרגל כלים לקבצים.פונ.פפ והוסיפו אליו: <? Php מוגדר ('_ JEXEC') או מת ('הגישה מוגבלת');

require_once (JApplicationHelper:: getPath ('סרגל הכלים_html'));

החלף ($ task) {

מקרה 'עריכה':

מקרה 'הוסף':

TOOLBAR_fun:: _ חדש (); לשבור;

ברירת מחדל: TOOLBAR_fun:: _ DEFAULT ();

לשבור; }

?>

מוּמלָץ: