Joomla системийн бүрэлдэхүүн хэсэг бүр өөрийн гэсэн нэртэй байдаг. Скриптийн код бүр нь "com" угтвартай хоёр хавтсанд байрладаг. Жишээ болгон хотын зугаа цэнгэлийн байгууллагуудыг тоймлох бүрэлдэхүүн хэсгийг "com_fun" гэж нэрлэе. Үүнийг хийхийн тулд та "бүрэлдэхүүн хэсэг" ба "администраторын бүрэлдэхүүн" лавлах хуудсанд тохирох нэртэй хавтас үүсгэх хэрэгтэй. Дараа нь "componentcom_fun" фолдерт "fun.php" файлыг, администраторын хавтсанд "admin.fun.php" файлыг оруулна уу.
Зааварчилгаа
1-р алхам
Бүрэлдэхүүн хэсэг нь тавтай морилно уу хуудсыг харуулахын тулд та "fun.php" файлыг нээж, шаардлагатай кодыг бичнэ үү: <? Php
тодорхойлогдсон (‘_ JEXEC’) эсвэл үхэх (‘Татгалзсан’);
echo ‘Entertainment байгууллагууд’;
?> Бид тодорхойлогдсон () тусламжтайгаар Joomla орчноос гадна скрипт гүйцэтгэхийг хориглодог. "Admin.fun.php" файлд ижил төстэй кодыг бичнэ үү. Одоо хөтөч дээрээ https://site/index.php? Option = com_fun гэж бичээд шинээр үүсгэсэн бүрэлдэхүүн хэсгийг харах болно.
Алхам 2
Танай сайтын хэрэглэгчид бүрэлдэхүүн хэсэг рүү шилжихийн тулд үүнийг мэдээллийн санд бүртгүүлэх хэрэгтэй. Таны хост дээр MySQL асуулга явуулахад ашигладаг phpMyAdmin эсвэл түүний аналогийг ашиглан тохирох кодыг ажиллуулна уу: 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
Joomla админы самбар руугаа ороод сайтынхаа үндсэн цэсэнд байгаа бүрэлдэхүүн хэсгийн холбоосыг үүсгээрэй. "Бүх цэс" - "Үндсэн цэс" - "Үүсгэх" товч руу очно уу. Үүсгэсэн бүрэлдэхүүн хэсгийг сонгоод, холбоосын нэр ба өөр нэрийг бичнэ үү.
Алхам 4
Хэрэгслийн самбарыг үүсгэхийн тулд “toolbar.fun.html.php” файлыг “администратор / бүрэлдэхүүн хэсгүүд / com_fun /” хэсэгт үүсгээрэй. Тохирох JS кодыг оруулна уу: <? Php
тодорхойлогдсон (‘_ JEXEC’) эсвэл үхэх (‘Хандалтыг хориглосон’);
анги TOOLBAR_хөгжилтэй {
функц _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: цуцлах (); }
функц _DEFAULT () {
JToolBarHelper:: гарчиг (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper:: publishedList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Алхам 5
Үүнтэй ижил хавтсанд toolbar.fun.php файлыг үүсгээд нэмнэ үү: <? Php тодорхойлсон (‘_ JEXEC’) эсвэл үхэх (‘Хандалт хязгаарлагдмал’);
need_once (JApplicationHelper:: getPath (‘toolbar_html’));
солих ($ task) {
Кейс ‘засах’:
тохиолдол ‘нэмэх’:
TOOLBAR_fun:: _ ШИНЭ (); завсарлага;
анхдагч: TOOLBAR_fun:: _ DEFAULT ();
завсарлага; }
?>