Проблемы с регионами, использующими модуль панели мониторинга "Пространства"
Я столкнулся со многими проблемами, пытаясь использовать модуль панели управления Spaces (часть модуля Spaces).
Я настроил сайт с pressflow, OG, Контекстом, пространствами и функциями; У меня все хорошо работает вместе.
Я пытался реализовать функцию панели управления пространствами, чтобы менеджеры групп могли управлять своей собственной главной страницей группы с помощью простого в использовании интерфейса перетаскивания.
- Благодаря контексту я смог создать панель мониторинга по умолчанию с некоторыми включенными блоками.
- Я настроил все параметры spaces_dashboard и сохранил их в пространстве группы по умолчанию, поэтому каждая новая группа поставляется с этими настройками.
- Я сделал некоторое обходное решение в своем шаблоне, чтобы контекст работал с моей подтемой Дзен (на основе #26 в http://drupal.org/node/633778).
- Теперь я могу перетаскивать блоки из блока выпуска панели мониторинга в свои тематические области.
Я последовал за ним это руководство по настройке пользовательского интерфейса (на самом деле не полностью работает с подтемой дзен): http://www.leveltendesign.com/answer/adding-customize-dashboard-magic-your-drupal-theme
В настоящее время я могу удалять блоки в ЛЮБОМ из регионов темы, даже в тех, которые отключены. Я не уверен, откуда берется проблема. Параметры региона настраиваются на странице конфигурации модуля как на уровне сайта, так и на уровне пространств.
- Я не могу удалять блоки в пустых областях. ("Пустой" означает любой регион на странице, который еще не содержит блока.)
- Если я перемещаю блок из региона, а в регионе больше нет блока, я не могу переместить его обратно в регион. Я не уверен, является ли это проблемой CSS, JS или модуля.
- Я обнаружил, что, добавив div для пустых областей, я могу заставить работать некоторые пустые области, но это всего лишь html-трюк, а не решение.
<div class="region region-content-top"><div class="section ui-sortable"><a class="context-block-region" id="context-block-region-content_top">Content top</a></div></div>
- Наконец, кнопка "Сохранить" в блоке панели мониторинга не сохраняет никаких изменений в панель мониторинга в текущем пространстве или в глобальных настройках.
2 answers
На случай, если кого-то это все еще волнует...
Вы не можете помещать блоки в пустые области, потому что они пустые. Вы можете указать настройкам панели мониторинга, чтобы всегда показывать все регионы, а затем использовать CSS, чтобы скрыть регионы, которые вы не хотите, чтобы когда-либо удалялись, с помощью display none в CSS, я думаю. Вот что я сделал.
Проблема с кнопкой сохранения, которую вам придется отлаживать с помощью Firebug и, возможно, профилировщика php. Вы должны быть уверены, что тема дзен содержит все необходимые html и css для Gingko тема, изложенная в этом сообщении в блоге выше, для различных действий JS для правильной обработки в редакторе панели мониторинга.
Я следовал тому же учебнику для подтемы Дзен, пробелов, панели мониторинга и spaces_node и заставил все это работать - переход на D7 выглядит как боль в будущем.
Пожалуйста, проверьте модуль Homebox. Домашняя коробка также используется на drupal.org для управления профилями пользователей. Вот еще одна хорошая статья о внедрении панелей мониторинга: http://www.lullabot.com/articles/building-drupal-dashboard