О проекте

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

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

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

портирование модулей

6.x → 7.x - Блоки: Новый элемент информации блока "properties"

-27 votes
+
-

С введением в Dashboard в Drupal 7, стало ясно, что не все блоки должны быть доступны для добавления в эту панель. Поэтому, добавлен новый элемент «properties», который возвращяет значение в hook_block_info().

6.x → 7.x - Блоки: "Boxes" переименована в "custom blocks"

-28 votes
+
-

Таблица "boxes" переименована в "block_custom". Все случаи "_box_" в названиях функций должны быть заменены на "_custom_block_"

6.x → 7.x - Блоки: Дельты блоков теперь задаются как строки

-27 votes
+
-

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

6.x → 7.x - Блоки: Добавлен hook_block_info_alter()

-15 votes
+
-

Теперь модули могут добавлять на страницу ядра свои собственные правила для видимости блоков, пользователь и PHP по умолчанию управляют списком блоков до их обработки (до рендеринга). Если ваш модуль использует db_rewrite_sql() или hook_query_alter() для изменения списка блоков, вы должны преобразовать его для использования этих хуков.

6.x → 7.x - Блоки: hook_nodeapi, hook_node_type, hook_user, и hook_block удалены и заменены родственными схожими функциями

-11 votes
+
-

В Drupal 7, некоторые хуки, которые ранее позволяли модулям совершать группу действий, используя аргумент $op, теперь разделены в индивидуальный хуки для каждого действия.

6.x → 7.x - Блоки: Модуль Block теперь не обязателен

-11 votes
+
-

Модули и установочные профили должны иметь в виду что block.module включен по умолчанию, но он более не обязателен. Установочные профили обычно включают его через hook_profile_modules().

6.x → 7.x - Меню: Изменено значение MENU_CALLBACK для цепочки навигации; и другие изменения API меню

-25 votes
+
-

Для улучшения работы цепочки навигации (или как их ещё называют "хлебные крошки"), значение константы MENU_CALLBACK изменено.

6.x → 7.x - Меню: Функция menu_tree_data() теперь ожидает массив ссылок вместо результатов запроса

-25 votes
+
-

Функция menu_tree_data() используется для получения результата запроса. Теперь ее первым аргументов должен быть массив ссылок. Смотрите документацию по API по menu_overview_form() или примеры ниже.

6.x → 7.x - Меню: API пользовательского меню

-26 votes
+
-

В Drupal 6 в порядке создания пользовательского меню (т.е. меню, которое вы создаете через admin/build/menu/add) нужно было запросить саму таблицу {menu_custom}.
В D7 добавлено несколько API функций для создания, обновления и удаления пользовательских меню и связанных хуков.

Конвертирование (портирование) модулей 6.x в 7.x. Часть 5: Меню

-29 votes
+
-

Часть 5 — меню — об изменениях произошедших в системе меню между Drupal 6 и 7.