แต่ละองค์ประกอบในระบบ Joomla มีชื่อของตัวเอง โค้ดสคริปต์แต่ละรายการจะอยู่ในสองโฟลเดอร์ที่มีคำนำหน้า "com" ตัวอย่างเช่น ลองสร้างส่วนประกอบที่รีวิวสถานบันเทิงในเมืองที่เรียกว่า "com_fun" ในการดำเนินการนี้ คุณต้องสร้างโฟลเดอร์ที่มีชื่อที่เหมาะสมในไดเร็กทอรี "ส่วนประกอบ" และ "ส่วนประกอบผู้ดูแลระบบ" จากนั้นในโฟลเดอร์ "componentscom_fun" ให้สร้างไฟล์ "fun.php" และในโฟลเดอร์ผู้ดูแลระบบ - "admin.fun.php"
คำแนะนำ
ขั้นตอนที่ 1
เพื่อให้ส่วนประกอบแสดงหน้าต้อนรับ คุณต้องเปิดไฟล์ "fun.php" และเขียนโค้ดที่จำเป็น: <? Php
กำหนด ('_ JEXEC') หรือตาย ('ถูกปฏิเสธ');
echo 'สถานบันเทิง';
?> ด้วยความช่วยเหลือของการกำหนด () เราห้ามการเรียกใช้สคริปต์จากภายนอกสภาพแวดล้อม Joomla ในไฟล์ "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') ค่า (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
ขั้นตอนที่ 3
ไปที่แผงผู้ดูแลระบบ Joomla และสร้างลิงก์ไปยังส่วนประกอบในเมนูหลักของเว็บไซต์ของคุณ ไปที่ "เมนูทั้งหมด" - "เมนูหลัก" - ปุ่ม "สร้าง" เลือกส่วนประกอบที่สร้างขึ้น เขียนชื่อลิงค์และนามแฝง
ขั้นตอนที่ 4
ในการสร้างแถบเครื่องมือ ให้สร้างไฟล์ “toolbar.fun.html.php” ใน “administrator / components / com_fun /” ป้อนรหัส JS ที่เหมาะสมลงไป: <? Php
กำหนด ('_ JEXEC') หรือตาย ('การเข้าถึงถูกปฏิเสธ');
คลาส TOOLBAR_fun {
ฟังก์ชัน _NEW () {
JToolBarHelper:: บันทึก ();
JToolBarHelper:: สมัคร ();
JToolBarHelper:: ยกเลิก (); }
ฟังก์ชัน _DEFAULT () {
JToolBarHelper:: ชื่อ (JText:: _ ('บันเทิง'), 'generic.png');
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
ขั้นตอนที่ 5
ในโฟลเดอร์เดียวกัน ให้สร้างไฟล์ toolbar.fun.php และเพิ่มเข้าไป: <? Php กำหนด ('_ JEXEC') หรือตาย ('การเข้าถึงถูกจำกัด');
require_once (JApplicationHelper:: getPath ('toolbar_html'));
สวิตช์ ($ งาน) {
กรณี 'แก้ไข':
กรณี 'เพิ่ม':
TOOLBAR_fun:: _ ใหม่ (); หยุดพัก;
ค่าเริ่มต้น: TOOLBAR_fun:: _ DEFAULT ();
หยุดพัก; }
?>