УрокМодули, которые делают жизнь проще, а солнце ярче

Сейчас я расскажу об основных и дополнительных модулях друпала, без которых выполнение некоторых задач было бы сильно осложнено, особенно на начальном этапе. Все модули актуальны для 6 версии CMS Drupal.

Основные модули друпала - мастхэв

  • cck - добавляет возможность создавать в содержимом допонительные поля (фотографии, текстовые поля, числовые, емейлы, загрузка файлов, голосование и прочее)
  • views - можно сказать, основной модуль друпала. В связке с cck обретает невероятную силу, получая +4 поинта к скорости настройки сайта и +5 к гибкости настройки системы :) Позволяет создавать легкоизменяемые блоки, страницы, меню, новостные ленты и прочие составляющие сайта. Новичкам может показаться слегка сложным, но потратив пару часов на освоение минимальных его возможностей, вы уже ощутите ту лёгкость, с которой можно создавать новые элементы сайта.
  • filefield - модуль, позволяющий загружать файлы на сервер. Интегрируется с cck
  • imagefield - модуль, позволяющий загружать фотографии на сервер, тоже интегрируется с cck
  • imageapi - содержит в себе набор функций для других модулей, позволяющих работать с изображениями (обрезать, изменять размер и т.п.)
  • imagecache - модуль, который позволяет работать с изображениями. Может изменять размер фото, обрезать, растягивать и пр. Если установить дополнения для этого модуля - то можно на фотографии накладывать водяные знаки, автоматически преобразовывать в другие форматы и прочие продвинутые опции работы с изображениями (зависит от imageapi)
  • pathauto - создаёт удобночитаемые адреса страниц. Например, вместо /node/10 в адресной строке будет /urok/uchimsya-vmeste. Создаёт адресса для юзеров, нод, таксономии и меню сайта (их можно настраивать). SEO-одобрено. Зависит от модуля path (входит в ядро друпала, т.к. скачивать не надо) и token
  • token - большое количество модулей зависит от него. Позволяет заменять элементы на переменные, которые будут подставлены модулями. Например, модуль path. В его настройках можно найти настройки вывода типов ноды. Если поставить туда news/[title-raw], то адреса всех нод будут выглядеть как news/заголовок_ноды
  • transliteration - очень полезный модуль, особенно если существует вероятность создания статей криворукими необразованными редакторами. Позволяет автоматически переименовывать загружаемые файлы с русскими названиями в файлы символы в латинскими названиями, попутно удаляя вредные пробелы. Многие модули вам скажут СПАСИБО, да и у вас душа болеть не будет
  • xmlsitemap - просто поставьте на сайт и запустите крон. Сгенерирует карту сайта в формате xml. Поисковики любят, когда на сайте такое есть. Не откажите им в удовольствии найти на вашем сайте его карту
  • bueditor - текстовый редактор для вашего сайта. Лёгкий, удобный в настройке. Однако чтобы привести его в приятный вид вам придётся скачать файл с кнопками для него. Но оно того стоит. Если не хотите текстовый редактор - почитайте тут
  • imce - позволяет загружать фотографии через редакторы (текстовые или графические)
  • admin_menu - считаю, что обязан быть. В несколько раз упрощает и ускоряет навигацию по сайтов для администраторов. Очень удобно
  • nodewords - даёт возможность создавать ключевые слова и мета-тэги для сайта. Тоже одобрено поисковиками
  • captcha - защитный механизм, не позволяющий ботам заспамить ваш сайт

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

  • lightbox2 - создаёт всплывающее изображение при клике на его превьюшку. Ничего сильно полезного, но непривыкших к скриптам пользователей может впечатлить
  • node_convert - позволяет конвертировать ноды одного типа в другой. Конвертирует вместе с cck-полями, так что за сохранность ноды можно не переживать
  • taxonomy_image - даёт возможность загружать для каждого термина свою фотографию. Потом можно с помощью views вывести термины с их картинками - получится список категорий с изображениями. На многих сайтах это не лишено смысла
  • taxonomy_menu - модуль, который добавляет словари таксономии в меню. Удобно в таких случаях, когда словари таксономии большие, а их надо поместить в меню, т.к. сильно экономит время
  • ubercart - модуль магазина на друпале. Т.к. этот модуль занимает в 3 раза больше места, чем сам друпал, то можно представить его размах. Для магазина используйте вторую версию этого модуля, т.к. первая устарела (ubercart2)
  • date (для cck) и calendar (для views) - позволяет выводить датированную информацию. С их помощью можно создать целый календарь, с прикреплённым к нему статьями
  • external links – позволяет "закрыть" внешние ссылки. Улучшает рейтинг среди поисковых систем
  • nice menu - с его помощью можно создать выпадающее / раздвигающеся меню
  • views slideshow - слайдшоу при помощи модуля views. Быстро и удобно
  • fivestar, jRating – даёт возможность оценивать материал
  • poll - модуль опросов (встроен в ядро друпала, скачивать не надо)
  • geshi filter - подсветка кода различных языков программирования в статьях
  • printer, e-mail and PDF versions - предоставляет версию для печати, отправки по емейлу, и пдф-версию статьи
  • instant search - очень быстрый поиск. Индексирует материалы сразу после их добавления на сайт, независимо от запуска крона.
  • tweetmeme - позволяет запостить статью в твиттер, лишь несколько раз кликнув мышкой
  • filepath - позволяет переименовывать загружаемые файлы, используя тот же token
  • contemplate - позволяет темизировать типы материалов прямо в админке
  • content_profile - добавляет создание ноды к странице регистрации. Как итог - при регистрации можно добавлять абсолютно любые поля, включая рейтинг, фотографию и загрузку файлов
  • global redirect - для убирания системных путей как синонимов при заданных алиасах и оптимизации индексирования сайта
  • poormanscron - запуск крона в определенный промежуток времени - а вместе с ним индексация контента, отправка рассылок, выполнение rules, чистка логов и т.д.
  • rules - must_have для мало-мальски серьезного магазина или веб-сервиса

Ссылки на модули я специально не выкладывал, т.к. их за пару секунд можно найти в поиске на drupal.org. Приятного знакомства с модулями!

Комментарии

Аватар пользователя Тайный поклонник
Тайный поклонник написал:

Есть еще полезный модуль filepath который позволяет переименовывать загружаемые файлы, используя тот же token, например.

19.11.2010 22:26
Аватар пользователя Spleshka
Spleshka написал:

согласен, забыл вписать. Исправился

19.11.2010 23:19
Аватар пользователя D.Choomc
D.Choomc написал:

printer, e-mail and PDF versions - сенсей, а ты не знаешь, насколько вообще пользователь часто этим пользуется? Я на своей памяти ни разу не кликал по таким ссылкам.

21.11.2010 00:39
Аватар пользователя Spleshka
Spleshka написал:

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

21.11.2010 00:47
Аватар пользователя AK47
AK47 написал:

Недавно в руки попал модуль Contemplate (http://drupal.org/project/contemplate) позволяет темизировать типы материалов прямо в админке. Применить на практике так и не получилось, научился темизировать views сам, но тема прикольная. Для новичка очень подойдет

23.11.2010 00:27
Аватар пользователя Spleshka
Spleshka написал:

Добавим и этот модуль. Может, пригодиться кому-нибудь

23.11.2010 15:09
Аватар пользователя Rostislav
Rostislav написал:

для продвигаемых клиентских сайтов/магазинов с посещалкой хотя бы от 100 уник/день и имеющих хотя бы 30 модулей

global redirect - для убирания системных путей как синонимов при заданных алиасах и оптимизации индексирования сайта
poormanscron - запуск крона в определенный промежуток времени - а вместе с ним индексация контента, отправка рассылок, выполнение rules, чистка логов и т.д.
rules - must_have для мало-мальски серьезного магазина или веб-сервиса

04.01.2011 03:14
Аватар пользователя Spleshka
Spleshka написал:

Спасибо, добавил в список модулей

04.01.2011 16:41
Аватар пользователя androys
androys написал:

Подскажите пожалуйста( я начинающий лузер) решил своими руками создать сайт агентства недвижимости, все вроде ничего, но вот одна проблема, как все посетители сайта хотят видеть систему поиска ( квартир, комнат и.т.д) весь нет перевернул и ничего подобного не нашел, может какой нибудь модуль за это отвечает? если есть какая нибудь инфа плиз androys@yandex.ru

26.02.2011 17:34
Аватар пользователя Spleshka
Spleshka написал:

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

26.02.2011 20:27
Аватар пользователя Mneznakomec
Mneznakomec написал:

Создать тип материала "сдаваемое помещение", в нём куча разных полей, вывод - views-модулем, а поиск - фильтр вьюса.

12.04.2012 21:24
Аватар пользователя androys
androys написал:

И сколько будет стоит? и кто может написать мне такой модуль?

27.02.2011 10:21
Аватар пользователя Spleshka
Spleshka написал:

Можете поискать разработчиков на drupal.ru. Можете ко мне обратиться. Как вам удобнее.
Стоить это будет около 100-150 долларов, в зависимости от точного задания

27.02.2011 13:25
Аватар пользователя otmoroz095
otmoroz095 написал:

# pathauto - создаёт удобночитаемые адреса страниц. Например, вместо /node/10 в адресной строке будет /urok/uchimsya-vmeste. Создаёт адресса для юзеров, нод, таксономии и меню сайта (их можно настраивать). SEO-одобрено. Зависит от модуля path (входит в ядро друпала, т.к. скачивать не надо) и token
опечатка, правильно адреса

17.03.2011 11:05
Аватар пользователя Тайный поклонник
Тайный поклонник написал:

Спасибо за статью!

28.08.2011 19:41
Аватар пользователя Spleshka
Spleshka написал:

Всегда пожалуйста :)

28.08.2011 19:41
Аватар пользователя Гость
Гость написал:

в закладки

06.12.2012 21:27

Комментировать