Drupal меню администратора


Drupal: Как добавить пункт меню в админ панель

Если нужно добавить пункт меню в административной панели, следует воспользоваться хуком hook_menu. Согласно мануалу, для того, чтоб определить hook_menu, нужно создать функцию имямодуля_menu.

Например, если модуль называется mymodule, функция будет называться mymodule_menu и будет выглядеть так:

Будет добавлен новый пункт меню в уже существующую секцию «Система», как показано на рисунке:

Если-же нужно создать отдельную секцию, функция mymodule_menu будет выглядеть так:

Результат будет выглядеть так:

Замечание: при обновлении меню, следует очищать кэш: Конфигурация > Разработка > Очистка кэша

удалить меню администратора drupal с фактического сайта

Я использую drupal 7, и я хочу скрыть панель инструментов администратора с обычных сайтов. но в конфигурации я могу только найти возможность полностью отключить панель инструментов. что я хочу, так это то, что оно видимо только на «mysite.com/admin/» и удалено с фактического веб-сайта.

Я нашел несколько модулей drupal, с помощью которых вы можете свернуть панель инструментов или скрыть ее, нажав клавишу ВВЕРХ, но я хочу, чтобы полная панель инструментов панели инструментов удалялась на моем фактическом сайте.

Drupal Servers

An Archive of Drupal themes, Drupal modules, and Drupal distributions that make Drupal awesome.

You are here

Administration Menu

Administration Menu is one of the most useful modules for any Drupal webmaster. Because of this, you will find it to be on the top or near the top of any top 10 Drupal module list. It brings all of the most important sections of the back-end of the Drupal server together with an easy to navigate CSS menu.

All Drupal Webmasters, Admins, and Moderators will want to pick this module up for your Drupal server. It is always the first module I install to cut down the time it takes to do everything else on a new Drupal server install, or to modify an existing server install.

Administration menu module provides a theme-independent administration interface (aka. navigation , back-end ) for Drupal. It’s a helper for novice Drupal users coming from other CMS, a real time-saver for Drupal site administrators, and definitely a must for Drupal developers and site builders (keyword: Devel integration).

The module renders all administrative menu items below ‘administer’ in a clean, attractive and purely CSS-based menu at the top of your website. It contains not only regular menu items — local tasks are also included, giving you extremely fast access to any administrative resource and function your Drupal installation provides.

Drupal exposed! Administering, developing, and working with Drupal has never been that fast, easy and concise.

Administration menu needs help

The following bugs in Drupal core prevent stable 3.x release for Drupal 6:

Showcase and Quality Assurance

  • Test-drive in various themes on the Administration menu showcase site or watch a short demo reel (better replacements welcome!).

Behaviour and Integration

  • Administration menu works in any theme and all browsers and gracefully falls back to pure CSS positioning.
  • The entire menu tree below «Administer» including all invisible local tasks is exposed, so you have direct access to any page you want.

  • The menu is absolute positioned at the top of the window, but can optionally be positioned fixed .
  • Administration menu can be enhanced by other modules. Integration with Devel module is provided out of the box.
  • The administration menu icon is themeable.
  • 3.x: Cutting-edge client-side caching ensures a minimal performance impact.

Related modules

  • This module is intended for administrative users — not for regular or anonymous site users. For such use-cases, try SimpleMenu, Nice Menus, or DHTML Menu.

Installation

  • Please see current README.txt.
  • Make sure to grant the «access administration menu» and «access administration pages» user permissions.
  • The «Administer» menu item must be enabled, but may reside in a different menu than «Navigation».
  • Make sure your theme outputs $closure . If the administration menu is not displayed, please consult the README.txt first.

Credits

This project has been sponsored by:

  • unleashed mind
    Specialized in consulting and development of Drupal powered sites, our services include installation, development, theming, customization, and hosting to get you started. Visit http://www.unleashedmind.com for more information.
  • Lullabot
    Friendly Drupal experts providing professional consulting & education services. Visit http://www.lullabot.com for more information.
  • Acquia
    Commercially Supported Drupal. Visit http://acquia.com for more information.

Project links

#D7CX: I pledge that this module will have a full Drupal 7 release on the day that Drupal 7 is released.

Админка Drupal — улучшаем интерфейс

Всем привет!! В прошлых статьях я рассказал про установку Drupal, обновление и работу с модулями. Теперь наша задача заключается в улучшении юзабилити админки Drupal, чтобы работать с ней было удобно и приятно. Для решения данной задачи нам понадобятся два бесплатный модуля — Administration menu и Module Filter. Именно о них и пойдет речь в сегодняшней статье.

Не скажу, что админка Drupal такая уж не удобная, но некоторые моменты явно плохо продуманы. Они бросаются в глаза сразу, как только начинаешь более плотно работать с системой:

  1. Неудобное главное меню, особенно после работы с WordPress и Joomla. Почему же не сделать меню с выпадающими подпунктами, чтобы можно было одним нажатием мыши перейти в нужный раздел, а не пробираться через дебри системы? Как видно, не мне одному пришел такой вопрос в голову, ибо имеется прекрасный модуль Administration menu, который устраняет данный недостаток.
  2. В Друпал и стандартных модулей немало, а когда еще добавляешь пару десятков своих, то найти что-либо в общем списке становится весьма трудно. Эту проблему решает Module Filter, который разбивает все модули по разделам, чтобы их было проще найти.

Administration menu


Добавляет в админку Drupal меню с выпадающими подпунктами, выполненное с применением языка программирования JavaScript и дополнительных стилей CSS. Надо сказать, очень удобное меню. Удивительно, что его еще не сделали стандартным для админки Drupal. Картинка ниже кликабельна.

Топ-пост этого месяца:  Анализ сайта в бесплатных онлайн сервисах Pr-cy, Cy-pr, Be1, Xseo и других

Скачайте Administration menu с drupal.org и установите в систему. Активировать придется три его составляющие:

  1. Administration Development tools.
  2. Administration menu.
  3. Administration menu Toolbar style.

Просто поставьте напротив них в графе «Включено» галочки и нажмите «Сохранить настройки». Если в системе установлен модуль Localization update, то после активации автоматически загрузятся русские языковые пакеты.

В верхней части панели администратора появляется второе меню. Не пугайтесь, так и должно быть. Старое сейчас отключим.

Переходим в раздел «Модули» и находим в списке «Toolbar». Данный модуль отвечает за вывод стандартного меню админки Drupal, так что его следует отключить.

Вот и все. Напоследок можно пробежаться по настройкам Administration menu. Я там только включил опцию «Закрепить меню вверху страницы», чтобы оно все время было перед глазами, а не приходилось каждый раз прокручивать страницу к началу.

Module Filter

Скачайте последнюю версию Module Filter с drupal.org и установите в систему. После активации интерфейс раздела «Модули» заметно изменится. Теперь модули выводятся не только в виде общего списка, но и для удобства группируются по разделам.

Кроме этого, появляется функция фильтрации и поиска.

Теперь работать с модулями Drupal гораздо удобнее.

На этом на сегодня все. Спасибо за внимание и до скорых встреч!

Лучший способ выразить благодарность автору — поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.

Эти статьи Вам могут быть интересны:

This is really a great stuff for sharing. Keep it up. Thanks for sharing.

I appreciate your efforts in preparing this post. I really like your blog articles.

Drupal Администратор против admin_menu

Что вы используете и почему? одна Предусматривает ли какие-либо явные преимущества по сравнению с другими?

Я использую admin_menu для администраторов и разработчиков , которым требуется быстрый доступ к функциям администрирования, но я использую администратор для всех остальных.

Основной недостаток для Admin для администраторов, что это только показывает одну части меню в то время, является также его главной силой для создателей контента и сопровождающих , которые будут перегружены всеми опциями меню. Тот факт , что вы можете иметь боковую панель с просто создавать контент отлично подходит для ввода данных.

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

Будьте осторожны при использовании админ меню для сайтов с большим количеством модулей, которые он ошибочен, в моем опыте. Она исчезает без причины. Я разработки веб-сайтов на Drupal 5 или более лет, и admin_menu был один из моих любимых инструментов администратора . Для небольших сайтов, я рекомендую его. Для сайтов с большим количеством модулей, я бы не рекомендовал его. См admin_menu isssues, поиск «исчезают», и вы найдете людей, жалующихся об этом. Некоторые участки были представлены, в моем случае ошибка сохраняется. Будьте осторожны с этим модулем на D7.

Я считаю их обоих медленнее, чем только с помощью системы по умолчанию, они оба добавить к времени загрузки страницы, и это очень легко попасть на страницу администратора вы хотите с помощью URL-рекомендации Firefox,.

Администратор меню обеспечивает более быстрый способ добраться до многих ключевых функций администратора, а не собирается с помощью администратора. Она является частью D7, но в D6 является, как известно, будет плохо и медленно.

Блог Vaden Pro


Теперь, когда сайт уже создан и установлен, надо выполнить начальную настройку. Эта настройка поможет в будущем намного облегчить работу с ресурсом, а также даст возможность в процессе работы существенно сэкономить время. А начинается настройка с включения модуля под названием Update Manager и выключения Overlay входящих в стандартную комплектацию Drupal.

Чтобы включить модуль (Подробно о том, как правильно работать с модулями я описал в статье «Все способы установки и правильное удаление модулей на Drupal. Знакомимся с Drupal 7.») надо перейти в раздел с соответствующим названием. Перейти в этот раздел можно по специальной ссылке, которая находится в панели администратора. В данном разделе отмечаем галочкой модуль Update Manager. Там же снимаем галочку возле модуля Overlay, таким образом, отключая его. Теперь сохраняем настройки кликом на соответствующую кнопку.

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

Теперь пришло время установить вспомогательные модули «Module filter» и «Administration menu«.

Фильтр модулей качаем здесь. Нам надо скопировать ссылку для того, чтобы скачать последнюю стабильную версию этого модуля.

Теперь надо перейти в раздел модулей и нажать на ссылку «Установить новый модуль».

На этой странице в специальном поле «Установка из URL» надо вставить предварительно скопированную ссылку. И после этого нажать кнопку «Установить». Система выдаст сообщение, что новый модуль успешно установлен.

После установки модуль надо включить. Для включения надо перейти по ссылке «Включить недавно добавленные модули».

Возвращаемся по этой ссылке снова на страницу модулей, в самом нижнем поле находится только что установленный модуль-фильтр. Напротив этого модуля надо поставить галочку (чтобы включить) и сохраняем настройки.

Сразу же после включения данного модуля изменяется панель администрирования. Так, добавилось дополнительное поле поиска установленных модулей. Кроме того, все модули, которые были загружены распределены по группам. Что касается кнопки «Сохранить настройки», то теперь она находится не внизу страницы, а сразу же под списком групп существующих модулей.

Такие видоизменения существенно облегчают работу, особенно в том случае, если число модулей растет.

А чтобы намного облегчить работу с рабочей панелью администратора, необходимо дополнительно установить модуль под соответствующим названием — Administration menu. Качаем здесь.

Устанавливаем этот модуль аналогично предыдущему. После надо включить в административной вкладке сразу два модуля – «Меню администратора» и «Стиль меню панели инструментов администратора». Также, во вкладке под названием Core или Ядро, для тех, у кого стоит русификация друпал (как ее настроить я уже описывал тут), надо выключить модуль под названием Toolbar, и теперь сохраняем настройки. Если забудете выключить тулбар, то у вас вверху страницы появится 2 меню. Вам же не нужно этой путаницы?

После того, как данные модули были включены, панель администратора превратилась в очень удобное для работы меню с выпадающими вкладками, которые сэкономят Вам в будущем множество времени.

Drupal 7 Menu admin per menu

Share with Others

The Drupal 7 Menu Admin Per Menu module is a simple module that allows you to grant permissions for users to administer specific Drupal menus based on their role. This module for instance would allow you to allow one role to modify the Main menu, while not allowing the role to modify a separate menu on your Drupal 7 website.

Топ-пост этого месяца:  Вывод постов с помощью WP_Query запись на текущий пост должна выводиться без ссылки

In this episode you will learn:

  • How to allow a specific role to administer the user menu on a Drupal site without giving them access to modify the Main menu

Thanks to BuildAModule.com for sponsoring this episode of the Daily Dose of Drupal.

Hello everyone and welcome to another Daily Dose of Drupal, today we’re on Episode Number 126 and we’re going to be going over the Menu Admin Per Menu Module. And this is a module that probably isn’t going to be used on many of your Drupal sites but if you have complex needs with how you want to control access to various parts of your administration of your Drupal site especially in this case the Menus that specific users are going to have access to, this module can help.

Now I’ll explain how we can use that here in just a second but before we get started; as always I am Shane Thomas, you can follow me on Twitter at smthomas3 and make sure to go to codekarate.com and check out the other videos and posts and sign up for the newsletter.

Today’s sponsor is buildamodule.com. Go ahead and check out buildamodule.com if you haven’t already, there’s over 850 Drupal video tutorials and I recently hired two developers for my development company and I bought them subscriptions to buildamodule.com to get them started on learning Drupal.

So go ahead and check it out yourself, there’s a bunch of free videos to get you started to see if you like how the videos are presented and I highly recommend you try it and I think you’re going to like it. Let’s go ahead and get started; so the Menu Admin Per Menu Module basically it’s going to allow us to control access to various menus on our site.

So let’s say for instance we have a pretty complex site and we have different users we want to be able to administer different sections of the site. Let’s say for instance we want a user to be able to administer the navigation section on our site but not necessarily the main menu. We can go ahead and use this Menu Admin Per Menu Module to go ahead and make that happen so I’m going to go over to the Modules page and you can see I already have the Menu Admin Per Menu Module installed, it’s a 7.x-1.0 version.

So I’m going to go ahead and click on the Permissions because it’s a permissions based module so there’s not a lot of configuration here and if you scroll down; typically if you want a user to be able to administer menus and menu items you would simply select this checkbox right here and obviously you’ll probably have multiple roles not just authenticated users but in this case I’m just going to use the authenticated user role as an example but you can of course add other roles through your Drupal website.

You’ll notice that the Menu Admin Per Menu Module has added a bunch more permissions here. Some for the development menu, the main menu, the management menu, the navigation menu and the user menu. So let’s say for instance we want to give the Navigation Menu and User Menu administration abilities to the authenticated users of this website.


I can go ahead and select this boxes, scroll down and save it and now another thing I’m going to want to do is come into my Management Menu and I’m going to go ahead and move this menu section out of the administration section and up above just so it’s easier for authenticated users to find, I’m going to go ahead and save that and I’m also going to make sure I add this Management Menu block to the sidebar over here on the left just so I can get to the links and then we’ll go ahead and notice that now the Management Menus over here I’m going to go ahead and logout and login as just a regular authenticated user, you’ll notice that I don’t have the administration menu on the top but I do have this link here to administer the menu.

You’ll notice that I only have access to two menus. I can go ahead and list the links for the menu and add links. So for instance in this navigation menu I can view the different links that are going to be here which I only see one link, I can of course add another, you can do the same for the user men.

So you can see there’s the My Account in the logout link, if I wanted to add another link and I’m going to go ahead and just go to Node 2 as an example and give it a wait so it shows up in the bottom, then we’ll save this. Now you’ll notice that me as an authenticated user I was able to add a menu item to this link but I wasn’t able to add menu items or manage menu items for any of the other menus that I don’t have access to.

So as you can see it’s a really simple module but it really allows you to find grain control over who can access what menus can be useful as I said on very large Drupal sites in which you have a large user based and you have multiple administrators managing the site.

Адаптивное меню администратора для мобильных устройств: Administration Menu + Navbar

Инструкция на странице https://www.darrylnorris.com/blog/improving-drupal-administration-menu-b. рассказывает о том, как сделать меню администратора удобным при просмотре с устройств.

Проблема: если вы используете обычный Toolbar + Shortcuts, и ваш сайт адаптивный, то для зарегистрированных пользователей меню администратора будет занимать большую часть экрана, делая неудобным просмотр сайта и тем более работу с материалами.
Если вы используете Administration menu, тогда меню занимает четверть экрана и всегда на виду, что тоже добавляет трудности.

Решение: нужно использовать Navbar для мобильных устройств и Administration menu для компьютеров.

Топ-пост этого месяца:  Урок 3. Плагин Login LockDown

Как сделать меню администратора адаптивным

Для этого будем использовать Administriation menu на компьютерах и меню для мобильных — Navbar.

Установите 3 основных модуля и 1 вспомогательный.

Модуль Administration menu изначально показывает меню Management, но с помощью модуля Administration Menu Source можно выбирать источник ссылок меню для разных ролей.

Модуль Navbar создаёт меню администратора всего из 2-3 кнопок: Назад на сайт, Меню, Ярлыки (если включен модуль Shortcut), Имя юзера. Это меню большое, не фиксировано на экране, умеет раскрываться при клике, если правильно установить все 3 библиотеки, указанные в инструкции установки модуля. Но это меню показывается всегда, не реагируя на устройство.

Модуль Mobile Detect — позволяет определять устройство до загрузки страницы Drupal, предлагая API Для разработчика. Модуль не так просто установить, библиотека должна быть правильно размещена в папке sites/all/libraries/Mobile_Detect. Подробнее о модуле на нашем сайте — в графе модули.

Модуль Admin Menu Navbar — делает выбор между двумя меню, получая информацию об устройстве через API модуля Mobile Detect.

Для смены меню при просмотре с мобильных устройств, предлагается использовать готовый модуль Admin Menu Navbar. В модуле не присутствует проверка наличия модуля Mobile Detect и наличия библиотеки Mobile Detect, поэтому если вы не активировали и не настроили их, то включение модуля может привести к белому экрану на сайте. Как смотреть ошибки php при белом экране описано тут: http://conspirolog.ru/drupal/drupal-i-belyy-ekran-white-screen-wsod
Также, если не активирован модуль Navbar, то для мобильных устройств меню администратора просто не показывается.

Доработка модуля Admin Menu Navbar до безопасного, исключение аварийного состояния сайта

Модуль написан разработчиком и размещён на drupal.org Однако, это не побудило разработчика избавить модуль от аварийных состояний. Модуль очень простой, состоит из двух функций и двух css-файлов, которые просто отключают показ меню display:none; для компьютеров или мобильных. Но если на сайте нет библиотеки Mobile Detect, то при включении модуля показывается белый экран. Также, если поломан модуль Navbar (удалён), то для мобильных просто не показывается меню администратора: ни Navbar, ни Administration menu.

Допишем код модуля Admin Menu Navbar, чтобы обезопасить сайт от работы этого модуля.

Для проверки работы модулей в скрипте предлагается добавить в файл admin_menu_navbar/admin_menu_navbar.module
в функцию: function admin_menu_navbar_page_build(&$page) () в самое начало:

Для проверки наличия библиотеки Mobile Detect предлагается в код модуля далее в в файл admin_menu_navbar/admin_menu_navbar.module добавить:

Таки образом, мы добавили молчаливую проверку. Если что-либо не установлено и не работает, модуль перестанет работать, тогда вы будете видеть либо только 1 меню, либо оба вместе, если оба модуля меню активированы.

Drupal Администратор против admin_menu

Что вы используете и почему? одна Предусматривает ли какие-либо явные преимущества по сравнению с другими?

Я использую admin_menu для администраторов и разработчиков , которым требуется быстрый доступ к функциям администрирования, но я использую администратор для всех остальных.

Основной недостаток для Admin для администраторов, что это только показывает одну части меню в то время, является также его главной силой для создателей контента и сопровождающих , которые будут перегружены всеми опциями меню. Тот факт , что вы можете иметь боковую панель с просто создавать контент отлично подходит для ввода данных.

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

Будьте осторожны при использовании админ меню для сайтов с большим количеством модулей, которые он ошибочен, в моем опыте. Она исчезает без причины. Я разработки веб-сайтов на Drupal 5 или более лет, и admin_menu был один из моих любимых инструментов администратора . Для небольших сайтов, я рекомендую его. Для сайтов с большим количеством модулей, я бы не рекомендовал его. См admin_menu isssues, поиск «исчезают», и вы найдете людей, жалующихся об этом. Некоторые участки были представлены, в моем случае ошибка сохраняется. Будьте осторожны с этим модулем на D7.

Я считаю их обоих медленнее, чем только с помощью системы по умолчанию, они оба добавить к времени загрузки страницы, и это очень легко попасть на страницу администратора вы хотите с помощью URL-рекомендации Firefox,.

Администратор меню обеспечивает более быстрый способ добраться до многих ключевых функций администратора, а не собирается с помощью администратора. Она является частью D7, но в D6 является, как известно, будет плохо и медленно.

Улучшенный интерфейс администратора для больших меню Drupal

Я строю большой сайт Drupal с глубокими меню. Я хотел бы дать своему клиенту лучший интерфейс для поиска родительского пункта меню. С сотнями элементов в родительском селекторе скоро становится действительно трудно найти то, что вам нужно.

Я разбил свои меню на «Первичные ссылки» и 6 различных категорий продуктов. Это помогает, когда вы находитесь в admin / build / menu . вы можете сузить свой выбор.

Но при создании / редактировании страницы я бы хотел найти способ сделать выбор проще. Имеется ли модуль для размещения меню в отдельных селекторах родительских элементов?

3 ответа

Бета-модуль Menu Select был только что выпущен. Он заменяет родительский элемент меню по умолчанию, выбранный в формах редактирования узла, на расширяемую иерархию и поле автоматического выбора. Он также отображает предварительный просмотр хлебной крошки над выбором.

Посмотрите на модуль Menu Per Role . Я надеюсь, это поможет вам

И я только что закончил модуль Auto Complete Menu . который изменит интерфейс вашего меню на автозаполнение.

Некоторые инструкции: — если у вас есть меню как следующее

Вы должны знать, что родители или первые элементы, такие как (parent1, parent2, parent3 ..), всегда имеют префикс «-«.

поэтому, если вы собираетесь искать «parent2», вам следует искать «- par», и в меню «Автозаполнение» будут предложены все родительские элементы, начинающиеся с «par» . если вы ищете «sub1», вы следует поставить перед ним префикс «—-» .. если вы ищете «subsub1», вам следует поставить префикс «——» . и так далее

извините за мой плохой английский && формат . хоп, который поможет вам

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

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

Интересным будущим модулем будет предоставление для этого другого элемента формы, либо автозаполнения текстового поля, либо всплывающего окна на основе ajax. Что-нибудь, чтобы уменьшить загрузку html на странице редактирования узла.

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