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

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

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

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 ();

לשבור; }

?>

מוּמלָץ: