Камрады. А есть ли возможность существующими силами друпала вымочить примерно вот такое отображение фотографий:
http://lerayne.therron.net/2009/07/%d0%b2%d0%b8%d0%b4%d1%8b-%d1%81%d0%b5...
где копать? али готовое решение есть?
Уж больно красиво всё выходит, а лопатить мод за модом - время чуток поджимает.
спасибо
Комментарии
views_slideshow
Мощный инструмент однако. А так чтобы попроще, только для картинок, и чтобы вьехала барышня не знающая хтмл? ))
А там и не надо HTML знать. Создайте тип материала используя image attach. Затем выводите ноды этого типа с помощью вьюс. Во вьюс выберете стиль slideshow. Барышне останется только добавлять картинки из меню и все.
имхо модуль image и image attach к нему это без перспективно. Лучше использовать связку imagefield и imagecache , тем более в семерке они частично в ядре.
Опубликовано Master of Tragedy в чт, 30/07/2009 - 23:58.
Что за image attach?
У меня такого нету...
Зато на drupal.org есть, ага.
Мне тоже больше нравится связка imagefield + imagecache - не люблю, когда каждая картинка создаёт отдельную ноду. А так - можно создать отдельный тип контента "фотогалерея", чуть-чуть подправить вывод imagefield, чтобы не в столбик, задать в imagecache thumbnail'ам одинаковый размер, и уже сойдёт в качестве первого приближения. А потом для красоты можно прикрутить Lightbox2, views slideshow и прочее по вкусу. Для загрузки многих картинок сразу - например, Image FUpload.
Господа, а в чем разница - занимает ли картинка отдельную ноду или нет?
Плюсы и минусы так сказать?
Навскидку говоря, у каждой ноды есть куча атрибутов - заголовок, тело, автор, время создания, URL alias, публиковать или нет на главной странице, прикреплять ли к верху, ссылка на меню и так далее. Не то чтобы оно много места занимало в базе данных, но из моих личных религиозных соображений мне эстетически неприятно такое отводить на каждую картинку, если их сотни или тысячи. Хотя в каких-то случаях это может быть и очень полезным.
imagecache+filefield+imagefield включены в ядро Drupal 7 . Поэтому Lopar никуда вы от них не денетесь :), хотите Вы этого или нет, а знакомиться с этой связкой придется. Так что спорить о плюсах и минусах - в данной ситуации смысла нет.
koval2001, пока выйдет семерка, пока ее обкатают, пока придумают как на нее обновиться тем у кого всё зашито на шестерку, пока ее потестят мои друзья, потом только я переходить буду. Так что времени пройдет....

Тем более тестить связку уже начну в понедельник, ибо сайт скоро сдавать
согласен, на семерку года через полтора только можно переходить, не раньше.
Волшебная связка выходит.
imagecache => imageAPI + Transliteration
Transliteration => Pathauto
PathAuto => Token
Что-то "по минимуму" с трудом выходит.
И это я еще imagefield и filefield не смотрел. Хотя они зависят от CCK, который у меня патологически не стоит ибо не нужен. Файлфилд очень хочет вместе с собой видеть MimeDetect.
И всю эту иностранную брагу нужно как то русифицировать. ))
Может когда это будет вшито в ядро Друпала - это будет прелестно, но сейчас...
В семерке планируют стандартный модуль upload , заменить именно filefield'ом . Так, что начинайте знакомиться
Да и ССК тоже будет частично в ядре в семерке.
Если хочется по минимуму, то можно пробовать Brilliant Gallery + Lightbox2. Вроде немного весят и больше ничего не просят, только нет встроенного upload'а - надо либо грузить картинки в заданную директорию по FTP, либо связать галерею с той же Пикасой.
А как это сделать собственно?
брутал-кодить модуль?
Можно просто в css прописать формат вывода по имени нужного поля и задать там float: left.
См., например, здесь.
Гмм. После долгих плясок с бубном вьювы отпали как класс...
решили как-нибудь эту задачу?
Найденный случайно модуль подсказал идиотское, почти не требующее затрат, решение.
Связка ImageField + Content Templates.
Создаю тип материалов "Фотогалерея". Добавляю филд заливки фоток. Далее редактирую щаблон при помощи Content Templates и вшиваю аякс. Код аякса не выжил, ибо заказчик его отмел, сказал что всё таки галерея нужна. В результате осталась вот такая конструкция вместо базовой.
<?php foreach((array)$field_ajaxslidesh as $imageview) print $imageview['view']." "; ?>
Для превьюшек добавен ImageCache, и все остались довольны.