Список самых нужных пунктов админ-меню в одном блоке

Главные вкладки

Аватар пользователя VladSavitsky VladSavitsky 24 февраля 2008 в 17:35

Надело лазить по большому меню - решил самые нужные пункты вынести в отдельный блок. Оказалось, что их не так уж и много. Создаём блок, вставляем код приведённый ниже, ставим формат ввода РНР и сохраняем. Теперь настройте где этот блок должен показываться. Вот и всё!

<ul>
  <li><?php echo l("Блоки","admin/build/block");?></li>
  <li><?php echo l("Модули","admin/build/modules");?></li>
  <li><?php echo l("Меню","admin/build/menu");?></li>
  <li><?php echo l("Контроль доступа","admin/user/access");?></li>
  <li><?php echo l("Роли","admin/user/roles");?></li>
  <li><?php echo l("Импорт перевода","admin/settings/locale/language/import");?></
li>
  <li><?php echo l("Категории","admin/content/taxonomy");?></li>
  <li><?php echo l("Содержание","admin/content/node");?></li>
</ul>

Список можно сокращать и дополнять на своё усмотрение - принцип я думаю понятен из кода.

Комментарии

Аватар пользователя Zlata Zlata 24 февраля 2008 в 17:59

интересное решение! Lol
я так не умею, поэтому просто в избранное (закладки) все что надо добавляю и только оттуда всегда работаю Lol

Аватар пользователя VladSavitsky VladSavitsky 24 февраля 2008 в 18:12

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

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 24 февраля 2008 в 18:24

Рецепт интересный, но - имхо - новый блок может "сбивать" дизайн.
Мне, к примеру, удобнее пользоваться модулем admin_menu - миниатюрное стильное черное меню над обычным дизайном сайта. Сейчас добавили еще отображение количества посетителей на сайте, вызов cron и других сервисов сайта. Модуль admin_menu_dropdown добавляет еще возможность включать / выключать это админское меню комбинацией клавиш.

Аватар пользователя soff soff 24 февраля 2008 в 20:35

тоже использую Admin menu , очень удобно, жалко под 6-ку еще не портировали
по теме вот похожий модуль (Super Nav), довольно функционален

Аватар пользователя VladSavitsky VladSavitsky 26 февраля 2008 в 17:59

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

Аватар пользователя VladSavitsky VladSavitsky 29 мая 2008 в 19:17

Опубликовал улучшенный код для Друпал 5 и 6. Получилось довольно много текста, поэтому дублировать не буду.
Drupal CookBook - Готовить может каждый!Решение было сохранено на сайте DrupalCookBook.ru:

Ускорение навигации по сайту.

Авторы, предложившие решения, также указаны в сохранённой статье.

Аватар пользователя Portnov Portnov 29 мая 2008 в 20:28

Можно еще умнее сделать:
<?php
global $user;
$links = array();

$links[] = l("Весь контент","admin/content/node");
$links[] = l("Комментарии","admin/content/comment");
if (user_access('administer blocks')) $links[] = l("Блоки",'admin/build/block');
if (user_access('administer menu')) $links[] = l("Меню",'admin/build/menu');
if (user_access('administer views')) $links[] = l("Виды (представления)",'admin/build/views');
if ($user->uid==1) $links[] = l("Модули",'admin/build/modules');
if ($user->uid==1) $links[] = l("Управление доступом",'admin/user/access');
if ($user->uid==1) $links[] = l("Пользователи",'admin/user/user');
if ($user->uid==1) $links[] = l("Поля профилей",'admin/user/profile');

print(theme('item_list',$links));
?>
Т.е. пункты меню выводятся только если у юзера есть соответствующие права (или, как в последних пунктах - только для супер-юзера).

Аватар пользователя vovkama@drupal.org vovkama@drupal.org 3 октября 2008 в 15:23

А мне понравилось, намного проще чем делать отдельное меню (а я часто делаю), а admin_menu хоть и очень удобно, но с этим сниппетом проще и быстрее!

Аватар пользователя Химический Али Химический Али 5 октября 2008 в 16:47

А я людям-новичкам постоянно такие блоки делаю, только вообще по-простому, типа:

* Текст внизу страницы
* Приветственный текст на главной
* Управление материалами
* Управление комментариями
* Добавить фото
* Добавить новость

Они тут же все понимают и радуются аки дети Dirol