Прочитал на эту тему замечательный материал http://www.drupal.ru/node/30643. Эта галерея действительно работает, но это не совсем то, что мне нужно. В результате получается трехуровневая галерея: Список галерей -> Фотографии выбранной галереи -> Конкретная фотография с комментариями. Мне как раз не нужен этот третий уровень и комментарии. При клике по фотографии в галерее нужно сделать её увеличение (благо с модулем highslide вроде разобрался). Может кто-нибудь уже делал так и может экспортировать свой views. Или хотя-бы объяснить мне, что необходимо поправить в примере, озвученном выше.
Комментарии
cck, views, filefield, imagefield, image_fupload, lightbox2 или thickbox
Если время ждёт, то дописываю статью на эту тему. Будет готово в понедельник-вторник.
Буду с нетерпеньем ждать!
Такого плана галерея? Если да, то по ней и пишется статья.
Время потраченное на сборку: 15-20 минут, с откачиванием файлов, установки Drupal'а и модулей.
Требования: знания (x)HTML, CSS.
Да, именно! То, что я искал! Stan.Ezersky, у меня к Вам большая просьба: сообщите, как будет готово. Буду крайне признателен!
Думаю, во вторник выложу материал-)
На статью меня не хватило, да и расписывать особо нечего, итак.
Быстрое создание галереи
Модули
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 Если что не понятно, спрашивайте, но я думаю, вопросов не должно возникнуть.
При создании галереи можно ввести текст в поле содержимое. Этот текст будет удачно отображаться перед картинками галереи, но только если картинки расположены не больше чем в одну линию. Во второй линии, тест прописывается перед каждой из картинок. Как побороть?
Второй вопрос - как добавить под каждой картинкой текст - описание?
Вопрос всё-таки возник ...довольно глупый, но упрямо не дающий продолжать дальше. При создании материала типа "Gallery" кнопка "Сохранить" неактивна... Опытным путем выяснил, что на это влияет поле "Куча изображений". Если его удаляю, то могу создать новую "Gallery". В чем может быть причина? И, если конечно удастся решить этот вопрос, можно было-бы и немного подробнее про views.
Могу преположить, что вы не скачали библиотеку SWFUpload-Core v2.2.
Скачайте её, распакуйте файлы swfupload.swf, swfupload.js, swfupload.queue.js в папку swfupload, находящуюся внутри модуля. Я предупреждал
Скриншоты прилагаются (разница в имени для картинки галереи).
Про views: не задействован в данном примере.
Благодарю, заработало. Я действительно решил забить на ридми
Sell09, добавьте в тему топика [РЕШЕНО] перед своим вопросом
У меня еще созрел вопрос в дополнение. Про css.
Это для изображений поля, имеющего тип элемента Image FUpload (т.е. куча изображений). А как в css изменить отображения для поля с типом Image (собственно, изображение галереи)? А именно, нужно, чтобы текст описания галереи был рядом с ней, а не выше или ниже. Спасает float:left; вот только не знаю как к этому элементу обратиться.
Поставьте firefug, аддон к мозилле и будете видеть все дивы, в которых стоят элементы.
Пыталась установить галерею по описанию, но после подключения модуля image API выдает сообщение о такой ошибке:
ImageAPI Toolkit No ImageAPI toolkits available
ImageAPI requires a Toolkit such as ImageAPI GD or ImageAPI ImageMagick to function.
Если не трудно, подскажите пожалуйста, в чем дело?
Вариант: настройки PHP, библиотека GD2 или ImageMagick
Поставил галлерею на локальный сервер все работает отлично все красиво,но вот после переноса сайта на удаленный сервер не загружается изображения выдает ошибку Upload Error: 503.Подскажите в чем может быть проблема?
clear: left;
для блока с «содержимым» CCK-поля, показываем под изображением (поможет темизация) Ограничения: память, объём файлов и все настройки сервера, права на директории, куда загружаются файлыДоброго времени суток, все поставил, но выводятся картинки в столбик - как исправить ?
и сразу же вопрос - можно сделать так, чтобы галерея выводилась в другом типе материала. как здесь , например ссылка (обзор) ?
Я только месяц на друпале, так что заранее извиняюсь, если вопросы тупые.На второй вопрос ответ нашел. помогите, пожалуйста с первым. Почему-то в строке выводится не более 2 картинок,вернее,выводится две картинки в столбик, затем начинается второй столбик рядом со вторым элементом первого...
Тут дело исключительно за стилями.