Первая работа с Drupal 7
11 окт 2010
Я довольно хорошо знаю предыдущие две версии Drupal, поэтому было очень интересно поработать с новой, продвинутой. Просто администрирование пока что, без включения дополнительных модулей и без создания своих тем оформления. И вот какие выводы я сделала:
- Очень здорово, что включили CCK в ядро. Теперь можно создавать много разных полей для существующих и своих типов материалов, а также для терминов, что явилось полной неожиданностью и приятно удивило.
- Хорошо сделали, что убрали типы материалов page и story.
- Также прикольно что появилась встроенная поддержка прикрепления изображений к материалам, и при этом можно настраивать их размеры и другие манипуляции, которые производятся автоматически при загрузке (как в imagecache).
- Удобно что на странице модулей появились ссылки на настройки и права доступа почти у каждого включенного модуля.
- Просто мега-удобно загружать новые модули и темы по ссылке или с помощью "Обзор...". Давно хотелось, и, ура, это сделали)).
- Хорошо, что теперь можно создавать дополнительные форматы дат.
- Порадовали настройки блоков: добавилась возможность указать типы материалов, у которых выводить блок, а также можно разом настроить регионы вывода блока для всех тем сразу же.
- Здорово, что ссылки на настройки блоков - теперь не придатки тем оформления, а отдельный модуль Contextual links, который при желании можно выключить. Кроме того, позволяет редактировать и удалять материалы прямо в списке нод.
Далее пойдут недостатки.
- Очень неудобна навигация по админке. Простой неразвернутый список главных разделов на /admin - это несерьезно, ведь есть меню "Management" для этого. Приходится переходить на страницу /admin/index каждый раз. Также не спасает черная плашечка наверху, которая появляется с включением модуля Toolbar, потому что не добавили выпадание менюшек, а показан только верхний уровень админки, и он не покрывает всех потребностей в навигации. Придется всё равно ставить admin_menu, потому что этот модуль их покрывает с лихвой. Получается, удобство совсем не повысилось. Наоборот, легко запутаться, будет больше вопросов "Где настроить то и это?". Спасает модуль Shortcuts, но ссылки, которые можно вывести самостоятельно для удобства навигации, видны наверху только когда включен "бесполезный" модуль Toolbar. Благо что есть возможность выводить Shortcuts в блоке.
- Почему-то страница /admin/config выглядит примерно как /admin/index, а другие страницы админки совсем иначе: как простой список подпунктов.
- Модуль Dashboard считаю лишним в ядре. Не так часто требуется выводить блоки на одной странице, чтобы было как в iGoogle или MyYahoo.
- Так и не поняла, где можно настроить добавление терминов таксономии к конкретному типу материалов. Словарь создала, терминов добавила, а как их увидеть в материале, не знаю. UPD: ответ нашелся тут
- Кажется, довольно трудно новичку разобраться в 4 видах меню, которые существуют по умолчанию. Для этого, конечно, достаточно прочитать /admin/structure/menu, но ведь редко кто читает описания.
- Зачем убрали текстовый фильтр Full, пришлось создать его самостоятельно.
- Иногда вылетают разные ошибки, типа
Notice: Undefined index: access in menu_tree_output() (line 963 of /home/s/.../public_html/includes/menu.inc)."
То есть видно, что сборка еще сырая.
- UPD: При попытке включения модуля Contact, хостинг sweb.ru выдает ошибку http://errors.sweb.ru/insecure.html
- UPD: Размещение регионов в теме теперь можно посмотреть на отдельной странице, а не тут /admin/structure/block. У меня изначально была ссылка на нее, а потом после чего-то исчезла. Не знаю, от чего это зависит, но это очень любопытно.