Drupal 7 - сделать выпадающее меню администратора

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

Аватар пользователя iehon iehon 14 января 2011 в 22:49

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

[##523640][/##]Теперь о том как сделать верхнее меню админа раздвижным:

  1. Скачиваем для семерки модуль admin_menu
  2. Распаковываем модуль в папку modules или sites/all/modules
  3. отключаем Toolbar(это встроенный в ядро модуль верхнего меню)
  4. включаем Administration menu, еще включаем Administration menu Toolbar style(кнопки будут крупнее)

Комментарии

Аватар пользователя w_andreu_w w_andreu_w 14 января 2011 в 23:14

инструкция для да...нов !

Кстати в 7 версии для таких же уже создали папочку modules и themes в которую не нужно нечего распаковывать и вообще заходить при установках модулей и тем если Вы внимательно пользуетесь Drupal 7 !

Аватар пользователя vitok vitok 15 января 2011 в 0:30

"vitg" wrote:
Для тех, кто будет гуглить - в первую очередь полезно.

На какую тему гуглить то надо чтоб сюда попасть? "drupal 7 раздвижное меню" ??? я кстати даже и не знал что меню бывает "раздвижным", шкафы, мебель - да, но про меню всегда думал что оно выпадающие Smile
Ну а в целом думаю что кому-то может пригодиться.

Аватар пользователя vitg vitg 15 января 2011 в 12:05

Давайте тогда попросим переоформить название темы примерно в:
"Drupal 7 - сделать выпадающее меню администратора"

iehona, пожалуйста!

Аватар пользователя iehon iehon 16 января 2011 в 11:09

сначала все нормально у него отображалось, потом съехало. перевод обновлял? может залил его в cp1251?

Аватар пользователя Dan Dan 16 января 2011 в 8:05

"Ламер" wrote:
нет не долго я радовался

Как?! Как у тебя это получается?! Толя, что с твоей кармой?

Аватар пользователя w_andreu_w w_andreu_w 16 января 2011 в 11:09

"Ламер" wrote:
может из-за дева комерца или тоукена или ещё из-за чего

такое и без комерца и токена и других дополнительных модулей систематически выскакивает !

Аватар пользователя Dan Dan 16 января 2011 в 15:25

Это только под виндой или под другими ОС тоже?
Может это быть связано с установленной в браузере по умолчанию кодировкой cp1251?

Аватар пользователя vitok vitok 16 января 2011 в 16:21

"Dan" wrote:
Это только под виндой или под другими ОС тоже?
Может это быть связано с установленной в браузере по умолчанию кодировкой cp1251?

х.з. под линухом такого не видел (общее кол-во включенных модулей 76), фф дефолт cp1251. хотя даже если чисто виндовая проблема, все равно как-то не здорово выглядит. русский накатывал с помощью Live Translation для 7-ки.

Аватар пользователя kodo kodo 20 января 2011 в 9:39

"xxandeadxx" wrote:
# .htaccess AddDefaultCharset UTF-8

Та же проблема была... помогло Smile но очень странно, т.к. все остальное выводилось по русски без проблем. да, перевод был с d.org

Аватар пользователя IF IF 9 февраля 2011 в 22:22

Полностью проблему с кракозябрами «AddDefaultCharset UTF-8» не решает. Всё-равно в правом верхнем углу, кое-что регулярно появляется.
Убрал "Administration menu Toolbar style" до лучших времен

Аватар пользователя ZanaDLucTyc ZanaDLucTyc 10 февраля 2011 в 0:13

Вот смешно-смешно, а подобные вопросы всплывают периодически.

И вообще, на drupal.ru не помешала бы страничка /faq. Собрать подобные "очевидные" мелочи, оформить и прилепить по постоянной ссылке в шапку Smile

Аватар пользователя juliv juliv 12 февраля 2011 в 18:35

Замена модуля очевидна, не спорю, но мне надо, чтобы одновременно были активированы admin_menu, toolbar и shortcut.
То есть для себя (uid=1) хочу только admin_menu, а для всех остальных toolbar и shortcut.
Сейчас при всех активных у меня отображается admin_menu поверх toolbar.
Такое возможно без создания админа с uid<>1?
Если да, то прошу вариант решения.

Аватар пользователя juliv juliv 13 февраля 2011 в 9:19

"vitok" wrote:

Разграничение прав доступа обычно решает такие проблемы ;)


Ага, спасибо! Уже разобрался, правда такое решение меня не очень радует, ну да ладно.

Аватар пользователя juliv juliv 8 июня 2011 в 17:41

"bratok" wrote:
Блин AddDefaultCharset UTF-8 - не помогает.
Сижу на Firefox 4. Подскажите в чем дело.
На Chrome тоже самое.

Значит у вас в настройках сервера стоит win-1251 или что-то другое. Drupal свои страницы может в utf-8 ставить в не зависимости от кодировки сервера, но его руки не доходят до правки js.
У меня на nic.ru была такая проблема. По умолчанию на этом хостинге все сайты создаются с кодировкой win-1251. Замена её на UTF-8 в моём случае решила проблема, хотя до этого не понимал отчего такое происходит.

Аватар пользователя kodo kodo 22 июня 2011 в 11:49

Заметил еще один глюк - после установки модуля Views Bulk Operations и Administration views часть пунктов меню пропадает и по ранее рабочим адресам - страница не найдена...

Аватар пользователя skeef skeef 3 августа 2011 в 13:44

"bratok" wrote:
Блин AddDefaultCharset UTF-8 - не помогает.
Сижу на Firefox 4. Подскажите в чем дело.
На Chrome тоже самое.

Вот здесь нашел решение - патч

На всякий случай для новичков:
в файле /sites/all/modules/admin_menu/admin_menu.module
примерно после 304 строки:

<?php
  header
('Expires: ' gmdate(DATE_RFC1123$expires));
  
header('Last-Modified: ' gmdate(DATE_RFC1123REQUEST_TIME));
  
header('Cache-Control: max-age=' $expires);
  
header('Content-Length: ' strlen($content));
?>

добавить новую строчку:

<?php
  header
('Content-Type: ' 'text/html; charset=utf-8');
?>
Аватар пользователя serg.paliy serg.paliy 14 августа 2011 в 14:14

skeef wrote:
"bratok" wrote:
Блин AddDefaultCharset UTF-8 - не помогает.
Сижу на Firefox 4. Подскажите в чем дело.
На Chrome тоже самое.

Вот здесь нашел решение - патч

На всякий случай для новичков:
в файле /sites/all/modules/admin_menu/admin_menu.module
примерно после 304 строки:

<?php
  header
('Expires: ' gmdate(DATE_RFC1123$expires));
  
header('Last-Modified: ' gmdate(DATE_RFC1123REQUEST_TIME));
  
header('Cache-Control: max-age=' $expires);
  
header('Content-Length: ' strlen($content));
?>

добавить новую строчку:

<?php
  header
('Content-Type: ' 'text/html; charset=utf-8');
?>

Спасибо, была та же беда на локалке под Win XP, работает.

Аватар пользователя vuger vuger 27 декабря 2011 в 20:49

"skeef" wrote:

"serg.paliy" wrote:
в файле /sites/all/modules/admin_menu/admin_menu.module
примерно после 304 строки:
<?php
  header('Expires: ' . gmdate(DATE_RFC1123, $expires));
  header('Last-Modified: ' . gmdate(DATE_RFC1123, REQUEST_TIME));
  header('Cache-Control: max-age=' . $expires);
  header('Content-Length: ' . strlen($content));
?>

добавить новую строчку:
<?php
  header('Content-Type: ' . 'text/html; charset=utf-8');
?>


Спасибо большое!
Только это и помогло.

Аватар пользователя iehon iehon 7 февраля 2012 в 20:07

serg.paliy
спасибо, только что воспользовался твоим решением. только еще помогла после прописания строчки - очистка кеша Dirol