О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

6.x → 7.x

6.x → 7.x - Меню: menu_default_node_menu заменена на настройки для каждого типа материалов

-10 votes
+
-

Ранее были глобальные настройки menu_default_node_menu для хранения родительских меню для материалов выбирающих родителей. Это было сделано для каждого типа материала и следовательно имя переменной изменяется для каждого типа материала, т.е.: 'menu_parent_' .

6.x → 7.x - Меню: CRUD для ссылок меню: hook_menu_link_insert(), hook_menu_link_update(), hook_menu_link_delete()

-8 votes
+
-

Теперь в системе меню срабатывают хуки сообщающие модулям об изменениях произошедших в системе меню.

6.x → 7.x - Меню: Пути меню изменились с 6.x до 7.x

-6 votes
+
-

Множество из путей админки изменились между Drupal 6 и Drupal 7, как часть информационной архитектуры и попытке улучшения юзабилити. Вот список (возможно не весь):

6.x → 7.x - Меню: "page callbacks" меню и блоков должны возвращать HTML-массив и hook_page_alter()

1 vote
+
-

"page callbacks" меню и блоков должны возвращать HTML-массив ("render array") вместо строки. Вы должно быть знакомы с HTML-массивами из Form API. Это массивы, которые умеет обрабатывать drupal_render().

6.x → 7.x - Меню: Из hook_menu_link_alter() удален параметр $menu

-6 votes
+
-

Ну, тут все просто. Из функции hook_menu_link_alter() убрали параметр $menu

6.x → 7.x - Меню: _comment_load() теперь comment_load()

-7 votes
+
-

_comment_load() переименована в comment_load() так как это внешняя обертка API функции.В дополнение к самому названию функции, любые пункты меню использующие шаблон %_comment нужно заменить на %comment.

6.x → 7.x - БД: Изменена обработка префиксов движков БД

-4 votes
+
-

Может потребоваться обновить движки баз данных, у которых своя обработка префиксов, из-за изменений введённых по запросу Заменить strtr() на str_replace() из-за префиксов БД.

6.x → 7.x - БД: Тип поля datetime удален в пользу типов специфичных для движков баз данных

0 votes
+
-

Раньше модули могли определять схему баз дынных содержащих поля типа datetime. Поддержка типа datetime убрана из ядра, так как тип datetime не поддерживается всеми движками баз данных, сделав, тем самым, тип 'datetime' ядра искусственно портативным.

6.x → 7.x - БД: db_is_active() удалена

-2 votes
+
-

Уходми от db_is_active() для надлежащего перехвата исключения. В Drupal 6 и ранее, если код может работать в ситуации, когда база данных еще не доступа, можно было вызвать db_is_active(), чтобы узнать доступна ли БД. В Drupal 7 код должен просто выполнять запросы как обычно и включать в себя возможность уловить блок вокруг соответствующего раздела кода.

6.x → 7.x - БД: Из node_schema() удалена колонка "на модерации"

-3 votes
+
-

Из node_schema() убрали колонку модерирования, так как модерации нет еще с Drupal 5. Контриб модули должны использовать функцию hook_schema_alter(), если им нужна эта колонка.