На Drupal.ru в очередной раз поставили вопрос о создании галереи «малой кровью» и главное, быстро. На оригинальность не претендует, но многие до сих пор спрашивают. В общем, вот какое решение вышло.
Ставим drupal, качаем следующие модули:
cck, filefield, drupal.org/project/imagefield, image_fupload (читаем ридми!), lightbox2, Pathauto, Token, Transliteration
Включаем:
всё в CCK, кроме user reference, node reference, filefield meta
path
pathauto
token
imagecache
imageapi
imagefield
filefield
image fupload (cck)
lightbox2
transliteration
Делаем пару пресетов ImageCache
images150x150 (scale and crop) и image800x600 (scale)
Создаём новый тип материала Gallery
Идём в управление полями, создаём поле
Изображение галереи | gallery_single | file | image
В настройках поля изменяем Path settings
gallery/pics/[site-date-dd]-[site-date-mm]-[site-date-yy]/[user-id]
В global settings ставим required, кол-во 1
Делаем ещё одно поле:
Куча изображений | gallery_pics | file | image_fupload
В настройках поля изменяем Path settings
gallery/pics/[site-date-dd]-[site-date-mm]-[site-date-yy]/[user-id]
В global settings ставим required, кол-во unlimited
Включаем alt text settings и title text settings
Переходим в display field
Изображение галереи | hidden | image150x150 image linked to node | hidden
Изображение галереи | hidden | hidden | lightbox2: image150x150->image800x600
Сохраняем, тип материала готов
Переходим в настройку синонимов. Для типа материала «Gallery» ставим такое значение: gallery/[title-raw]
Открываем css нашей темы и дописываем в конец:
Идём в создание материла, создаём новую галерею. Проверяем. Не забываем в разрешениях поставить права на просмотр-)
Собственно простая галерея готова. Идею можно развить: добавить категории, тэгирование; включить модуль Views и сделать кучу представлений.
Здесь демо
Скриншоты с настройками:
Создание матеориала «Галерея»
Управление полями (Изображение галереи)
Управление полями (Куча изображений)
Показ полей
Добавление галереи
Ставим drupal, качаем следующие модули:
cck, filefield, drupal.org/project/imagefield, image_fupload (читаем ридми!), lightbox2, Pathauto, Token, Transliteration
Включаем:
всё в CCK, кроме user reference, node reference, filefield meta
path
pathauto
token
imagecache
imageapi
imagefield
filefield
image fupload (cck)
lightbox2
transliteration
Делаем пару пресетов ImageCache
images150x150 (scale and crop) и image800x600 (scale)
Создаём новый тип материала Gallery
Идём в управление полями, создаём поле
Изображение галереи | gallery_single | file | image
В настройках поля изменяем Path settings
gallery/pics/[site-date-dd]-[site-date-mm]-[site-date-yy]/[user-id]
В global settings ставим required, кол-во 1
Делаем ещё одно поле:
Куча изображений | gallery_pics | file | image_fupload
В настройках поля изменяем Path settings
gallery/pics/[site-date-dd]-[site-date-mm]-[site-date-yy]/[user-id]
В global settings ставим required, кол-во unlimited
Включаем alt text settings и title text settings
Переходим в display field
Изображение галереи | hidden | image150x150 image linked to node | hidden
Изображение галереи | hidden | hidden | lightbox2: image150x150->image800x600
Сохраняем, тип материала готов
Переходим в настройку синонимов. Для типа материала «Gallery» ставим такое значение: gallery/[title-raw]
Открываем css нашей темы и дописываем в конец:
.field-field-gallery-pics .odd, .field-field-gallery-pics .even {width: 150px; height: 150px; float: left; margin: 5px; }
Идём в создание материла, создаём новую галерею. Проверяем. Не забываем в разрешениях поставить права на просмотр-)
Собственно простая галерея готова. Идею можно развить: добавить категории, тэгирование; включить модуль Views и сделать кучу представлений.
Здесь демо
Скриншоты с настройками:
Создание матеориала «Галерея»
Управление полями (Изображение галереи)
Управление полями (Куча изображений)
Показ полей
Добавление галереи