كل مكون في نظام جملة له اسمه الخاص. يقع كل رمز نص برمجي في مجلدين ببادئة "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
انتقل إلى لوحة إدارة Joomla الخاصة بك وقم بإنشاء رابط للمكون في القائمة الرئيسية لموقعك. انتقل إلى "جميع القوائم" - "القائمة الرئيسية" - زر "إنشاء". حدد المكون الذي تم إنشاؤه ، واكتب اسم الارتباط والاسم المستعار.
الخطوة 4
لإنشاء شريط الأدوات ، قم بإنشاء ملف "toolbar.fun.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 () ، }}
?>
الخطوة الخامسة
في نفس المجلد ، أنشئ ملف toolbar.fun.php وأضف إليه: <؟ تعريف Php ("_ JEXEC") أو يموت ("الوصول مقيد") ؛
need_once (JApplicationHelper:: getPath ("toolbar_html")) ؛
التبديل (مهمة $) {
حالة "تحرير":
حالة "إضافة":
TOOLBAR_fun:: _ NEW () ؛ فترة راحة؛
الافتراضي: TOOLBAR_fun:: _ DEFAULT () ؛
فترة راحة؛ }
?>