سیستم مدیریت محتوای جوملا یکی از نرم افزار های متن باز و رایگانی ست که برای کاربران خود کنترل پنل مدیریتی و یا داشبورد مدیریتی طراحی و پیاده سازی کرده است. در ساختار این داشبورد کاربردی هر کاربر میتواند به کلیه امکانات و فعالیت هایی که مربوط به سطح دسترسی مدیران و مدیران کل است دسترسی داشته باشد و اعمال مدیریتی را کنترل نماید. گاهاً پیش می آید که وب مستران عزیز و صاحبان وب سایت های جوملایی قصد دارند که امکانات و دسترسی های مختلفی که بطور هسته ای و پیشفرض در سیستم تعریف شده اند را بطور دلخواه و برای استفاده خود مورد سفارشی سازی و اصلاحاً Customize قرار دهند. در این مقاله قصد داریم تا نحوه غیرفعالسای منوهای کناری در بخش مدیریت جوملا برای دسترسی سریع به بخشهای مختلف سایت را غیرفعال و یا بطور کلی حذف نماییم.
منظور مورد بحث ما دقیقا بخشی ست که در تصویر زیر مشاهده میکنید. همانطور که در تصویر کاملا مشخص است .در این بخش که نامش به Quick Icons موسوم و مشهور است از کلیه بخشهای مهم سایت یک منو بعنوان دسترسی سریع تعبیه شده است که بجای پیدا کردن بخش موردنظر از ناوبار بالای سایت از این طریق میتوانید به بخش موردنظر دسترسی داشته باشید.
دو حالت برای ما وجود دارد یا اینکه بخواهیم بطور اوصولی اگر به این بخش نیازی نداریم آنرا از طریق مدیریت جوملا غیرفعال و از دسترس خارج کنیم و یا در حالت غیراوصولی با اصلاح سورس هسته جوملا اقدام به حذف کامل این بخش نماییم.
حالت اول:
از طریق مدیریت جوملا » افزونه ها » مدیریت ماژول ها.
از فیلتر نوع ماژول ؛ “ماژول مدیریت ” را انتخاب میکنیم و از لیست ماژولهای نمایش داده شده ماژول “Quick Icons” را به حالت منتشر نشده در میاوریم.
حالت دوم:
از طریق File Manager هاست خود به مسیر زیر میرویم.
JoomlaWebSite\administrator\modules\mod_quickicon\helper.php
در این مسیر فایل helper.php را باز میکنیم. از خط ۵۰ الی ۱۴۵ کدهایی مشابه کدهای زیر را خواهید دید. همانطور که در کدها کاملا مشخص هست لینکهای ارجاعی و بخشهای مختلف که در تصویر بالا در پنل مدیریتی نمایش داده میشوند از همین فایل و تحت کدهای زیر مدیریت و اجرا میشوند. شما میتوانید کدهای زیر را بطور کامل حذف کنید و یا بصورت کامنت در بیاورید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
self::$buttons[$key] = array( array( 'link' => JRoute::_('index.php?option=com_content&task=article.add'), 'image' => 'pencil-2', 'icon' => 'header/icon-48-article-add.png', 'text' => JText::_('MOD_QUICKICON_ADD_NEW_ARTICLE'), 'access' => array('core.manage', 'com_content', 'core.create', 'com_content'), 'group' => 'MOD_QUICKICON_CONTENT' ), array( 'link' => JRoute::_('index.php?option=com_content'), 'image' => 'stack', 'icon' => 'header/icon-48-article.png', 'text' => JText::_('MOD_QUICKICON_ARTICLE_MANAGER'), 'access' => array('core.manage', 'com_content'), 'group' => 'MOD_QUICKICON_CONTENT' ), array( 'link' => JRoute::_('index.php?option=com_categories&extension=com_content'), 'image' => 'folder', 'icon' => 'header/icon-48-category.png', 'text' => JText::_('MOD_QUICKICON_CATEGORY_MANAGER'), 'access' => array('core.manage', 'com_content'), 'group' => 'MOD_QUICKICON_CONTENT' ), array( 'link' => JRoute::_('index.php?option=com_media'), 'image' => 'pictures', 'icon' => 'header/icon-48-media.png', 'text' => JText::_('MOD_QUICKICON_MEDIA_MANAGER'), 'access' => array('core.manage', 'com_media'), 'group' => 'MOD_QUICKICON_CONTENT' ), array( 'link' => JRoute::_('index.php?option=com_menus'), 'image' => 'list-view', 'icon' => 'header/icon-48-menumgr.png', 'text' => JText::_('MOD_QUICKICON_MENU_MANAGER'), 'access' => array('core.manage', 'com_menus'), 'group' => 'MOD_QUICKICON_STRUCTURE' ), array( 'link' => JRoute::_('index.php?option=com_users'), 'image' => 'users', 'icon' => 'header/icon-48-user.png', 'text' => JText::_('MOD_QUICKICON_USER_MANAGER'), 'access' => array('core.manage', 'com_users'), 'group' => 'MOD_QUICKICON_USERS' ), array( 'link' => JRoute::_('index.php?option=com_modules'), 'image' => 'cube', 'icon' => 'header/icon-48-module.png', 'text' => JText::_('MOD_QUICKICON_MODULE_MANAGER'), 'access' => array('core.manage', 'com_modules'), 'group' => 'MOD_QUICKICON_STRUCTURE' ), array( 'link' => JRoute::_('index.php?option=com_config'), 'image' => 'cog', 'icon' => 'header/icon-48-config.png', 'text' => JText::_('MOD_QUICKICON_GLOBAL_CONFIGURATION'), 'access' => array('core.manage', 'com_config', 'core.admin', 'com_config'), 'group' => 'MOD_QUICKICON_CONFIGURATION' ), array( 'link' => JRoute::_('index.php?option=com_templates'), 'image' => 'eye', 'icon' => 'header/icon-48-themes.png', 'text' => JText::_('MOD_QUICKICON_TEMPLATE_MANAGER'), 'access' => array('core.manage', 'com_templates'), 'group' => 'MOD_QUICKICON_CONFIGURATION' ), array( 'link' => JRoute::_('index.php?option=com_languages'), 'image' => 'comments-2', 'icon' => 'header/icon-48-language.png', 'text' => JText::_('MOD_QUICKICON_LANGUAGE_MANAGER'), 'access' => array('core.manage', 'com_languages'), 'group' => 'MOD_QUICKICON_CONFIGURATION' ), array( 'link' => JRoute::_('index.php?option=com_installer'), 'image' => 'download', 'icon' => 'header/icon-48-extension.png', 'text' => JText::_('MOD_QUICKICON_INSTALL_EXTENSIONS'), 'access' => array('core.manage', 'com_installer'), 'group' => 'MOD_QUICKICON_EXTENSIONS' ) ); } else { self::$buttons[$key] = array(); } |
تبریک میگوییم؛ با همین روش ساده براحتی توانستید که این بخش از هسته جوملا را مورد سفارشی سازی قرار دهید.
در صورت وجود هرگونه سوال ؛ مشکلات خود را بعنوان کامنت در همین مقاله ارسال فرمایید.