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

SMTP Authentication Support

Позволяет отправить почту, если по каким-либо причинам не работает стандартный PHP'шный mail() и нет возможности его настроить.

Для работы требует дополнительно скачать phpmailer и создать где-нибудь почтовый ящик типа robot@your_domain.com

 

Pathauto

Автоматически генерит пути для разных типов контента.
Чтобы завёлся перекодировщик в транслит нужно переименовать файлик i18n-ascii.example.txt в i18n-ascii.txt в папке модуля.
Для генерации иерархических путей нужно применять с Menu Breadcrumb и в настройках указать конструкцию типа [menupath-raq]/[title-raw]

 

Menu Breadcrumb

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

 

Quick Tabs

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

Единственный замеченный мной недостаток, это невозможность (на первый взгляд) генерить табы не лету в зависимости от чего-нить (тип контента, пятна на солнце и т.д.) без копания в PHP.

Добавлено: в девелоперской версии на 28.01.2009 появилась таки нормальная поддержка табов без JavaScript и в состоянии патча находится фича по передаче не статичных аргументов из адресной строки (жизненно необходимо для динамичного контента в режиме потабовой загрузки аяксом). Если ещё доделают возможность на автомате выбрасывать пустые табы - то цены ему просто не будет. Хотя глядя на исходники у меня смутное ощущение что это будет не шибко скоро.

Русский язык для Drupal

Перевод на русский язык для Drupal нужно брать тут. За то, что лежит на официальном сайте так и хочется поотрывать слегка руки. Переводчик откровенно забил на некоторые переменные, и в результате мы имеем кучу полей для разного типа контента, которые идут под одним названием. Была ещё более другая куча ляпов, но они уже незначительны по сравнению с размером болта, покладенного положенного на родной друпаловский. Я, конечно, понимаю, что работа проведена адская, но ёперный театр - невозможно-же пользоваться. Хотя этот перевод я пока толком не проверял - буду надеяться, что окажется получше или хотя-бы другого автора...
Добавлено: к превеликому сожалению оба перевода растут из одного места... Заходим в admin/build/path/pathauto и в разделе "Настройки адреса материала" наслаждаемся замечательными одинаковыми заголовками "Шаблон для адресов страницы блога:" для разных типов материала.
Материмся и переводим это безобразие руками в разделе admin/build/translate/search.

Добавлено: если верить коменту анонимуса от 16.02.09, то перевод вправили "давно" (обхаянные мною были от 04.02.09 и 15.01.09), но я смирился с тем, что в любом случае придётся допереводит то, что не вошло. Если хватит здоровья - буду закидывать на русский сайт.

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

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

Если качество перевода продолжает не устраивать (или просто есть вдохновение попереводить), то тупо регимся на том-же сайте и переводим прямо там (после вступления в русскую группу переводчиков).

Названия своих шаблонов

Не называйте шаблоны с цифр. Ибо потом, когда начнёте писать свою функции в шаблоне (template.php), вы очень удивитесь с чего-бы это не работает функция типа 123mycooltheme_breadcrumb().

Создание форм

Попался очень приличный на вид модуль для создания форм - Webform. Даже умеет работать с файлами, хранит всё в базе и попутно отправляет на почту. Из коробки не умеет попадать в блоки, но с помощью лома и PHP format почти замечательно туда заходит. И не пугайтесь того, что он назван Опросник и на первый взгляд не видно как пихать доп поля - начните создавать форму и на втором шаге придёт счастие. Модуль можно назвать CCK для форм.

Обзор модуля rulesКраткий обзор модуля Rules для Drupal в области применения его как .htaccess :)

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


RSSAdd to Google

Обсуждение:

  • Автор: Анонимус
  • Тема: Как то отстал автор
  • Уже давно поправили перевод. Хотя, мог бы и сам это сделать, перед тем как языком чесать...
  • Отправлено:

Как вам материальчик? *



















Тема:

Мысль:

Как звать-то:

Почта:

PS: Комментарии публикуются только после проверки модератором.

PPS: E-mail'ы не публикуются.

* обязательные поля