Drupal «семерочка»

За период примерно в год я собрал около 100-150 сайтов на drupal 6. Но в январе 2011 года была выпущена седьмая версия, и постоянно крутились мысли — как бы поглядеть : что есть сиё. При этом нет какой то насущной необходимости, т.к. подборка модулей уже сформировалась под шестеркой  для решения всех моих типовых задач.

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

  • CCK

Чрезвычайно востребованная коллекция модулей (это FileField, ImageField, и др расширяющие CCK). Теперь в ядре есть соответствующие им модули. Произвольные поля можно добавить и для формы комментариев.

  • Poormans Cron

Выполнение регулярных задач для «бедных».  Соответствующая настройка появилась в панели администрирования /admin/config/system/cron.

  • Administration menu

В 6-й версии я пользуюсь этим модулем для задач администрирования сайта. В 7ку вошел не сам модуль, но идея этого модуля. В ядро включены ToolBar — Панель инструментов администратора и Overlay — Вывод интерфейса в накладываемом поверх страницы слое. Эти два модуля устраняют по сути необходимость в Administration menu.

  • ImageAPI и ImageCache

Эта пара модулей кочевала почти по всем моим проектам, но в ядре Drupal 7 их функции уже присутствуют изначально и настраиваться вот тут /admin/config/media/image-styles.

Включение многих других часто используемых модулей в комплект поставки было бы уже излишним. Не хватает до сих пор того, что мне кажется было бы правильным включить — это поддержки wysiwyg редактора (-ов) — как без него то?. Не лишнее также в базовом варианте иметь возможность конвертировать один тип ноды в другой — (функционал — node_convert). А модуль path расширить функционалом globalredirect.

Сильные изменения претерпела и структура данных в бд. Хотя логика осталась той же — все крутится вокруг таблиц node.

Мало букафф? Читайте есчо !

Создание контроллера для скачивания файла в Drupal

Сентябрь 6, 2023 г.

Пример кода, реализующий endpoint скачиваемого файла. [crayon-69866d359924d880140473/] Кроме контроллера, вам потребуется еще задать маршрут. Пример описания маршрута: [crayon-69866d3599259945128688/]

Читать

Вывод строки запроса построенного в db_select

Апрель 11, 2019 г.

Конструктор запросов db_select позволяет абстрагироваться от движка базы данных. Если запрос довольно сложный, то на этапе тестирования может потребоваться, что называется, убедиться в том, что конечный запрос на языке SQL к базе именно тот, что вы ожидаете. ...

Читать

Программно удаляем тип публикации в Drupal

Март 15, 2018 г.

Всё, что вы можете сделать из админки, может быть сделано программно. Удаление типа публикации в Drupal тоже можно сделать из кода на PHP. Перед тем как удалить тип публикации, возможно, стоит подчистить экземпляры нод данного типа. Потому сначала ...

Читать

Создание администратора через drush, Drupal 9

Сентябрь 22, 2023 г.

Полезные команды для создания пользователя с админ правами, используя drush. Для начала нужно создать пользователя (пусть это будет yury): [crayon-69866d35996df991921649/] Далее назначим ему роль администратора: [crayon-69866d35996e5698148796/] ...

Читать
 

Комментарии к «Drupal «семерочка»»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: