Быстрое создание галереи в Drupal 6 (с массовой загрузкой изображений)

    На 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 нашей темы и дописываем в конец:
    .field-field-gallery-pics .odd, .field-field-gallery-pics .even {width: 150px; height: 150px; float: left; margin: 5px; }

    Идём в создание материла, создаём новую галерею. Проверяем. Не забываем в разрешениях поставить права на просмотр-)

    Собственно простая галерея готова. Идею можно развить: добавить категории, тэгирование; включить модуль Views и сделать кучу представлений.

    Здесь демо
    Скриншоты с настройками:
    Создание матеориала «Галерея»
    Управление полями (Изображение галереи)
    Управление полями (Куча изображений)
    Показ полей
    Добавление галереи
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 18

      0
      Почему-то в деме когда я кликаю на любую картинку, всплывает лайтбоксовый попап с перечёркнутым фотоаппаратом. Тогда как если в отдельном окне картинку открываю — грузится нормально.
      И скриншотов с настройками что-то не вижу.

      А вообще — спасибо, внятный способ, не нужно тонуть в море возможностей, не зная, что выбрать.
        0
        Скриншоты вставлены в пост.

        Про отсутствие фото в лайтбоксе — странно. У меня открывает. Возможно где-то не создаётся картинка по пресету из-за не выставленного CHMOD'а. Спасибо за замечание, проверю.
          0
          и после этого друпал прост даже для программиста? лучше съем перед загсом свой паспорт, но на друпале никогда не женюсь
            0
            что то здесь не попахивает малой кровью, не легче ли использовать модуль photos
              0
              Он на флеше. Не все любят флеш. Флеш любит не всех.
                0
                с чего вы взяли что она исключительно на флеше? По моему раньше была возможность выбрать работу модуля с флешем и без него.
                  0
                  Пройдя по предоставленной ссылке не нашел ни строчки о выборе режима функционирования. Может я плохо искал.
                  0
                  да и тот вариант что здесь предложен тоже на флеше…
                    0
                    Вы правы. Флеш так флеш.
                0
                А как все эти действия засунуть в профайл, чтоб при установке drupal все это делалось автоматом?
                  0
                  CCK — это никогда немалая кровь. Это всегда операция на сердце.
                    0
                    Если не нужна таксономия Друпала, то можно и попроще, одним модулем — Gallerix drupal.org/project/gallerix

                      0
                      Features Include:
                      * Batch uploading.
                      * Grid album view.
                      * AJAX photo browsing, commenting, voting, and minor editing.
                      * Easily expandable widget engine.
                      * Adjustable resolutions, originals left untouched.
                      * Security features.
                      * Per user albums
                      * And many other features…
                      0
                      На случай, если вы хотите получить простую галерею, не парясь с настройками имадж-кэш и т.д.: есть модули-надстройки — cck gallery (http://drupal.org/project/cck_gallery), views gallery (http://drupalmodules.com/node/5389) и node gallery. Я пробовала первый — мне понравилось, пара кликов мышкой и есть настроенные галлереи, при том что в тот момент я вообще не знала что такое имадж-кэш и сск.

                      Первые два — вполне рабочие варианты, нод галлери — находится в разработке, считается модулем с большим потенциалом для роста.
                        0
                        Что-то мне подсказывает, что «node gallery» скоро станет самым толковым из них.
                        0
                        Интересная вещь получилась…

                        Включил модуль fupload для Image, одиночное изображение загружается нормально…

                        А для созданной галереи, при загрузке изображений вылетает ошибка:

                        произошла HTTP ошибка 0. \n/fupload/js/imagefield

                        Есть у кого-нибудь мысли…
                        0
                        drupaler.ru/module/uploadify поудобнее и получше будет для массовой загрузки картинок…

                        Only users with full accounts can post comments. Log in, please.