УрокМодули, которые делают жизнь проще, а солнце ярче
Сейчас я расскажу об основных и дополнительных модулях друпала, без которых выполнение некоторых задач было бы сильно осложнено, особенно на начальном этапе. Все модули актуальны для 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. Приятного знакомства с модулями!
- Spleshka
- 19.11.2010
- 17909
Комментарии
Есть еще полезный модуль filepath который позволяет переименовывать загружаемые файлы, используя тот же token, например.
согласен, забыл вписать. Исправился
printer, e-mail and PDF versions - сенсей, а ты не знаешь, насколько вообще пользователь часто этим пользуется? Я на своей памяти ни разу не кликал по таким ссылкам.
зависит от тематики сайта. К примеру, на кулинарных сайтах женщинам гораздо проще распечатать рецепт, чем каждую минуту бегать к компьютеру
Недавно в руки попал модуль Contemplate (http://drupal.org/project/contemplate) позволяет темизировать типы материалов прямо в админке. Применить на практике так и не получилось, научился темизировать views сам, но тема прикольная. Для новичка очень подойдет
Добавим и этот модуль. Может, пригодиться кому-нибудь
для продвигаемых клиентских сайтов/магазинов с посещалкой хотя бы от 100 уник/день и имеющих хотя бы 30 модулей
global redirect - для убирания системных путей как синонимов при заданных алиасах и оптимизации индексирования сайта
poormanscron - запуск крона в определенный промежуток времени - а вместе с ним индексация контента, отправка рассылок, выполнение rules, чистка логов и т.д.
rules - must_have для мало-мальски серьезного магазина или веб-сервиса
Спасибо, добавил в список модулей
Подскажите пожалуйста( я начинающий лузер) решил своими руками создать сайт агентства недвижимости, все вроде ничего, но вот одна проблема, как все посетители сайта хотят видеть систему поиска ( квартир, комнат и.т.д) весь нет перевернул и ничего подобного не нашел, может какой нибудь модуль за это отвечает? если есть какая нибудь инфа плиз androys@yandex.ru
Такие вещи обычно пишутся самостоятельно. Готовых решений я не знаю. Есть обычный поиск, но когда вы хотите поиск по конкретным полям (квартира, кол-во комнат и т.п) - то только заказывать модуль
Создать тип материала "сдаваемое помещение", в нём куча разных полей, вывод - views-модулем, а поиск - фильтр вьюса.
И сколько будет стоит? и кто может написать мне такой модуль?
Можете поискать разработчиков на drupal.ru. Можете ко мне обратиться. Как вам удобнее.
Стоить это будет около 100-150 долларов, в зависимости от точного задания
# pathauto - создаёт удобночитаемые адреса страниц. Например, вместо /node/10 в адресной строке будет /urok/uchimsya-vmeste. Создаёт адресса для юзеров, нод, таксономии и меню сайта (их можно настраивать). SEO-одобрено. Зависит от модуля path (входит в ядро друпала, т.к. скачивать не надо) и token
опечатка, правильно адреса
Спасибо за статью!
Всегда пожалуйста :)
в закладки
Комментировать