Меню Рубрики

Полезные модули для drupal 7

Я “общаюсь” с Drupal достаточно давно и уже сделал свою сборку на его основе.

Решил поделится набором модулей, которые самые-самые нужные. Не претендую на эталон, но это то, что я выбрал для себя путем естественного отбора 😉

1. Views – без этого модуля сложно представить полноценную работу с Drupal. Позволяет настраивать представление контента на странице.

2. CCK – позволяет добавлять дополнительные поля к материалу.

3. BUEditor / FCKEditor / Wysiwyg (замена TinyMCE) – визуальные редакторы. Сам я использую BUEditor – с ним видно код, для клиентов ставлю FCK – сразу виден результат.

4. Captcha – защита вашего сайта от спама. Стандартные средства модуля captcha, как показала практика, не справляются, поэтому еще нужен модуль:

5. ReCaptcha – дополнительный тест к Captcha, который не проходит практически ни один бот.

6. Token – без него не будут работать некоторые модули.

7. Poormans Cron – автоматизирует запуск Cron (запускает его раз в промежуток времени, который вы укажите)

8. Submenu Tree — вывод дерева подразделов/надразделов.

9. BackUp and Migrate – позволяет легко и быстро забэкапить ваш сайт на drupal и перенести на новую площадку.

10. Comment Subject – автоматически вставляет в тему комментариев привычное “RE:”

11. Email Field, Link Field, FileField – дополнительные модули для CCK, позволяющие добавлять поля типа “электронная почта”, “ссылка” и даже “файл”.

12. IMCE – файловый менеджер для загрузки картинок, легко “приклеивается” к BUEditor’у, FCKEditor’у или Wysiwyg.

13. Image — Модуль работы с изображениями, позволяет делать превью, создавать галереи. Для него много альтернатив, но мне хватает его функционала. Использует Views.

14. Nodewords – Позволяет изменять теги meta к сайту или отдельной странице.

15. Paging – разбиение материала по страницам.

16. Path Auto – автоматические синонимы страниц. Переименуйте i18n-ascii.example.txt в i18n-ascii.txt чтобы в настройках можно было включить транслитерацию.

18. XML Sitemap – XML Карта сайта. Для Google и Яндекса.

19. Transliteration – автоматически переименовывает файлы на русском в транслит при загрузке (Картинки.tar > Kartinki.tar)

20. Webform – любые формы на вашем сайте. Например, форма заказа или альтернативная форма контактов.

21. Page Title – настраиваемые заголовки страниц.

22. Admin Menu – очень удобное меню администрирования с выпадающими списками. Лично я уже не представляю работу в Drupal без этого модуля.

23. Front Page – позволяет создавать главную страницу сайта, отличную от остальных. Просто создайте page-front.tpl.php

24. Global Redirect – делает много полезного (см. на странице проекта) – основная задача убрать продублированные адреса страниц.

25. Guestbook – Гостевая книга.

26. Ajax comments – Комментарии теперь используют Ajax. Приятная мелочь.

27. Finder – поиск с кучей возможностей, напимер, с автозаполнением (а-ля Google).

28. Printer, e-mail and PDF versions – Версия для печати, ссылка “Отправить другу” и версия в виде PDF. Три модуля в одном.

29. Private message – личные сообщения между пользователями.

30. Tagadelic – всеми любимое дерево тегов.

Список можно пополнять, это далеко не все)

Как заявляют сами разработчики CMS – ее возможности безграничны и с помощью нее можно сделать сайт любой сложности. Успевай подключай модули и пиши свои))

Надеюсь, этот список окажется вам полезным и каждый найдет в нем что-то новое и интересное.

спасиб за ценную информацию но она была бы в 10 раз полезней еслиб ты ещо ссылки написал на русифицированные модули)))))
а то у меня с нахождение русификаторв иногда проблемы. )

спасиб за ценную информацию но она была бы в 10 раз полезней еслиб ты ещо ссылки написал на русифицированные модули)))))
а то у меня с нахождение русификаторв иногда проблемы. )

Поставьте модуль live_translation и проблему переводом можно будет практически забыть.

Спасибо! отличная подборка. Узнал для себя несколько новых, полезных модулей.
Кстати, уверен, что если создать страницу с подобным описанием всех модулей, которые реально могут быть полезными, то вопросов типа «подскажите модуль» на форуме было бы намного меньше.

что там страница. есть даже целый сайт. setegnom.com

Спасибо за отзывы!
А про русский — drupaler.ru — я там беру русификации. Далеко не всегда полные, но в основном то, что видит пользователь, переведено.

По поводу руссификации:
Киньте в закладки эту страницу http://drupaler.ru/translate/languages/ru/export
Открываете эту страницу, вписываете название(есть автозаполнение), и усё.

imagecache и lightbox2 к модулям добавил бы, в связке с views и cck, позволяет стройненько построить работу с изображениями на сайте, все будет прозрачно и понятно.

Можно еще views slideshow и imagecache action поставить к этой связке, там вобще комбайн на все случаи жизни по созданию спецэффектов с изображениями.

P.S. По коментам выше видно, что новички есть:). Думал что с переводами проблему решили с появлением drupaler.ru.

🙂 откомментюсь, это не вам конкретно, а просто всем новичкам.

Мастхев не увидел imagecache.
В нужное добавить devel.
Интересное lightbox, panels, quicktabs, contenplate, .

Wysiwyg — это замена всех визивигов, по-крайней мере пытается.

Poormanscron рекомендуется использовать если вы не можете (не умеете) кронить.

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

Captcha + ReCaptcha — есть еще моллом.

Token нужен как зависимый модуль, не мастхев.

imce не очень легко приклеивается через imce_bridge (причём надо включить плагин в кнопках, и когда его выбираешь, надо руками отобрать нужные кнопки, ибо дефолт тут же сбрасывается). Также imce не любят потому что она даёт засорить ваш сервер всякой ерундой, которую вы не проконтролируете через files 🙂

XML Sitemap помоему тот еще тормоз.

image — если есть CCK и filefield, то лучше через imagefield

Backup and migrate — лучже уж sypex dumper 🙂

Path auto — мастхев, если токен.

Admin menu — маст хев при настройке сайта, имхо клиенту его давать нет смысла.

F10, на друпалере с этой ссылкой автоподстановка не сразу срабатывает, я обычно к ссылке сразу дописываю нужный проект (обычно я знаю как он зовется) — ?project=views
За imagecache_action спасибо!

я обычно к ссылке сразу дописываю нужный проект (обычно я знаю как он зовется) — ?project=views

— ну ты прям суровый челябенский друпалер.)

Автозаполнение работает если открывать страницу по ссылке которую я дал, если уже был выбран какой-то модуль, то с его странице уже да, автозаполнение не поможет, и придется закрыть страницу и открыть заново с закладки.

то у меня с нахождение русификаторв иногда проблемы. )

Я уже писал то том, как можно упростить поиск перевода для нужного модуля на сайте drupaler.ru: [#30980]Drupaler и закладурки[/#].

Backup and migrate — лучже уж sypex dumper 🙂

Не лучше. Во-первых, проблемы с пользователем «Гость» (если дополнительно не обработать его напильником), во-вторых, B&M умеет бэкапить на почту и еще много всяких вкусностей 🙂

Не лучше. Во-первых, проблемы с пользователем «Гость» (если дополнительно не обработать его напильником), во-вторых, B&M умеет бэкапить на почту и еще много всяких вкусностей 🙂

слава богу не встречал, помоему это были настройки мускула. А вкусности я оставляю для mysql.exe 😀 Сайпекс хорош (по-крайней мере был) тем что предельно прост в отличие от phpmyadmin — export. Всё это касательно для новичков.

Можно, я свой блог тоже порекламирую? 😉
А-а-а, только не бейте ногами. Он же на drupal.ru!
В общем, вот: [#40961]Мои любимые модули :)[/#]. Новички, wellcome!

Во-первых, проблемы с пользователем «Гость»

— эту проблему вроде как решили во второй версии.
По поводу что лучше, здесь скорее даже подход философии(бзика)))) Многие не любят много дополнительных модулей ставить (например я).

С некоторого времени drupal.org сортирует модули по популярности.

Идем сюда http://drupal.org/project/modules и листаем пейджер. Это и будут самые нужные модули.

Для ТС imagefield и imagecache вы явно упустили. А image пора выпиливать.

+1
— он сегодня по идеологии не подходит к Drupal-у.
Комбайны нынче не в моде. В будущем все галереи наверно будут строить на CCK image field + imagecache + всякие плагины к views.

Комбайны нынче не в моде. В будущем все галереи наверно будут строить на CCK image field + imagecache + всякие плагины к views.

К Views даже плагины не нужны, достаточно порыскать в сети и найти любые jQuery-плюшки. Прикрутить труда не составит -)

Модуль Image сегодня по идеологии не подходит к Drupal-у.

Не соглашусь. Главное отличие Image от связки CCK+ImageField+Imagecache в том, что в Image 1 изображение = 1 материал. И это очень удобно, к примеру, для фотосайтов, где нужно сделать голосование за конкретную фотографию. Или, к примеру, когда конкретную фотографию нужно привязать к термину таксономии.

Да, я понимаю, что можно сделать материал с одним полем CCK для одного изображения, но зачем городить огород из 10 модулей, когда можно обойтись одним?

То есть в конечном счете все зависит от задач.

— этим можно удовлетвориться я думаю.

Его пост оказался полезным новичкам судя по комментам.
Это как заниматься благотворительностью, что бы налоги скостить, вроде как не искренне, но кому-то помог. И здесь тоже самое, хотел на блог ссылку повесить, еще помог кому-то.
Глупая конечно ситуация.)

Главное отличие Image от связки CCK+ImageField+Imagecache в том, что в Image 1 изображение = 1 материал.

— это то понятно, просто в семерке CCK уже в ядре, насколько помню хотели imacaсhe даже в ядро вставить. Т.е. картинки в семерке будем через CCK к нодам привязывать, и идти уже отсюда.
Я к тому, что с выходом Drupal 7 можно понять, что эволюция идет в сторону конструктора из узких модулей(как в ООП), а не сборника болших модулей, не работающих друг с другом.

Серьёзно, господа, модуль image уже давно подлежит безоговорочному выпиливанию.

Он не подходит в концепцию друпала. Ну не подходит, и всё. Так же как модуль upload. Та же кривая байда внизу ноды.

Ооооо.. Кстати.. *Тока не бейте* Как блин эту ошибку пофускать при аплоаде?

Нашёл какой-то патч, и даже пропатченный файл form.js. Тока толку ноль.

Интересно было почитать дискуссию)
Спасибо всем кто отписался, советы учту.
Рад, если кому-то было полезным.
Жаль, если кого-то разочаровал — но я повторюсь, я на последнюю инстанцию не претендую.
На троллей которого тут лихорадит вторые сутки обижаться не буду)))

По поводу руссификации:
Киньте в закладки эту страницу http://drupaler.ru/translate/languages/ru/export
Открываете эту страницу, вписываете название(есть автозаполнение), и усё.

ставьте live_translation + патчик к нему, чтоб импортировать все переводы одним нажатием — и не мучайтесь.

Может еще кто предложит «свой» список. Пытаюсь освоить DRUPAL 7. было бы полезно для новичков.

Может еще кто предложит «свой» список. Пытаюсь освоить DRUPAL 7. было бы полезно для новичков.

На хабре писали в этом году джентльменский набор

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

источник

Неоднократно встречал утверждение вебмастеров о том что создание сайта на Drupal просто необходимо начинать с изучения HTML и CSS, в корне с этим утверждением не согласен, по скольку Drupal предоставляет широчайшие возможности , а редактировать шаблон, лезть в файлы совсем не к чему (если только за очень редким исключением, информации о необходимых изменениях в инете полно, да и самый точный метод «НАУЧНОГО ТЫКА» не кто пока не отменил). Безусловно, юзабилити будет страдать, но при должно усердии его можно поднять до приемлемого уровня.

Само собою мастерам воплощающим «головных тараканов» заказчика без их знания не обойтись.

Создание сайта на Drupal наверное стоит начинать хотя бы с поверхностного изучения CMS, практически всего можно добиться используя модули, их для Drupal 7 —17.548 шт., для изменения интерфейса использовать шаблоны тем, их для семерки —1.333 на сентябрь 2015.

При первой своей попытке сделать что-либо похожее на сайт я использовал WordPress, но проковырявшись пару дней быстро к нему охладел, ни чего чего-то не клеилось, хотя курсов о нем полно, скаканул на Joomla, с ней наверное и дня не провел! Ну не лежала блин душа к этим двум CMSкам, а может видео руководства не те попадались.

Стал бродить по рунету, искать из чего бесплатного создать блог, попалась статья о безопасности движков для сайта, из нее понял что наиболее часто используемые WordPress и Joomla являются менее защищенными в сравнении с DLE и Drupal, что в DLE много чего строится на HTML и CSS, а для меня это «темный лес», + к этому и количество постов у бесплатной версии ограниченно.

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

Полазив в интернете попался мне мини курс Сергея Фастунова «Блог на Друпал с нуля», с него и начал знакомство с этой CMS, лучшего для начинающего пробовать этот движок я не нашел.

Поехали: Создание сайта без знаний HTML и CSS на , начал свыше указанного курса.

Пропустил уроки ввиду того, что они не совсем относятся к созданию самого сайта, скорее этапы подготовки.

1.Для начала следует перевести программу модулем переводов (модуль Localization update ]]> https://www.drupal.org/project/l10n_update ]]> )и возможно установить выпадающее административное меню (модуль Administration menu— ]]> drupal.org/project/admin_menu ]]> ) не обязательно, но удобней станет работать с админкой. В курсе Сергея Фастунова не слова о Administration menu, по этому вставил видео с другого курса.

3. Следующий урок про установку визуального редактора, модули Wysiwyg— ]]> drupal.org/project/wysiwyg ]]> и Better formats— ]]> drupal.org/project/better_formats ]]> еще понадобиться CKEditor— ]]> http://www.ckeditor.com/download ]]>

5. Видео по установке видео роликов на странице своего сайта (модуль V >]]> drupal.org/project/v >]]> )

7. Установка следующих модулей необходима для настройки карты сайта и ЧПУ, модули XML sitemap— ]]> drupal.org/project/xmlsitemap ]]> , Pathauto— ]]> drupal.org/project/pathauto ]]> , Token ]]> https://www.drupal.org/project/token ]]> , Transliteration- ]]> drupal.org/project/transliteration ]]> .

9. Настройка главного меню словаря рубрик, модуль Taxonomy menu— ]]> drupal.org/project/taxonomy_menu ]]> .

11. Видео по настройке оформления сайта, Сергей рассказывает о теме MAYO— ]]> drupal.org/project/mayo ]]> , и верно эта тема с большими возможными настройками, этот сайт именно на ней.

Но к сожалению этот ролик удален с youtube, так что позвольте вставлю свой.

13. И наконец последние в данном курсе об установке счетчиков и разных рекламных материалов.

В CMS Drupal – создание сайта немного отличается от того, как создавались сайты когда-то раньше. Современным веб-мастерам, которые работают с Drupal 7, нет особой необходимости перелопачивать html схемы и так далее.

Для того, что бы ваш сайт был полноценным сайтом, необходимо достаточно хорошо разбираться в модулях для drupal 7.

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

Первые необходимые модули для Drupal 7

1) ]]> views ]]> – это модуль устанавливается на мои сайты самым первым. О нем будут отдельные уроки.

2) ]]> ctools ]]> – набор программных интерфейсов, благодаря этому модулю веб-разработчики управляют страницами. На первых порах особо вникать в него не надо, просто устанавливаете и всё.

Читайте также:  Чем полезна слива терн

3) ]]> Token ]]> – этот модуль не представляет никаких видимых функций, но он обеспечивает центральный API для некоторых модулей.

4) ]]> Pathauto ]]> – модуль обеспечивает страницы автоматической генерации URL

5) ]]> Webform ]]> – модуль создает форму обратной связи.

6) ]]> Administration menu ]]> – стандартный интерфейс тулбара администратора, не совсем удобен (кому как). Этот модуль я устанавливаю сразу.

7) ]]> Google Analytics ]]> – SEO модуль, установив который, вы сможете следить за посещаемостью вашего сайта и за действиями гостей.

8) ]]> CKEditor ]]> – не представляю жизнь сайта без этого текстового редактора. Есть много и других аналогов, но лучше CKEditor я еще не видел.

9) ]]> CAPTCHA ]]> – если вы планируете открыть регистрацию или комментарии на своем сайте, тогда советую установить данный модуль. Он охраняет ваш контент от спама.

10) ]]> XML sitemap ]]> – Очень важный SEO модуль. Он обеспечит ваш сайт быстрой индексации в глазах поисковика и внушит доверие.

11) ]]> Transliteration ]]> – этот модуль необходимо устанавливать в любом случае. Он генерирует автоматически адреса с кириллицы на латынь.

12) ]]> Localization update ]]> – первоночально CMS Drupal устанавливается на сервер, английской версии. При помощи этого модуля вы с легкостью переведете весь ваш движок и модули на русский язык. Модуль постоянно обновляется и вместе с ним обновляется язык вашего сайта.

13) ]]> Page Title ]]> – считаю необходимый SEO модуль. Юзаю его на всех своих drupal-сайтах.

14) ]]> Site map ]]> – SEO модуль, который обеспечивает ваш сайт страницей, на которой выводятся весь ваш контент в иерархическом порядке. Удобно как для пользователей и полезно для поисковых роботов.

15) ]]> Meta tags quick ]]> – очень важный SEO модуль в жизни моих сайтов. Это единственный (на мой взгляд) полнофункциональный модуль, благодаря которому вы прописываете ключи и описание к каждой отдельной статье на вашем сайте.

У каждого веб-мастера, кто создает свои сайты при помощи бесплатного CMS Drupal есть свой набор необходимых модулей. Список модулей, которые я опубликовал выше, не является полным набором, но является основным костяком любого сайта.

Следует учесть – что не стоит устанавливать на сайт все модулю подряд (за исключением этого списка), так как на каждую потребность есть свое решение. К примеру, если вам понадобится изменить интерфейс списка модулей на странице администратора сайта, то для этого есть не один модуль.

В CMS Drupal существует огромное количество модулей и каждый из них по-своему несет некую полезность сайту.

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

источник

Хочу познакомить вас с моим набором модулей, большинство из которых я использую на каждом проекте. За последние 6 лет активного использования Друпала, могу выделить ряд модулей реально оживляющих систему.

  1. CKEditor — WYSIWYG HTML editor
    Must-have. Визуальный редактор для контента. Пожалуй, лучший из бесплатных.
  2. Image Resize Filter
    Вставляете в визуальном редакторе большую картинку.
    Задаёте ей нужную ширину/высоту и нажимаете сохранить.
    Она сама пережимается, создавая новый файл на сервере.
    Эта новая картинка сама подставляется в ваш контент. Всё удобно.
  3. IMCE + IMCE Mkdir + IMCE Rename
    Файловый браузер для сервера + Возможность создавать папки + Возможность переименовывать.
  4. One Click Upload
    Замечательный модуль, позволяющий закачивать и сразу вставлять картинки в контент. Очень удобно.
  1. Pathauto
    Must-have модуль. Позволяет задавать(по шаблонам) пути для: nodes, taxonomy terms, users.
    Хотите создать путь на сайте типа «/producti/chayniki/rozovaya-lenta.html»? Тогда вам нужен этот модуль. Также совместно рекомендуется использовать модуль Transliteration.
  2. Transliteration
    Позволяет транслитерировать создаваемые пути на сайте. Например «продукты» в «producti»
  3. Views + Views Bootstrap
    Жизни нет без этого модуля. Включён в ядро Друпал 8.
    Позволяет настраивать всевозможный вывод материалов, их полей, заголовков, пэйджеров… и всё это кастомизировать.
    Интуитивно НЕ понятен. Рекомендуется изучать сразу по мануалам. Там ооооочень много тонкостей.
  4. Webform + Webform Ajax
    Нужна форма контактов? Или длинный опросник с сохранением результатов на сайте? Используйте Webform. Всё можно настраивать при помощи мышки. Можно подключить ajax.
  5. Panels
    Мощный (и немного сложный) модуль. Проблема этого модуля, как и views, — интуитивная непонятность. Это отпугивает новичков. Разберитесь с ним – это того стоит.
    Позволяем настраивать отображение страницы, выдаваемой разметки….
    Если вы используете, например Bootstrap, и вам нужна определённая разметка html кода – то этот модуль вам поможет.
  6. Panelizer
    Используется совместно с Panels. Позволяет привязывать панели к определённым типам материалов.
  7. Metatag
    Добавляет возможность управлять мета тэгами на сайте. Title, keywords, description, …и ещё длинный список. Имеет настраиваемые шаблоны. Позволяет задавать уникальные «Title, keywords, description, …» для каждой отдельной страницы.
  8. Menu Block
    Позволяет выводить от меню, например только первый уровень. Или первый + второй уровни. Удобно и ненужно ничего костылить с меню.
  9. Exclude Node Title
    Нужно на какой-то странице быстренько убрать заголовок? Этот модуль поможет.
  10. Fancybox
    Подключает fancybox. Там в настройках нужно задать css селектор, на какие элементы вешать fancybox.
  11. Date
    Добавляет в Друпал новый тип поля: «Дата». Выпадающее диалоговое окно выбора даты(javascript).
  12. Email
    Добавляет в Друпал новый тип поля: «Email»
  13. Flag
    Хотите добавить к контенту кнопку «лайкнуть» или «добавить в избранное»?
    Позволяет добавлять различные маркеры для контента.
  14. jQuery Update
    Подключает более новую версию библиотеки jQuery. Настраивается. Может подключать CDN.
  15. Cache Lifetime Options
    Позволяет выставлять опцию жизни кэша до 12 месяцев.(В Друпале можно только на 1 день максимум). Используется для редко обновляемых сайтов.
  16. Google Analytics
    Подключение Гугл аналитики для сайта.
  17. Rules
    Можно настраивать выполнение разных действий при наступлении заданных событий. Используется редко.
  18. Search API
    Используйте, только если требуется продвинутый поиск на сайте. Например поддержка Elastic Search.
  19. Redirect
    Задаёт 301 редиректы для страниц. Используется совместно с Pathauto.
  20. Global Redirect
    Используется для улучшения SEO продвижения сайта. Призван устранять дубликаты страниц с сайта.
    Проставляет правильные редиректы.
    Используйте с осторожностью. Может сильно глючить. Особенно на мультиязычных сайтах.
  21. XML Site Map
    Позволяет генерить sitemap.xml для сайта. Можно задавать какие пути писать в сайтмэп.
    Не всегда видит или правильно создаёт все пути. Нужно проверять.
    Мы используем свой самописный обходчик сайта, который и создаёт правильный sitemap.xml(заодно и кэш прогревает).
  1. Localization update
    Пожалуй первый модуль который следует установить. Автоматически скачивает(с сервера переводов) переводы для ядра Друпала и для всех модулей.
  2. Admin Menu
    Заменяет административное меню в Друпале на выпадающее меню – быстрый доступ ко всем частям системы. Лучше установить его сразу, и привыкать к нему. Удобен!
  3. Module filter
    Воздействует только на страницу администрирования модулей. Наглядно группирует модули по категориям. Есть поле поиска.
    Может глючить(смотрите открытые баги по модулю). Я перестал его использовать.
  4. Backup & Migrate

Сисадмины делятся на два типа: которые еще не делают бэкапы, и которые уже делают бэкапы.

  1. Devel
    Модуль для отладки сайта и вывода отладочных сообщений.
    Для продвинутых разработчиков.
    Также позволяет генерировать фэйковые данные типа пользователей, материалов…

источник

Минимальный список модулей, которые я использую при разработке нового сайта:

  • Backup and Migrate — бэкап, восстановление.
  • CKEditor — сам я предпочитаю BUEditor, но людям далёким от веба он слишком сложный.
  • Devel — инструмент разработки и отладки.
  • Search Krumo — js поиск в отладочных сообщениях Krumo.
  • Drupal Helpers — мой набор PHP хэлперов. Модуль постоянно дорабатывается в ходе работы над сайтом.
  • Extended block visibility — управление видимостью блоков из PHP.
  • Field collection — часто бывает нужен, например для создания типа материала под слайдшоу.
  • jQuery Update — под jQuery 1.4.4 крайне сложно найти актуальные плагины, поэтому ставлю 1.8 для фронтэнда и оставляю 1.4.4 для админки. Плюс там свеженький jQuery UI.
  • Localization update — русский язык.
  • Module Filter — javascript фильтр модулей в админке.
  • One Click Upload — заливка картинок и файлов в текст.
  • Path Breadcrumbs — управление хлебными крошками.
  • Pathauto — автоматическое создание ЧПУ.
  • Taxonomy display — настройка страницы терминов таксономии и вывод контента с помощью Views.
  • Transliteration — транслитерация имён файлов и url-ов.
  • Views — вывод контента.
  • Views Bulk Operations — массовое управление контентом.
  • Webform — различные контактные формы.
  • xBlockify — заголовок, табы, крошки в виде блоков. Мой аналог устаревшего модуля Blockify.
  • Colorbox — лайтбокс для картинок.
  • XML Sitemap — карта сайта для поисковиков.
  • Metatag — управление метатегами страниц.
  • IMCE — файловые менеджер для редактора.
  • Multiupload Imagefield Widget — массовая загрузка картинок.
  • Image Resize Filter — текстовый фильтр для уменьшения картинок на сервере по данным из атрибутов width/height.
  • Mail System + Mime Mail — HTML письма.
  • Token Function — вставка в текст динамического контента. Обзорный пост.
  • Drupal Improvements — мой модуль, дополняющий функционал друпала.

Ставится и настраивается всё это разумеется не вручную, а c помощью моего профиля и drush make.

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

entity — без комментариев.
features — знаю, что ты их не перевариваешь, но все же=)
filefield_paths — иногда хочется, чтобы файлы тоже были систематизированы
admin_menu — без комментариев.
colorbox — без комментариев.
devel_themer — темизация с модулем одно удовольствие
redirect — различные виды редиректов, в основном для 301
token — постоянно пригождаются, хотя бы для того же pathauto

SEO:
xmlsitemap
metatag
ну и всякие аналитиксы, яндексы и тд

Можно добавить:
password_policy — расширенная настройка требований к паролям
search_config — настройка функции поиска по сайту
captcha — без комментариев
phpmailer — без комментариев
+ по необходимости разные access для подстройки прав групп.

Autodialog — универсальный модуль для попапов 🙂
Context или Panels — Что то одно почти всегда ставлю.
Global Redirect — Отличный модуль для SEO
Webform Ajax — Название говорит за себя 🙂
Simple meta — Для манагеров которым трудно искать мета теги в форме редактирования 🙂
Field Email и Field Link — без комментариев.
Image Block — без комментариев.

Better Formats, Browser class, Node clone — Просто за компанию устанавливаю 🙂

Поделитесь, пожалуйста, как вы используете Field collection для создания типа материала под слайдшоу?

@Антон
Тип материала «слайдшоу»
Составное многозначное поле «слайды»:
— картинка
— адрес
— текст

Можно ли пару слов добавить про Drupal Helpers? Что это и в чем помогает?
На странице проекта описания тоже нет :(.

Конечно, самых хороший способ поставить и проверить, но. хорошо бы услышать описание от отца модуля.

набор функций которые должны быть в друпале, но которых там нет. например:

BlockHelper::getBlockContent()
CommerceHelper::cartIsEmpty()
EntityHelper::fastUpdateFieldValue()
NodeHelper::isPage()
TaxonomyHelper::getParentTermTid()

Считаю, что связка
WYSIWYG
IMCE
WYSIWYG IMCE bridge
гораздо гибче и удобнее, чем просто CKEditor. Загрузка изображений и других файлов, квоты, поддержка кучи разных редакторов, гибкие права и т.п.

m0Ray, сам пользуюсь wysiwig, но стоит признать модуль крайне редко обновляется.

DS — на любом сложном проекте использую.
Google Analytics — нечто большее, чем просто вставка кода счетчика.
entityreference — для связки разных материалов.
imagefield_tokens — токены для альтов и тайтлов изображений
mailsystem и mimemail — для почты в html
navigation404 — чтобы меню не пропадало на 404 странице
diff — чтобы видеть, кто что исправил
entity_delete_log — чтобы видеть, что кто удалил
views_docket — как module_filter, только для вьюс

xandeadx, если есть возможность, сделай рубрику «Разбор сайта». Практика у тебя хорошая, мог бы показывать сделанные сайты и параллельно обьяснять, что и как там сделано, какой набор модулей, как все связано. Было бы круто.

источник

Друпал в базовой установке имеет около 20-30 включенных модулей: User, Taxonomy, Comment, Block, Color, Overlay, Toolbar, Shortcuts, Filter, Locale и другие. Это модули ядра. Также есть не активированные модули, которые можно включить при необходимости. Для настройки требуемых функций блога, сайта компании, магазина нужно скачать и активировать готовые модули, которых очень много на сайте drupal.org. Этот урок подскажет, как привести базовую инсталляцию Друпал к должному виду и начать пользоваться.

Тема урока: модули Друпал для обязательного изучения. Что нужно сразу после установки.

Вопросы: какие нужны модули для редактирования текстов статей? Как сделать категории блога на сайте друпал? Как сделать облако тегов? Как доработать Друпал до нормального сайта? Как скачать правильный модуль и установить? Как настроить чистые ссылки, красивые адреса страниц? Как изменить дизайн друпал-сайта?

Предостережение: не ставьте друпал из коробок — архивов, содержащих ядро + уже скачанные и настроенные модули. Это небезопасно, если вы хотите сделать сайт, который будет работать без сбоев и взломов. Сборки используйте только для изучения, чтобы повторить такую конфигурацию на вашем новом отдельном сайте.

Для чего подходит Друпал, как его скачать и что с ним можно делать, написано тут.

Скачайте на официальном сайте архив модуля для вашей версии друпал. Ваша версия друпал видна на странице Модули (Расширения) — напротив модулей ядра (например, Block) есть цифры: 7.43 или 8.0.5.
Если первая цифра 7, тогда и модули скачивайте с первой цифрой 7.
Распакуйте и закачайте архив в папку sites/all/modules вашего сайта.
Откройте в администраторском разделе Модули, то есть site.ru/admin/modules , и найдите имя нового модуля, отметьте слева галку и нажмите сохранить — тогда модуль включится и будет работать.

Если модуль не нашли на странице Модули, обновите эту страницу.
Если всё равно не нашли — закачайте в правильную папку и убедитесь, что в папке модуля (прямо в этой папке, а не во вложенной) есть файлы с расширениям .info .module.

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

Taxonomy — модуль ядра — для создания словарей терминов. Для новичка это означает возможность создания рубрик сайта. Таксономия используется в типах материалов — в полях типа «Ссылка на термин таксономии» для ввода Тегов или выбора рубрики статьи. Также из словаря Таксономии можно создать меню — Рубрики сайта, Каталог или облако тегов.

Pathauto — контрибный — создаёт автоматически адреса страниц, то есть вместо site.ru/node/1, site.ru/node/2 статьи будут иметь адреса содержащие заголовки, например site.ru/blog/predlojenia-kompanii, site.ru/kontakty. Без этого модуля можно прописывать вручную адреса страниц, а модуль делает это автоматически по условиям, обозначенным в настройках.

Transliteration — контрибный — русские названия файлов или адреса страниц может переводить в латиницу (транслитерировать). собственно вспомогательный для Pathauto, добавляет опцию в этот модуль. Также при загрузке файлов опция — транслитерировать (выставляется в настройках файлововой системы)
Ckeditor — контрибный, с библиотекой — это самый популярный редактор текста, который позволяет при создании материала видеть текст таким, как он будет отображаться на странице. То есть по принципу WYSIWIG — what you see is what you get. Модуль имеет папку ckeditor, в которую нужно будет закачать файлы редактора с сайта ckeditor.com

IMCE — контрибный — загрузка картинок и управление картинками. Если настроить Ckeditor то при нажатии кнопки вставки картинки будет открываться окно этого модуля и также файловый браузер для загрузки или управления файлами. Вместе с этим модулем идут следующие вспомогательные.

Views — контрибный — для создания обзорных страниц блогов, пользователей, товаров. Используется на всех популярных друпал-сайтах, хотя сложен в освоении для новичков. Имеет богатый набор возможностей, многие другие модули расширяют функционал этого модуля или используют его в своей работе.

Читайте также:  Чем полезен желток для грудничка

Chaos tool suite (ctools) — контрибный — для работы Views и других.

Localization update — контрибный — если вы хотите, чтобы сайт переводился автоматически на русский язык (или ваш язык сайта), тогда установите его. При каждом включении других модулей он будет автоматически скачивать переводы меню и страниц настроек модулей, если переводы имеются (а имеются не для всех модулей).

Token — контрибный — это специальный модуль, добавляющий функции работы с переменными в полях сайта. Например, в шаблоне письма новому пользователю могут присутствовать переменные [ user:name ] — имя пользователя, [ site:name ], [ site:url ] — название и адрес сайта.

Эти модули, используются на всех сайтах. Исходя из задач и предпочтений владельцев сайтов, можно устанавливать и другие популярные модули.

IMCE Rename, IMCE Mkdir — контрибные — позволяют управлять файлами, каталогами в Файловом браузере IMCE.

IMCE Uploader — контрибный — если нужно грузить больше одного файла сразу, то можно поставить этот модуль и вспомогательный Imce Uploader Plupload (в этом же пакете), чтобы иметь более удобный процесс загрузки сразу многих выбранных файлов.

Meta tags (quick) — удобный и функциональный модуль создания метатегов. Имеет больше настроек, чем аналогичный модуль Metatag. Также умеет создавать ключевые слова и описание автоматически из полей статей — рубрик, тегов, текста.

Libraries — контрибный — для всех модулей, в которых есть пометка «с библиотекой», нужен этот модуль. Он добавляет на сайт закачанные вами библиотеки и делает возможной работу других модулей.

jQuery Update — контрибный — подгружает нужную версию библиотекки. Часто случается, что модули не поддерживают jQuery поздних версий, поэтому либо не ставьте этот модуль, либо выбирайте в нём 1.7 (например Ckeditor не работает с jquery 1.8 и просто не показывается). Для других модулей, наоборот, нужна более поздняя версия. Будьте внимательны с выбором версии.

Plupload — контрибный, с библиотекой — для загрузки многих файлов сразу. Для работы модуля нужно скачать библиотеку plupload. Добавляет удобное окно с выбором сразу нескольких файлов, которые будут грузиться по нажатию Загрузить: в поле типа Изображения или в Файловый браузер модуля IMCE.

FileField Sources, FileField Sources Plupload — контрибные — применяют работу модуля Plupload для полей типа Изображение.

Taxonomy Term Reference Tree Widget — контрибный — для отображения многих рубрик сайта с вложениями в виде раскрывающегося списка.

cctags — контрибный — создаёт облако тегов и добавляет блок тегов с настройками количества и размеров шрифтов. Замедляет работу сайта, поэтому не рекомендуется без необходимости и если скорость работы критически важна.

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

Colorbox Node — контрибный — просмотр материалов во всплывающем окне. Для работы модуля нужно правильно создавать ссылки с классом colorbox-node.

Webform — контрибный — если нужно отправлять формы заказа, связи, то самый лучший способ это делать — с модулем Webform. Любые поля могут быть добавлены, емайл, на которые приходят результаты, легко настраиваются (их можно делать несколько), сообщение о завершении — всё очень удобно и решает большинство задач.

Следующие модули предполагают решение более узких задач.

Nice Menus — контрибный — выпадающее меню для создания многоуровневых меню. На тлито есть статья как избавить Nice Menus от задержки при наведении совсем.

Video Embed Field — контрибный — удобный модуль для вставки видео YouTube в специльное поле. Если вы хотите выводить видео на главной, то лучше показывать не плеер, а картинку превью, чтобы не тормозить загрузку страницы. Этот модуль позволяет делать такие настройки, что очень важно. Например по клику на превью можно открывать плеер в Colorbox, а не переходить на другую страницу сайта.

YouTube Field — контрибный — модуль для вставки видео Youtube с меньшими настройками, чем Video Embed Field. Настроить оптимизировать этот модуль тоже можно (и даже ещё эффективнее), но только с применением других вспомогательных модулей.

Simple Anti-Spam — контрибный — самый простой и очень надёжный способ избавиться от ботов. Добавляет чекбокс (галку) «Я не спамер» — такую проверку не могут пройти боты, так как добавляется галка JavaScript-ом. Обычно я перевожу строку «I am not spammer» — «Всё верно!» А строку «Detected spam» — «Нужно отметить галку «Всё верно»

LoginToboggan — контрибный — добавляет возможность входа не только по имени пользователя, но и используя емайл в качестве имени пользователя. Также другие функции настройки формы — выпадающей по клику или ссылкой перехода на страницу входа. Подходит для многопользовательских порталов.

Blog — ядро — простой модуль, добавляет новый тип содержимого «Запись в блог» и добавляет ссылку под такие материалы «Блог пользователя username». По сути, никакими преимуществами перед типом содержимого «Статья» не обладает, поэтому если вам не нужна ссылка «Блог пользователя..» пользуйтесь типом материала «Статья».

Flexslider — контрибный, с библиотекой — самый простой и адаптивный (для экранов любого размера) модуль создания слайдера. Для работы модуля нужно скачать библиотеку. Слайдер создаётся не так просто: нужно создать предоставление Views, выбрав стиль вывода Flex Slider, также нужно к типу материала добавить поле, в котором будут храниться картинки слайдов, или сделать новый тип материала и создавать там слайды. Нетривиальный способ, но модуль имеет преимущества перед другими по надёжности и скорости работы, оптимизации.

Autosave — контрибный — этот модуль позволяет не терять тексты, если вы пишете и случайно зарываете страницу или уходите с неё. При следующем открытии этого адреса создания материала текст будет восстановлен (хранится в браузере). Для Ckeditor нужен патч.

Toolbar, Shortcuts — ядро, включены по умолчанию — эти модули добавляют в верхнюю часть страниц две полосы управления с кнопками Содержимое, Структура, Конфигурация и другими. Если отключить, то будет сложно управлять сайтом, но есть удобный аналог — Administration menu.

Administration Menu — контрибный — делает меню администратора сайта в одну полоску с выпадающими меню. Это ускоряет работу с сайтом, так как позволяет открывать нужные вложенные разделы сразу, а не переходя по разделам и перемещаясь в подразделы (как в модуле Toolbar). Если нужно настроить собственное меню или показывать другим пользователям другие кнопки (типа Моя страница, +Статья, +Видео, Комментарии) — тогда используйте Administration Menu Sources и создавайте свои меню для разных ролей.

Entity API — контрибный — это служебный модуль, который добавляет функции работы с сущностями: пользователь, материал, термин таксономии с этим модулем — это сущность. Так можно унифицировать работу разных модулей с данными сайта.

Следующие модули добавляют сайту особенный функционал и сервисы.

Commerce — контрибный — набор модулей для создания Интернет-магазина. Это очень популярный модуль, очень сложный. О настройке магазина читайте подробнее в разделе Drupal Commerce.

Forum — ядро — это не популярный модуль создания форума. Да, на Друпал это предусмотрено, но лучше пользоваться специализированными движками и при необходимости связывать базу данных друпал с базой данных движка форума (через мост).

Organic Groups — для многопользовательских сайтов позволяет участникам создавать группы и управлять ими. Хотя готового решения для соц. сети на Друпал нет, отдельные модули реализуют функционал социальных сетей.

Privatemsg — обмен приватными сообщениями для пользователей. Для создания мгновенных сообщений, как Вконтакте, нужно настроить сервер Node.js и включить модуль Private message with node.js. Об этом сервере есть несколько сообщений на тлито.

Internationalization — для мультиязычного сайта этот модуль переводит содержимое, служебные переменные (типа название сайта, названия полей) и т.д. Для перевода профилей пользвоателей используйте также Entity Translation. Раздел Мультиязычность посвящён этому модулю. Разработчики Drupal 8 делают ставку на мультиязычности, наблюдая тенденцию развития друпал-проектов с модулем Internationalization или проще i18n.

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

Search — поиск друпал без профессиональной настройки работает не так как хотелось бы. Проще сделать блок поиска по сайту с кодом вашей любимой поисковой системы — это будет работать лучше (для новичков).

Overlay — модуль, который все страницы администратора открывает во всплывающем окне. Это неудобно, например когда у вас на странице видео Ютуб — оно перекрывает этот оверлей. Также это нагружает процессор и приводит к торможению компьютера.

Comment — если вы не планируете предоставить доступ к комментариям, отключите.

PHP Filter — просто не включайте, он влияет на безопасность. В 8 Друпале разработчики не стали добавлять модуль в ядро, так как признали его уязвимость.

Color — для выбора цветов в настройках темы, если тема поддерживает эту функцию, например так можно разукрасить Bartik. Если дизайн свой, то этот модуль не нужен, отключите.

Databse Logging — если вы никогда не смотрите отчёты сайта по кнопке Отчёты — тогда вам этот модуль не нужен. Он также конфликтует с длинными адресами страниц на русском языке типа site.ru/большая-зелёная-черепаха-с-африканского-берега-прибыла-на-австралийск. Такой длинный адрес может давать ошибку в работе модуля, так как в нем стоит ограничение по количеству символов, а русские буквы в адресе преобразуются каждый в 3 символа типа %D6.

RDF — некоторые разработчики отключают модуль который добавляет служебную информацию для поисковиков в html-коды страниц. В принципе, можно и не отключать.

Update Manager — добавляет сообщения об обновлениях, поэтому если вы не часто обновляете сайт (ядро и модули) или не умеете, или просто не хотите видеть сообщения — отключите. Включайте только тогда, когда намерены сделать обновления системы, скачав новые версии модулей или обновить ядро.

Dashboard — этот модуль создаёт обзорную страницу администратора — панель, на которой видны последние изменения на сайте: новые материалы, комментарии, пользователи. Можно отключить.

источник

Установка с помощью drush:

drush en -y devel ds field_group paragraphs admin_toolbar block_class contact_block contact_storage contact_ajax pathauto token ajax_loader ctools metatag better_exposed_filters advagg imagemagick

Мощнейший модуль для разработки.

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

  • Kint — функция kint ($ array), которая печатает массивы. Полезно во время разработки. Аналогичным образом предлагается функция ddebug_backtrace ().
  • Создание контента — devel позволяет ускорить разработку и тестирование сайта или модуля благодаря быстрому созданию любого количества материалов на сайте (ноды, комментарии, термины, пользователи и т. д.).
  • WebProfiler — добавляет в подвал сайта информацию о использовании ресурсов, эффективности кеша, запросах к базе данных, представлений и многое другое. Позволяет быстро определить «узкое место на сайте».

Данный модуль рекомендуется использовать только при разработке, на «боевом» сервере лучше отключать.

Display Suite позволяет полностью контролировать отображение контента, используя визуальный интерфейс.

Предоставляет возможность вывести поля так как вы хотите, без необходимости менять файлы шаблонов. В модуль включены уже сконфигурированные шаблоны (1 колонка 3 колонки и т.д.).

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

Расширенные опции

  • Экспорт настроек;
  • Добавление собственных полей;
  • Добавление пользовательских макетов в тему;
  • Изменение меток, добавление стилей или переопределение настроек полей (семантические поля);
  • Полная интеграция с views и panels;

Fieldgroup, как следует из названия, позволяет группировать поля для отображения вместе. Fieldgroup поставляется с набором элементов по умолчанию, такими как вертикальные вкладки, горизонтальные вкладки, аккордеоны, или обертки div.

Доступные типы групп

  • Fieldsets
  • Горизонтальные вкладки
  • Вертикальные вкладки
  • Аккордеоны
  • Divs
  • Элементы HTML5
  • Элементы html

В совокупности с Display Suite дает возможность верстать не выходя из админки.

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

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

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

Модуль Pathauto автоматически генерирует псевдонимы URL / path для различных видов контента (узлы, термины таксономии, пользователи), не требуя от пользователя вручную указывать псевдоним пути.

Это позволяет вам использовать псевдонимы URL, например / category / my-node-title, вместо / node / 123.

Шаблоны псевдонимов легко настраиваются для любых типов контента с помощью токенов.

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

Позволяет гибко настроить автоматическое создание метатегов для любых типов материалов.

Кроме того, модуль поддерживает метатеги (Open Graph Protocol из Facebook, Twitter Cards из Twitter), которые позволяют контролировать, как контент отображается в социальных сетях.

Модуль «Better Exposed Filters» заменяет стандартный фильтр Views с помощью переключателей (radiobutton), флажков (checkbox) или ссылок. Также к фильтру могут быть добавлены кнопки «Выбрать все» и «Очистить».

В примере ниже, фильтр вместо стандартного select выведен как ссылки, в сочетании со стандартным ajax views позволяет создать более удобный для пользователя интерфейс фильтрации результатов представления.

источник

Administration menu. Активировать придется три его составляющие:

  1. Administration Development tools.
  2. Administration menu.
  3. Administration menu Toolbar style.

Для отключения стандартного меню Переходим в раздел «Модули» и находим в списке «Toolbar». Данный модуль отвечает за вывод стандартного меню админки Drupal, так что его следует отключить.

Module Filter . После активации интерфейс раздела «Модули» заметно изменится. Теперь модули выводятся не только в виде общего списка, но и для удобства группируются по разделам

Backup and Migrate. Этот модуль предназначен для создания резервных копий сайта, так же с помощью него можно перенести данные с одного сайта на другой. С помощью модуля Backup and Migrate вы можете настроить автоматическое создание резервных копий базы данных и отправку бэкапа на электронную почту.

Comment notify. После установки данного модуля к форме комментариев добавляется дополнительное поле, с помощью которого пользователи смогут подписываться на все комментарии оставленные к материалу или же подписаться на ответы только к своим комментариям. Оповещения о новых комментариях будут приходить на электронную почту пользователя.

DHTML Menu. Этот модуль нужен для того чтобы создать выдвижное меню построенное на JavaScript. После включения модуля в настройках модуля можно указать какое либо меню к которому будут добавляться эффекты. В результате получается очень симпатичное раздвижное меню. Этот модуль будет особенно полезен на сайтах с большой вложенностью пунктов меню, пользователю не нужно будет по нескольку раз перезагружать страницу для того чтобы попасть в нужный раздел.

Global Redirect. Этот модуль нужно использовать если на вашем сайте вы используете ЧПУ. Global Redirect делает 301 редирект с системных адресов страниц на их синонимы.

Pathauto. Модуль Pathauto автоматически создает псевдонимы адресов для различных видов содержания (нод, терминов таксономии, пользователей, форумов и блогов) , не требуя от администратора сайта, вручную вводить псевдонимы. Это позволяет делать ссылки читаемыми, преобразуя их в вид site.ru/category/one-pages.html вместо site.ru/node/123.

Syntax highlighter. Этот модуль служит для интеграции Javascript библиотеки SyntaxHighlighter в Drupal. Этот модуль может пригодиться тем, у кого блог или сайт на тему программирования. Модуль Syntax highlighter служит для подсветки синтаксиса многих языков программирования. Для этого нужно заключить исходный код в специальные теги.

Читайте также:  Чем полезна крупа ячневая

Token. Про этот модуль я сказать не могу ничего, так как он служит для интеграции других модулей с Друпал.

Transliteration. Этот модуль служит для автоматической транслитерации адресов страниц и загружаемых файлов.

Tweet. Судя по названию вы должны догадаться что этот модуль как то связан социальной сетью Twitter, все правильно, модуль Tweet позволяет пользователям делать твиты на статью прямо с вашего сайта, разумеется посетитель должен иметь аккаунт в Твиттере и быть авторизованным на нем.

Page Title. Как известно из коробки в Drupal нет возможности вручную прописывать заголовки страниц, то есть мета тег Title, заголовки автоматически преобразуются из названия материала. Так вот для того чтобы пользователи могли вручную заполнять заголовки страниц, существует замечательный модуль Page Title.

XML sitemap. Модуль XML sitemap служит для создания карты сайта для поисковых систем.

CKEditor. Это очень удобный визуальный текстовый редактор для Drupal.

Taxonomy Menu. Этот модуль предназначен для удобства при создании меню. В базовой комплектации Друпала все ссылки в пунктах меню приходится прописывать руками. С помощью модуля Taxonomy Menu меню можно создать прямо из настроек таксономии, нужно всего лишь указать к какому меню будет относиться словарь таксономии.

Localization update. Модуль предназначен для автоматического перевода интерфейса сайта и дополнительных модулей на русский язык или какой то другой. Очень удобная штука, можно в один клик обновить перевод всего сайта, сами же переводы качаются с сайта Drupaler.ru.

IMCE. Этот модуль предназначен для загрузки и вставки изображений в материал из визуального редактора Ckeditor. Также сюда же IMCE Mkdir, IMCE Wysiwyg bridge, Wysiwyg

TinyMCE визуальный редактор, скачивается с сайта производителя через модуль Wysiwyq, ставится как библиотека

источник

Drupal — популярный и мощный движок для создания сайтов. Но нельзя объять необъятное, особенно если сжатая версия дистрибутива Drupal 7 «весит» около 3,8 Мб. Поэтому функциональность Drupal расширяется с помощью модулей. Модулей очень много, что также является одной из причин популярности этого движка. В данной статье я хочу поговорить о самых востребованных модулях для большинства сайтов.

Напомню, что модули загружаются в директорию внутри Drupal в sites/all/modules или в sites/site.name/modules для конкретного сайта (при мультисайтовой конфигурации)

Markdown filter

Если вы наполняете сайт содержимым, то, рискну предположить, что приходится вводить много текста и размещать ссылки на картинки. Делать это вручную, вставляя HTML-разметку, дело долгое, утомительное, приводящее к ошибкам. Но можно значительно упростить себе работу поставив модуль или модули для визуального форматирования текста, например BUEditor. А для тех же, кто не хочет много возиться с мышкой и привык сам контролировать разметку, предложу использовать Markdown filter.

Совет. Как быстро найти нужный модуль на drupal.org зная его машинное имя? Очень просто: скопируйте в адресную строку браузера http://www.drupal.org/project/ и добавьте машинное имя модуля, например markdown, нажмите Enter. И сразу перейдете к его странице. Это быстрее, чем использовать форму поиска.

Включите модуль Markdown filter в настройках модулей admin/modules. Перейдите в настройки форматов текста admin/config/content/formats, нажмите «Настроить» напротив нужного формата, поставьте галочку напротив Markdown, перетащите его вверх списка в разделе «Порядок фильтров», сохраните изменения. (Если используете фильтры Code Filter и/или GeSHI filter то поставьте Markdown после них).

Теперь при создании материала с форматом текста для которого включен фильтр Markdown станет доступна разметка в стиле Markdown (еще ее иногда называют Wiki-разметкой).

Тут все просто: хотите выделить курсивом, заключайте слово или фразу в одинарные звездочки или нижнее подчеркивание (без пробелов после открывающей звездочки и перед закрывающей), например *этот текст будет выделен курсивом* или _этот текст будет выделен курсивом_. Хотите выделить полужирным — в двойные звездочки или нижнее подчеркивание: **этот текст будет выделен полужирным** или __этот текст будет выделен полужирным__. А что делать, если необходимо отображать в тексте звездочки или нижнее подчеркивание без пробела? Тогда необходимо поставить перед ними escape-символ, т.е. наклоненную влево косую черту — \.

Для вставки ссылки используется выражение [текст ссылки](/ссылка_внутри «Всплывающая подсказка (опционально)»), например: [ссылка на рецепт](/node/99 «Рецепт пирога») или [рецепт пирога](/node/99). Это будет ссылка на страницу внутри сайта. Для внешней ссылки необходимо после открывающей скобки ставить две наклонные черты, например: [Drupal org](//drupal.org «Drupal site»).

Два или более пробела в конце строки эквивалентны вставке HTML-тега br > , а два перевода строки (Enter) эквивалентны вставке HTML-тега p > , т.е. определения параграфа.

Совет. Включая модуль Markdown filter на сайте с большим количеством материала имейте в виду, что не исключен вариант, когда уже имеющейся текст будет случайно обрамлен Markdown разметкой, что приведет к непредвиденным вариантам форматирования. Чтобы этого избежать, можно, к примеру, создать свой вариант формата текста и включить фильтр Markdown только для него, новые страницы создавать используя этот формат.

Совет. По-умолчанию любой модуль на drupal.org содержит только английский интерфейс. Для локализации необходимо скачать файл локализации. Для этого на странице модуля необходимо выбрать ссылку View project translations, на открывшейся странице нажать кнопку Download translations, затем скачать файл перевода (при наличии такового, разумеется) для нужного языка и версии модуля. После этого зайти в административное меню Настройки->Переводы интерфейса, выбрать вкладку Импорт, в ней выбрать нужный файл и нажать внизу кнопку Импорт, дождаться окончания импорта локализации.

Brilliant Gallery

Отображать картинки в мире HTML принято двумя способами: в полном размере или в виде миниатюры. Во втором случае экономится место на экране, но, как правило, необходимо картинку вставлять внутрь ссылки для предоставления возможности посетителю сайта посмотреть изображение в полном формате. Ранее картинку открывали в том же окне или в новом. Но это неудобно и несовременно. Сейчас принято картинку открывать поверх страницы и предоставлять элементы масштабирования и навигации, как это делается, к примеру, на сайте Вконтакте. И для этих целей как нельзя кстати подойдет модуль Brilliant Gallery. К тому же, он умеет работать с картинками размещенными в web-галерее Picasa. Для раскрытия всех возможностей Brilliant Gallery понадобится еще модуль Lightbox2. Загружаем оба модуля, включаем в настройках admin/modules.

На сайте в папке files создаем подпапку, например bgfolder, у Drupal должны быть права на чтение и запись в эту папку. Заходим в «Настройки» в панели администрирования, ищем раздел Brilliant gallery и пункт в нем Brilliant gallery. Заходим в него. Параметры:

Main gallery folder used for local galleries (not for Picasa) — папка для картинок, в нашем случае bgfolder (без кавычек и наклонных черточек).

Custom path for a cache folder — папка для временных файлов, обычно tmp внутри папки files.

Expiration time of the gallery cache (in days) — время в днях жизни закешированных изображений, можно оставить по умолчанию.

Maximum number of table columns — максимальное количество колонок в таблице, если 0 — то будет заполняться строка до конца, затем начинаться со следующей.

Maximum width of table images — максимальная ширина картинки в таблице.

Crop thumbnails to square shape — обрезать ли эскиз до квадрата.

Background colour — цвет фона таблицы в формате #RRGGBB.

Table cell padding — расстояние между столбцами в таблице в пикселях (именно они и будут заполняться цветом фона).

Overlay browser — модуль для вывода картинки поверх страницы, в нашем случае — Lightbox.

Maximum width of full image — максимальное разрешения в пикселях выводимого поверх страницы изображения. Тут необходимо помнить, что задание слишком большого значения может привести к тому, что картинка просто не поместится на экран.

Display file name as caption — если поставить галочку, то имя файла будет отображаться как название изображения.

Sort or randomize image order — выбор верхнего варианта определяет отображение эскизов в таблице в алфавитном порядке, второго — в случайном.

Выставляем нужные настройки и сохраняем изменения. Переходим в настройки форматов текста admin/config/content/formats и для нужных форматов отмечаем галочку Brilliant Gallery tag в разделе «Порядок фильтров». Перетаскиваем Brilliant Gallery tag вверх (или после GeSHI filter в случае использования последнего), сохраняем настройки.

Теперь пришла пора рассказать про то, что за таблица упоминалась в настройках выше и в чем вообще суть Brilliant Gallery. Взгляните на пример ниже.

Выше вы должны увидеть 4 эскиза фотографий в виде таблицы 2х2. Щелкните левой кнопкой мыши по любой картинке. Она должна открыться во фрейме поверх страницы с элементами навигации и управления.

Для того, чтобы отобразить данные эскизы понадобился код: [ bg | photo | 2 | 100 | sort | 4 | #dddddd] . Как видим — ничего сложного. Самое главное тут — это открывающая квадратная скобка, за ней буквы bg, прямая черта, путь к директории с картинками внутри /files/bgfolder без наклонных черточек, закрывающая квадратная скобка: [ bg | photo ] . Все, этого достаточно. (Предварительно, конечно, пришлось создать директорию /files/bgfolder/photo и поместить туда файлы фотографий с правами на чтение Drupal). Но для красоты добавил еще параметры: 2 — количество колонок; 100 — ширина эскиза в пикселях; sort — сортировать по алфавиту; 4 — количество отображаемых эскизов; #dddddd — цвет фона таблицы. Без этих дополнительных параметров будут браться данные из глобальных настроек Brilliant Gallery которые рассмотрены выше.

Вообще-то, у тега Brilliant Gallery больше параметров. Все они приведены ниже.

[ bg | путь к директории с картинками внутри указанной в настройках Brilliant Gallery папки без первой и последней наклонной черты | количество колонок | ширина эскиза | метод сортировки | сколько показывать эскизов | цвет фона | номер конкретной картинки | альтернативный текст ]

Для вывода одной, например 3-й по алфавиту картинки с шириной эскиза 200 необходимо прописать: [ bg | photo | 1 | 200 | sort | 1 | #ffffff|3|Третье фото] . Тоже все просто.

Еще Brilliant Gallery умеет работать с галереей Picasa. Для этого вместо локального пути необходимо указать RSS-ссылку на альбом, например [ bg | http : //picasaweb.google.com/data/feed/base/user/tjfulopp/album > (этот пример из документации к Brilliant Gallery).

Таким образом назначение модуля Brilliant Gallery — оформление с наименьшими усилиями со стороны автора web-статьи эскизов картинок в виде таблицы или строки с возможностью просмотра полноразмерного варианта и навигации (последнее при наличии модуля Lightbox2).

Еще один очень полезный модуль для Drupal — Pathauto.

По-умолчанию, как известно, Drupal именует ссылки на страницы как имяСайта/node/номерМатериала., например drupal.org/node/123. Но такая ссылка ничего не говорит тем же поисковым системам. Также, как известно, для решения данной проблемы существует модуль ядра Path позволяющий давать страницам альтернативные имена, например vsesovety.info/big_bang_1. Но, во-первых, необходимо не забыть придумать альтернативную ссылку, во-вторых прописать ее вручную. А это не совсем удобно. Тут-то на помощь и приходит модуль Pathauto. Он автоматически формирует альтернативную ссылку.

Для работы Pathauto необходим модуль Token

Скачиваем и устанавливаем, включаем модули как обычно. Заходим в настройки модуля Pathauto. Во вкладке Patterns в разделе Content paths можно настроить правило для каждого типа материала отдельно, а можно для всех в поле Default path pattern. Я рекомендую оставить там значение по умолчанию: content / [ node : title ] . В этом случае будет формироваться ссылка на основе заголовка статьи. Если у статьи заголовок кириллицей, то и ссылка будет кириллицей. После появления кириллических доменов это не должно быть проблемой. Но если вы хотите альтернативные ссылки формировать по-старинке латиницей, то необходимо предварительно установить модуль Transliteration. Тогда во вкладке Настройки пункта меню Синонимы URL появится пункт Transliterate prior to creating alias, отметив который вы укажите модулю Transliteration все ссылки не латиницей преобразовывать в кодировку US-ASCII. Кстати, модуль Transliteration также умеет «на лету» переименовывать и имена файлов подобным образом.

Во вкладке Настройки пункт Separator назначает разделитель между словами, так как путь не может содержать пробелов. По-умолчанию указано тире. Таким образом статья с заголовком «Обо мне» получит адрес «обо-мне» или «obo-mne» (при наличии модуля Transliterate ). Можно указать свой разделитель, но тогда, возможно, необходимо будет в раздел Punctuation внести соответствующие изменения.

В разделе Update action можно указать что делать, если изменился путь в случае переименования статьи. Do nothing. Leave the old alias intact — не изменять, оставить прежний. Create a new alias. Leave the existing alias functionin — создать новый, старый оставить функционировать. Create a new alias. Delete the old alias — создать новый, старый удалить. Что выбирать — решать вам, но помните, что в первом случае ссылка не всегда будет соответствовать содержимому; во-втором поисковые системы будут «думать», что вы подтасовываете результаты поиска; в-третьем случае появятся «битые ссылки». Ка один из вариантов — поставить еще и модуль Redirect который будет, в случае выбора пункта Automatically create redirects when URL aliases are changed в его настройках, автоматически создавать redirect, что означает перенаправление со старого адреса на новый. Таким образом и ссылка будет соответствовать контенту, и битых ссылок не будет, и поисковики должны остаться довольны.

Для тех, кто создает онлайн-энциклопедии может быть полезен модуль Word Link. Суть его заключается в том, что он позволяет создавать словарь ссылок. Рассмотрим на примере.

Предположим, вы создаете сайт посвященный моделизму. Статьи, как правило, будут изобиловать специализированными терминами и рассказывать какой, где и как материал применить. И вот вы решили создать небольшую энциклопедию терминов и приемов в помощь начинающим моделистам. Допустим, вы добавили статью о видах фанеры (клея, красок, полезных инструментов и т.д.) применяемых в моделировании. Теперь необходимо воспользоваться поиском по сайту, найти все статьи где встречается слово «фанера» и вручную сформировать ссылку на соответствующую страницу. А можно воспользоваться модулем Word Link. Для этого необходимо зайти в его настройки, выбрать пункт Add word и добавить слово «фанера», указать ссылку на статью про фанеру. Теперь на всех страницах содержащих искомое слово (можно, кстати, указать страницы на которых не создавать ссылки) слово «фанера» будет отображаться как ссылка на нужную страницу. В свою очередь, на странице, на которую ссылается ссылка «фанера», само это слово не будет отображаться как ссылка. Но тут есть одна фича или глюк: если поставлена в настройках Word Link галочка напротив Case Sensitive то для того, чтобы слова «Фанера» и «фанера» были ссылками на одну и ту же статью необходимо будет добавить два этих слова по отдельности в словарь со ссылкой на одну и ту же статью. И в этом случае в искомой статье появятся ссылки на саму же себя. Поэтому не советую отмечать галочкой пункт Case Sensitive. И еще: для того, чтобы не отображался непонятный значок после созданной ссылки уберите в настройках галочку Add default CSS.

В применении Word Link меня смущает пока одно: количество зависимостей, что уж никак не скажется положительно на быстродействии сайта. Судите сами, этот модуль зависит от: Views (довольно тяжелый модуль) и Views bulk operations. Модуль Views в свою очередь зависит от Ctools. Модуль Views bulk operations зависит от Entity и Views. Таким образом, ради всего-навсего одного дополнительного функционала необходимо тянуть еще как минимум 4 модуля. С другой стороны, если у вас уже установлен модуль Views, а, значит, и Ctools, то необходимо еще только 2 модуля. В общем, решать вам.

На этом пока все. Удачи в освоении и применении Drupal !

источник

Источники:
  • http://sozdaniesaitanadrupal.ru/page/poleznye-moduli-drupal
  • http://xalabuda.ru/article/urok-2-samye-neobhodimye-moduli-dlya-drupal-7
  • http://www.rsite.ru/ru/blog/top-moduley-dlya-drupal-7-na-2015-god
  • http://xandeadx.ru/blog/drupal/817
  • http://tlito.ru/node/106/
  • http://hex-code.ru/article/moduli-dla-drupal-8
  • http://andbabichev.wordpress.com/2015/04/02/%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D0%B5-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8-%D0%B4%D0%BB%D1%8F-drupal-7/
  • http://vsesovety.info/drupal_7_poleznye_moduli