Нда. Лень поискать было. В русском инете ни слова. А по запросу use admin theme on admin/build/block в гугле, первая ссылка подсказала.
В функции block_admin_display, заменить
Я тоже поискал. только не в интернете а в коде, где она вызывается. за постил этот коммент сюда. но этот вариант регионы почему-то сбросил - поэтому коммент я стер.
Если в рабочей теме есть блоки, которых нет в теме для администрирования, после правки block_admin_display() в списке блоков они показываться не будут (на сайте они будут, но редактировать их не получится)
Простое решение - создать в рабочей теме page-admin-tpl.php, если лень ровнять можно просто скопировать page.tpl.php админ темы и явно указать путь к style.css админ темы.
Комментарии
Позвольте спросить а зачем вам это надо? Просто думаю что для ваших проблем существуют и более оригинальные решения.
Вы можете расставить собственный набор и порядок блоков для любой темы, главное чтобы эта тема у вас была включена.
На странице управления блоков вверху есть выбор темы.
Например? Выворачивать стилями? Очень коряво
Тема интересная и вроде решения не имеет - зашито в ядре. Лично меня основная тема в настройках блока тоже раздражает
У меня тема админки одна, на сайте еще может быть несколько.
С помощью модуля admin menu я в один клик добираюсь до блоков, той темы которая мне нужна.
Она выглядит криво, а дорабатывать стили, чтобы выглядела по другому нет времени.
А есть ли другой модуль для управления блоками?
1
Нда. Лень поискать было. В русском инете ни слова. А по запросу use admin theme on admin/build/block в гугле, первая ссылка подсказала.
В функции block_admin_display, заменить
$custom_theme = isset($theme) ? $theme : variable_get('theme_default', 'garland');
на
$theme = variable_get('theme_default', 'garland');
То есть выбирать дефолтную тему по умолчанию. Или garland.
Я тоже поискал. только не в интернете а в коде, где она вызывается. за постил этот коммент сюда. но этот вариант регионы почему-то сбросил - поэтому коммент я стер.
Хак ядра? Я бы такое не рассматривал даже.
Если в рабочей теме есть блоки, которых нет в теме для администрирования, после правки block_admin_display() в списке блоков они показываться не будут (на сайте они будут, но редактировать их не получится)
Простое решение - создать в рабочей теме page-admin-tpl.php, если лень ровнять можно просто скопировать page.tpl.php админ темы и явно указать путь к style.css админ темы.