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

Главные вкладки

Аватар пользователя Maslennikov Aleksey Maslennikov Aleksey 8 августа 2009 в 14:12

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

Комментарии

Аватар пользователя Stan.Ezersky Stan.Ezersky 8 августа 2009 в 21:05

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

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 9 августа 2009 в 22:13

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

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

Модули

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 Если что не понятно, спрашивайте, но я думаю, вопросов не должно возникнуть.

Аватар пользователя lamport lamport 29 ноября 2009 в 13:24

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

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

Аватар пользователя Maslennikov Aleksey Maslennikov Aleksey 9 августа 2009 в 21:46

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 10 ноября 2015 в 11:46

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

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

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

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 9 августа 2009 в 22:11

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

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

Аватар пользователя Maslennikov Aleksey Maslennikov Aleksey 11 августа 2009 в 14:02

У меня еще созрел вопрос в дополнение. Про 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; вот только не знаю как к этому элементу обратиться.

Аватар пользователя parch parch 17 ноября 2009 в 23:54

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

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

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

Аватар пользователя forestdc forestdc 2 августа 2010 в 16:49

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

Аватар пользователя Stan.Ezersky Stan.Ezersky 2 августа 2010 в 16:53

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

Аватар пользователя bahaik bahaik 14 мая 2011 в 2:00

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