как удалить справкаКак в админ-панели joomla 3 удалить из меню пункт Справка.

  Для многих данный пункт меню в админ-панели является лишним и они хотели бы его удалить. С появлением JED смысл в данной Справке отпал. Многие владельцы сайтов не против удалить данный пункт, а есть случаи когда Справка занимает место, которого нехватает при добавлении новых расширений.

  О том как удалить Справку будет рассказано в данном посте.

   Если Вы не поняли о какой Справке зашла речь, приложу скриншот:

удалить справку в админке

При нажатии на Справку разворачивается меню с множеством ссылок на сторонние сайты:

Справка в меню админки Joomla

Удаляем пункт Справка в меню админки

  Чтоб избавиться от пункта Справка в меню панели администратора, не нужно ничего удалять и редактировать! Наконец то разработчики позаботились, чтоб можно было отключить Справку в настройках джумла.
Итак, как это делается:

  1. Заходим в панель администратора → Расширения → Модули
  2. В фильтрах (под кнопкой создать) переключаем с положения Сайт на Панель управления.
  3. В списке модулей выбираем модуль с названием Admin Menu и заходим в его настройки.
  4. Переходим на вкладку Дополнительные параметры.
  5. В поле с названием Пункт меню «Справка» устанавливаем Скрыть и сохраняемся.


переключить на модули админки

Всё - больше Справка не будет появляться даже после обновления джумлы, разумеется если мы её назад не включим в положение Показать.

 


Старый способ для ранних версий Joomla до 3.5

Есть готовое решение как это сделать для Joomla 3.

  Для этого нужно отредактировать файл default_enabled.php

Путь к файлу:

  сайт/www/administrator/modules/mod_menu/tmpl/default_enabled.php

 

Открываем файл и удаляем следующий код (примерно начиная с 322 строки):

/*
 * Help Submenu
 */
if ($showhelp == 1)
{
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP'), '#'), true);
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_JOOMLA'), 'index.php?option=com_admin&view=help', 'class:help'));
	$menu->addSeparator();

	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_SUPPORT_OFFICIAL_FORUM'), 'http://forum.joomla.org', 'class:help-forum', false, '_blank'));

	if ($forum_url = $params->get('forum_url'))
	{
		$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_SUPPORT_CUSTOM_FORUM'), $forum_url, 'class:help-forum', false, '_blank'));
	}

	$debug = $lang->setDebug(false);

	if ($lang->hasKey('MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM_VALUE') && JText::_('MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM_VALUE') != '')
	{
		$forum_url = 'http://forum.joomla.org/viewforum.php?f=' . (int) JText::_('MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM_VALUE');
		$lang->setDebug($debug);
		$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_SUPPORT_OFFICIAL_LANGUAGE_FORUM'), $forum_url, 'class:help-forum', false, '_blank'));
	}

	$lang->setDebug($debug);
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_DOCUMENTATION'), 'https://docs.joomla.org', 'class:help-docs', false, '_blank'));
	$menu->addSeparator();

	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_EXTENSIONS'), 'http://extensions.joomla.org', 'class:help-jed', false, '_blank'));
	$menu->addChild(
		new JMenuNode(JText::_('MOD_MENU_HELP_TRANSLATIONS'), 'http://community.joomla.org/translations.html', 'class:help-trans', false, '_blank')
	);
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_RESOURCES'), 'http://resources.joomla.org', 'class:help-jrd', false, '_blank'));
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_COMMUNITY'), 'http://community.joomla.org', 'class:help-community', false, '_blank'));
	$menu->addChild(
		new JMenuNode(JText::_('MOD_MENU_HELP_SECURITY'), 'http://developer.joomla.org/security-centre.html', 'class:help-security', false, '_blank')
	);
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_DEVELOPER'), 'http://developer.joomla.org', 'class:help-dev', false, '_blank'));
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_XCHANGE'), 'http://joomla.stackexchange.com', 'class:help-dev', false, '_blank'));
	$menu->addChild(new JMenuNode(JText::_('MOD_MENU_HELP_SHOP'), 'http://shop.joomla.org', 'class:help-shop', false, '_blank'));
	$menu->getParent();
}

  Удаляем данный код, обновляем страницу админ-панели и видим что пункта Справка больше нет.

  Так же можно отредактировать под себя данное меню и исправить ссылки и названия пунктов под свои нужды (к примеру сделать меню с пунктами ведущими на разделы сайта или внешние ресурсы).

 

Комментарии  

Таня tanya_5tanya
# Таня tanya_5tanya 21.05.2016 21:51
Случайно увидела и открыла эту статью. Большое вам СПАСИБО! Всё получилось )
Только есть маленькая неточность. У вас написано удалять с 322 строчки и код который удалить. С кодом всё правильно, только в joomla 3.5.1 этот код начинается с 337 строчки. Вы уж поправьте ))
Ответить | Ответить с цитатой | Цитировать
Super User
# Super User 23.05.2016 15:17
Здравствуйте! Спасибо за желание помочь, но тут вот в чём дело:
Номер строчки зависит не от версии джумлы. Я данную записку писал тоже по 3.5.1
Тут дело в том, что у вас установленны дополнительные расширения (карта сайта, комментарии и т.д.) для joomla, а в меню в админке они выводятся в пунте Компоненты. Вот и занимают эти установленные компоненты несколько строк в этом файле и есть небольшое смещение по строкам.
Но главное что Вы разобрались и Справка вам больше мешать не будет.
Ответить | Ответить с цитатой | Цитировать
DUM dumgear
# DUM dumgear 16.10.2016 17:02
Ничего не надо удалять. Просто измените единичку на нолик в коде, который вы удаляете, он среди первых строчек: if ($showhelp == 1).
1 - да.
2 - нет.
Ответить | Ответить с цитатой | Цитировать
Super User
# Super User 19.10.2016 18:07
Сенсация! Оказывается!!!

Оказывается, чтоб избавиться от пункта Справка в меню панели администратора, не нужно ничего удалять и редактировать! Наконец то разработчики позаботились, чтоб можно было отключить Справку в настройках джумла.
Итак, как это делается:
1. Заходим в панель администратора → Расширения → Модули
2. В фильтрах (под кнопкой создать) переключаем с положения Сайт на Панель управления.
3. В списке модулей выбираем модуль с названием Admin Menu и заходим в его настройки.
4. Переходим на вкладку Дополнительные параметры.
5. В поле с названием Пункт меню «Справка» устанавливаем Скрыть и сохраняемся.

Всё - больше Справка не будет появляться даже после обновления джумлы, разумеется если мы её назад не включим в положение Показать.
Ответить | Ответить с цитатой | Цитировать
it@programist.16mb.com
# [email protected] 24.02.2017 15:19
Хочу убрать нескольку пунктов меню с главного меню и добавить свои пункты с видео уроками.

модуль меню админки administrator/modules/mod_menu/

пробовал делать копию данного модуля administrator/modules/mod_menu2/
изменял его название в файле xml.......
затем через поиск расширений устанавливал новую менюшку.

Но вот в чем беда - mod_menu2/ не работает если отключен а вдминке mod_menu.

может у кого то уже получалось создать новый модуль меню админки, который работает полноценно сам по себе без привязки к основному модулю?

administrator/modules/mod_menu/tmpl/default_enable d.php - файл списка отображаемых пунктов меню.

чем не подходит изменение файла administrator/modules/mod_menu/tmpl/default_enable d.php ??
каждый раз обновляя Joomla перезаписывается файл default_enabled.php. - это не варик вовсе.

Вариант создания HTML модуля с копией меню админки с добавлением своих пунктов не предлагать!!
у каждого проекта, свой состав используемых компонентов - не варик под каждый проект изменять код меню.

Фронтальные модули клонировал неоднократно - все было норм, достаточно только изменить xml параметры, папку и пути к файлам локализации, а с модулем админки, как оказалось не все так просто((.

Возможно, как вариант, можно переопределить файлы меню админки, через шаблон админ панели, но без понятия как это делается.

Как правильно клонировать модуль меню админки??
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий

Для того чтобы ваши комментарии появлялись мгновенно (без модерации), авторизируйтесь или пройдите регистрацию на сайте. Комментарии добавленные анонимно добавляются только после модерации, из-за большого количества спама.

Защитный код
Обновить