xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Описание модулей, функции которых были добавлены в ядро Drupal 7

Опубликовано в

Это список модулей, функции которых так или иначе вошли в Drupal 7. Перевод статьи More than 50 Drupal modules moved into Drupal 7.

Я не очень силён в английском, поэтому за ранее прошу прощения за возможные неточности ;)

  • AHAH helper
    Позволяет модулям работать с AHAH/AJAX без написания Javascript кода. Новый AJAX framework основан на проекте Эрла Майлза (Earl Miles) CTools.

  • Autoload
    Позволяет модулям использовать ленивую загрузку классов (lazy-load).

  • Auto Menu Title, AutomaticMenu, Auto Menu
    При создании нового контента, Drupal 7 автоматически заполняет название пункта меню на основе заголовка материала. И при этом в любой момент позволяет изменить его.

  • Admin:hover, Block edit
    С помощью новых контекстных ссылок можно управлять любыми элементами на странице. Например это ссылки "Редактировать" и "Удалить" для материала или "Настроить блок" для блока (скриншот).

  • Admin Role
    Позволяет любому пользователю назначить роль "Администратор" и настроить для этой роли права.

  • Block Node Visibility
    Позволяет показывать блок только для определённого типа контента (скриншот).

  • 404 Blocks
    Выводит блоки на страницах 404.

  • Content Construction Kit (CCK)
    В Drupal 7 появилась возможность расширять, с помощью дополнительных полей, практически всё: ноды, пользователей, термины таксономии и т.д. Можно создавать любые поля для любых сущностей. Например можно добавить поле таксономии к термину таксономии.

  • Checkbox Validate
    Позволяет добавлять в формы checkbox-ы, без отметки которых форма не пройдёт валидацию. Например это может быть checkbox на странице правил, с которыми нужно согласиться, чтобы продолжить регистрацию.

  • Comment Display
    В Drupal 6 комментарии были и частью ноды и одновременно нет :) т.е их нельзя было вывести в произвольном месте node.tpl.php. В Drupal 7 это возможно.

  • Site Configuration Permissions
    Расширенные настройки прав доступа. Например можно дать права на управление шаблонами или модулями.

  • Content Taxonomy, Field Taxonomy, Term fields
    В Drupal 7 появилось поле taxonomy field, которое с помощью Field API может быть подключено к любой сущности.

  • DBTNG, Transaction, Term fields
    В Drupal 7 появился новый слой абстракции над функциями работы с базой данных — Database Layer: The Next Generation (DBTNG). С помощью него наконец-то можно изменить практически любой запрос, из своего модуля.

  • Elements
    При генерации страницы в Drupal 6, мы имели доступ только к уже сгенерированному контенту (HTML), например переменные $head или $content. В Drupal 7 эти переменные имеют вид массива, из которых с помощью функции render можно получить соответствующий HTML код. Это позволяет легко изменить элементы до их вывода без использования препроцесс функций.

  • File field, Upload element, Upload preview
    Модуль Upload был удалён из ядра Drupal 7. Вместо него появилось поле file field. Поддерживается предпросмотр загруженных файлов, загрузка очень больших файлов.

  • Filter Default, User Default Filter
    Теперь можно выбрать дефолтный формат ввода для каждой роли.

  • Image, Image API, Image Cache, Image Field
    Функции для работы с изображениями. Новое поле image field. Пресеты для загружаемых изображения.

  • Input Format Permissions
    Разрешения на использования форматов ввода теперь даются на странице управления правами.

  • jQ, jQuery Plugin Handler (JQP), jQuery plugin manager
    В Drupal 7, несколько Javascript и CSS файлов могут поставляться в виде библиотеки (library), которую очень легко подключить.

  • jQuery Cookie
    Теперь с помощью javascript можно получить доступ к информации хранящейся в куках.

  • jQuery UI
    jQuery UI теперь встроен в интерфейс Drupal 7.

  • JS Alter
    Теперь модули могут изменить любой Javascript код, который добавляется на страницу.

  • Login Security
    Защита от подбора паролей.

  • Menuless Node Type, Menu Settings per Content Type
    Видимость меню можно настроить в зависимости от типа материала.

  • Node Preview by Content type, Preview
    Наличие кнопки "Предпросмотр" можно настраивать в зависимости от типа материала.

  • Permissions API
    С помощью новых функций можно в любой момент дать или отобрать права.

  • Plugin Manager
    Установка и обновление модулей прямо из админки Drupal 7.

  • Poor man's cron
    Автоматический запуск крона без необходимости добавления задания в ваш планировщик. Функция может быть легко отключена.

  • RDF
    Поддержка RDF. Drupal 7 становится очень дружелюбным по отношению к поисковикам.

  • Seven
    Новая тема для админки.

  • Simpletest
    Главным изменением в Drupal 7 является внедрение автоматизированных тестов для всех функций. Это значит что Drupal 7 и последующие версии будут очень стабильны.

  • Archive::Tar
    Функции для работы с tar архивами.

  • Taxonomy Delegate, Vocabulary Permissions
    Позволяет дать пользователям права на изменения каких-нибудь словарей.

  • Token
    Drupal 7 стал поддерживать работу с токенами. Например [node:title] будет заменено на заголовок материала, а [node:author:name] будет заменено на имя автора материала.

  • URL alter
    Сложно понять суть модуля.

  • User Cancellation, User Delete
    Позволяет пользователям удалять свой аккаунт.

  • Vertical Tabs
    В Drupal 7 введена новая структура данных — Vertical Tabs, которая делает интерфейс проще (скриншот).

  • View unpublished
    Позволяет пользователям видеть свои неопубликованные материалы.

  • Canonical URL, Shortlink
    Добавляет метатеги, которые сообщают поисковикам постоянный адрес материала. Позволяет избавиться от дублирования контента.

  • Date Timezone
    Поддержка временных зон из PHP5. Корректный переход на зимнее/летнее время.

  • Documentation
    Почти все описания функций и хуков были вынесены в специальные .api.php файлы. Там же располагаются различные примеры.

  • Edit term
    На страницах терминов появилась закладка "Редактировать".

  • File API, Storage API
    Новые функции для работы с файловой системой.

  • jQuery Form Update, Wysiwyg API CCK Integration, TinyMCE AHAH Integration, TinyMCE Drag and Drop Integration
    Что то про более простую интеграцию в друпал различных Wysiwyg редакторов :)

  • Secure Password Hashes (phpass)
    Стойкость хешей паролей, которые хранятся в базе, теперь усилена солью.

  • Simple CDN, Absolute src, Parallel
    Возможность подгружать статику (Javascript и CSS) с CDN.

Написанное актуально для Drupal 7
Похожие записи

Комментарии RSS

View unpublished
Позволяет пользователям видеть свои неопубликованные материалы.

По моему тот товарищ писал статью не глядя, вы аналогичным образом переводили. Где он нашел здесь 7-ку?

в пермишенах есть пункт View own unpublished content, а в блоках доступен Recent content

Согласен не прав. просто пользуюсь этим модулем View unpublished , последний коммит был полгода назад и вообще мантейнер пропал. я уж подумал откуда там 7-ка, на главной project странице ни слова про это.

Тут описаны преимущественно идеи и функции, появившиеся в D7, и доступные до этого с виде соответствующих модулей. Сами модули как_есть конечно же не вошли в дистрибутив :)

Здравствуйте! Изучаю Друпал 7 третий месяц, не могли бы подсказать какой нужно модуль, чтобы дать разрешения (Permissions) к отдельным полям типа материала(Content types).

попробуйте ввести в гугле drupal field permissions и удивитесь

на др6 это был модуль Content Permissions не могу найти соответствующий ему в др7, Field Permissions- у меня уже установлен, он дает доступ ко всему материалу, а мне в разрешениях для конкретных ролей надо указать(отметить) доступ выборочно к полям типа контента

доступ ко всему материалу даёт встроенная система прав, Field Permissions как понятно из названия даёт права на конкретные поля

пользователи с соответсвующими ролями созданы, при настройке прав доступа, сами поля не показываюся(

Нашлся доступ к полям, в настройках самого поля, отметить Custom permissions.ять проблема, как настоить соответствующую роль, чтобы пользователь под этой ролью видел, то что отмечено в в настройках самого поля, т.е соответсвующий материал

xandeadx

Спасибо за сайт. Частенько яндекс сюда отправляет, когда я ищу как решить проблему в Drupal. И много полезного уже наше у вас. Спасибо!

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании