выбор модулей

Моя реализация слайдшоу

Недавно одна знакомая сообщила, что их руководство собирается сделать свой сайт, и занимается выбором исполнителей. И предложила поучаствовать в этом тендере))
В качестве требований был показан один польский сайт, типа хотим такой же.
Внимательно посмотрев, решила, что в принципе реализовать все в Друпале даже мне вполне по силам. Хотя там и отнюдь не уровень сайта-визитки.
Но вот что делать с дизайном?) Вряд ли они захотят полный плагиат с исходного сайта. А давать готовый psd-макет никто не собирался. Это входило в разработку сайта. Впрочем потом оказалось, что работать они могут только с юридическими лицами) Так что с наработками для портфолио в данном случае мне не повезло)
Но сам проект меня все таки заинтересовал. И хотя бы для собственной самооценки захотелось сайт отворить. се в жизни может пригодиться))
Первым и основным камнем преткновения для меня стал флеш-анимация на главной странице. В этом я уж точно полный нуль. Разве что подключить готовое смогу. Но потом я подумала - в принципе это же просто обычное слайд-шоу. Смена 6 определенных картинок. Вот и все.
И начались поиски модулей для создания слайдшоу. Их обнаружилось довольно много. На локалхосте перепробовала почти все, что нашла)) Но из-за ограниченных знаний javascript с некоторыми вариантами были определенные трудности.
*себе на заметку - пора изучить наконец хотя бы основы Javascript*
Но вот мне попался модуль Dynamic display block module и сайт, на котором его использование было подробно описано - How to create slideshow
Один из вариантов был именно то, что мне нужно.
Dynamic display block

Конечно это довольно ресурсоемкий вариант, для его использования понадобился целый набор модулей:
Dynamic display block module
jQuery update module
CCK module
Views module
filefield module
imagefield module
imageapi module
imagecache (optional)

Впрочем, CCK и Views все равно планировалось использовать на сайте, так что это было не столь критично.

Создание блога на Drupal

Перед созданием блога на Друпале нужно определиться какие именно функции нам в нем понадобятся. И, поскольку, я хочу создать свой блог с минимальным использованием модулей, этот этап достаточно важен. Потому что в стандартной поставке Drupal, "из коробки", так сказать, есть две группы модулей. Ядро(обязательное), модули которого мы не можем регулировать, и еще порядка 28 модулей, состав которых будет различаться для разных типов сайтов.
Выбор модулей
Конечно, эта функциональность блога будет очень приближенная, рассчитанная на первоначальный этап. По личному опыту знаю, что в процессе становления сайта, требования к нему могут меняться.
Но, исходя из опыта ведения нескольких блогов, пока список такой:

  • Пользователь будет только один, он же админ.
  • Комментарии разрешены всем, с обязательным введением своих данных, и капчей.
  • Тип материала будет использоваться стандартный, типа story. И, значит, модули для создания новых не понадобятся.
  • Визуальный редактор будет, но с минимальной функциональностью. То есть поменять шрифт, вставить картинку или ссылку, выделить цитату или код.
    Ну, то есть не проблема поставить самый навороченный, но поскольку только вот это я обычно и использую, то смысла в дополнительных настройках не вижу.
  • Будут использоваться так называемые "чистые ссылки".
  • Меню будет построенное на таксономии. И на ней же теги.

Ну для первого этапа этого достаточно. Возникнуть новые потребности, расширим функционал. Благо в сайтах на Друпале это не требует особых усилий.
Только более подробно упомяну о модуле Blog, который несмотря на такое внушительное название, отключен в моем блоге. Этот модуль, прежда всего, предназначен для ведения коллективных блогов. И его стоит включать только когда на сайте более одного пользователя и автора, и нужно четко выделять, где чей материал. А в моем случае эта функциональность попросту не нужна, и ничем не будет отличаться от стандартной заметки.
Также блог будет вестись только на одном языке, значит и Content translation не понадобится. Как и Profile, настраивать мой профиль будет излишним.
Модуль статистики был отключен, поскольку я собираюсь использовать другие, внешние сервисы для этого.
Если вы хорошо знаете английский или успешно русифицировали Друпал, то разобраться, для чего предназначен каждый модуль не составляет труда. Да и на локальной машине я просто по очереди включала каждый, и смотрела, какую функциональность он привносит в сайт, и насколько он может быть незаменим.
О самом процессе установки я тут не упоминала, думаю материалов на эту тему в сети предостаточно. И для тех, кто хотя бы раз устанавливал любую CMS, это будет легко.
Сперва нужно внести необходимые изменения в drupal 6.13\sites\default\default.settings.php и переименовать его в settings.php.
Затем можно спокойно заливать сайт по FTP и запускать http://mysite.ru/install.php. И следовать указаниям установщика.
А при решении возникших проблем мне очень помогли вот эти сайты: Drupal. Сетевое руководство и Drupal Россия
Ну мне на первом этапе, я думаю, этого вполне оказалось достаточно.
В следующий раз опишу, какие именно возможности оказались доступны, и чего еще не хватает без дополнительных модулей.