לכל רכיב במערכת ג'ומלה יש שם משלו. כל קוד סקריפט ממוקם בשתי תיקיות עם קידומת "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 ();
לשבור; }
?>