[РЕШЕНО] Помогите создать галерею CCK+Views

8 августа 2009 в 14:12

Прочитал на эту тему замечательный материал http://www.drupal.ru/node/30643. Эта галерея действительно работает, но это не совсем то, что мне нужно. В результате получается трехуровневая галерея: Список галерей -> Фотографии выбранной галереи -> Конкретная фотография с комментариями. Мне как раз не нужен этот третий уровень и комментарии. При клике по фотографии в галерее нужно сделать её увеличение (благо с модулем highslide вроде разобрался). Может кто-нибудь уже делал так и может экспортировать свой views. Или хотя-бы объяснить мне, что необходимо поправить в примере, озвученном выше.

Комментарии

Такого плана галерея? Если да, то по ней и пишется статья.

Время потраченное на сборку: 15-20 минут, с откачиванием файлов, установки Drupal'а и модулей.
Требования: знания (x)HTML, CSS.

8 августа 2009 в 21:05

На статью меня не хватило, да и расписывать особо нечего, итак.

Быстрое создание галереи

Модули

cck, filefield, imagefield, image_fupload (читаем ридми!), lightbox2, Pathauto, Token, transliteration

Все модули можно найти на drupal.org

Включаем

path
pathauto
token
imagecache
imageapi
imagefield
filefield
image_fupload
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; }

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

Здесь демо

ToDo: добавить категории (таксономия), сделать вывод категорий (views)

P.S Если что не понятно, спрашивайте, но я думаю, вопросов не должно возникнуть.

9 августа 2009 в 22:13

При создании галереи можно ввести текст в поле содержимое. Этот текст будет удачно отображаться перед картинками галереи, но только если картинки расположены не больше чем в одну линию. Во второй линии, тест прописывается перед каждой из картинок. Как побороть?

Второй вопрос - как добавить под каждой картинкой текст - описание?

29 ноября 2009 в 13:24

Вопрос всё-таки возник Wink ...довольно глупый, но упрямо не дающий продолжать дальше. При создании материала типа "Gallery" кнопка "Сохранить" неактивна... Опытным путем выяснил, что на это влияет поле "Куча изображений". Если его удаляю, то могу создать новую "Gallery". В чем может быть причина? И, если конечно удастся решить этот вопрос, можно было-бы и немного подробнее про views.

9 августа 2009 в 21:46

Могу преположить, что вы не скачали библиотеку SWFUpload-Core v2.2.
Скачайте её, распакуйте файлы swfupload.swf, swfupload.js, swfupload.queue.js в папку swfupload, находящуюся внутри модуля. Я предупреждал

"Stan.Ezersky" wrote:
image_fupload (читаем ридми!)

Скриншоты прилагаются (разница в имени для картинки галереи).

Про views: не задействован в данном примере.

10 ноября 2015 в 11:46

"Sell09" wrote:
Я действительно решил забить на ридми :)
Урок вам на следующий раз-)

Sell09, добавьте в тему топика [РЕШЕНО] перед своим вопросом

9 августа 2009 в 22:11

У меня еще созрел вопрос в дополнение. Про css.

"Stan.Ezersky" wrote:
Открываем css нашей темы и дописываем в конец:
.field-field-gallery-pics .odd, .field-field-gallery-pics .even {width: 150px; height: 150px; float: left; margin: 5px; }

Это для изображений поля, имеющего тип элемента Image FUpload (т.е. куча изображений). А как в css изменить отображения для поля с типом Image (собственно, изображение галереи)? А именно, нужно, чтобы текст описания галереи был рядом с ней, а не выше или ниже. Спасает float:left; вот только не знаю как к этому элементу обратиться.

11 августа 2009 в 14:02

Пыталась установить галерею по описанию, но после подключения модуля image API выдает сообщение о такой ошибке:

ImageAPI Toolkit No ImageAPI toolkits available
ImageAPI requires a Toolkit such as ImageAPI GD or ImageAPI ImageMagick to function.

Если не трудно, подскажите пожалуйста, в чем дело?

17 ноября 2009 в 23:54

Поставил галлерею на локальный сервер все работает отлично все красиво,но вот после переноса сайта на удаленный сервер не загружается изображения выдает ошибку Upload Error: 503.Подскажите в чем может быть проблема?

2 августа 2010 в 16:49

"lamport" wrote:
При создании галереи можно ввести текст в поле содержимое. Этот текст будет удачно отображаться перед картинками галереи, но только если картинки расположены не больше чем в одну линию. Во второй линии, тест прописывается перед каждой из картинок. Как побороть?
CSS, clear: left; для блока с «содержимым»
"lamport" wrote:
Второй вопрос - как добавить под каждой картинкой текст - описание?
CCK-поля, показываем под изображением (поможет темизация)
"forestdc" wrote:
Поставил галлерею на локальный сервер все работает отлично все красиво,но вот после переноса сайта на удаленный сервер не загружается изображения выдает ошибку Upload Error: 503.Подскажите в чем может быть проблема?
Ограничения: память, объём файлов и все настройки сервера, права на директории, куда загружаются файлы

2 августа 2010 в 16:53

Я только месяц на друпале, так что заранее извиняюсь, если вопросы тупые.На второй вопрос ответ нашел. помогите, пожалуйста с первым. Почему-то в строке выводится не более 2 картинок,вернее,выводится две картинки в столбик, затем начинается второй столбик рядом со вторым элементом первого...

14 мая 2011 в 2:00