CMS Drupal. Общие характеристики системы

Аватар пользователя artur.baranok
Опубликовано пн, 07/06/2015 - 13:07 пользователем artur.baranok
Форумы: 

Категории могут представлять плоские или иерархические списки, либо сложные структуры, где элемент может иметь несколько «родителей» и несколько дочерних элементов. С помощью подобной схемы одними и теми же модулями возможна организация различных вариантов структуризации содержимого. Например, легко создаётся сквозной список «ключевых слов» для всех документов сайта и т. п.

Дизайн сайта на Drupal строится на основе сменных тем оформления. Как таковой нет единственной схемы построения дизайна, взамен Drupal даёт возможность использовать различные «движки» тем, использующие шаблоны удобные для редактирования (шаблоны XML в движках xtemplate и Smarty или шаблоны на HTML+встроенный PHP в движке phptemplate и т. п.), либо создавать темы оформления напрямую обращающиеся к API Drupal.

Начиная с версии 4.7 Drupal поддерживает технологию Ajax, для динамической подгрузки содержимого без полного обновления страниц.

Примеры модулей

Дополнительные модули размещённые в репозитории на drupal.org позволяют значительно расширить функциональность системы. Несколько примеров (приведены модули для версии Drupal 5.x, не всегда модули доступны для всех версий системы):

• Banner - баннерная система
• BBCode - поддержка форматирования BBCode для содержимого сайта
• Breadcrumbs - вывод иерархии страниц ("хлебных крошек")
• Captcha - защитный механизм картинок "captcha" используемый при регистрации
• CCK – создание новых типов контента или добавление новых полей к уже существующим
• Clean URLs – «чистые ссылки» (без ?=& и т.д.)
• Collapsible Text, Collapsiblock - возможность создания блоков и секций сворачивающегося текста
• DHTML Menu – меню с использованием JavaScript
• Ecommerce - электронный магазин
• External Links – подсветка почтовых и внешних ссылок
• Fckeditor - графический редактор для ввода контента
• Fivestar, JRating – возможность оценки материала
• Gallery - интеграция с галереей изображений Gallery2
• Image – возможность объединения изображений в галереи, контроль их параметров, преобразование изображений и т.д.
• IMCE - модуль для работы с файлами
• Listhandler - интеграция с почтовыми рассылками
• Locale - возможность перевода интерфейса на множество языков
• Meta Tags – управление метаданными сайта и отдельных страниц
• Mollom, Akismet – эффективный антиспам для сайта
• OpenID - возможность авторизации по OpenID
• Pathauto – автоматическое формирование URL из заголовка
• Project - багтрекер
• SPAM - блокировка спама на основе алгоритма Байеса
• Tagadelic - создание облаков тегов
• Taxonomy – таксономия (категоризация содержимого с помощью словарей и терминов)
• Thickbox, Lightbox, Shadowbox – предпросмотр картинок без перезагрузки страниц
• TinyMCE – HTML-редактор
• Token – сервис по использованию лексем для других модулей
• Upgrade Status - отслеживание доступных обновлений
• Views – гибкий метод отображения и сортировки информации
• XML Sitemap - создание удобной для поисковиков карты сайта
...и многие-многие другие. Полный список модулей - на drupal.org.

К несомненным достоинствам Drupal следует отнести весьма полную документацию по различным аспектам системы (однако только на английском языке). Над переводом документации на русский работают сообщества Drupal.ru и Drupaler.ru.