Drupal Gallery (CCK, Views Galleriffic), BlogSticker

Задачата е проста – да се направи портфолио галерия на Drupal с възможност за създаване на албум със снимки за всяка работа (различни ъгли, различни елементи в комплекта). Грубо казано, за всяка работа има определен брой снимки, да речем от 3 до 25. След като изпробвах различни опции, най-накрая се спрях на съюза CCK + Views Galleriffic.

И така, за галерията един тип материал, няколко предварително зададени настройки в ImageCache и един изглед.

Първо се уверете, че имате инсталиран Drupal и активирани модули:

  • съдържание (CCK),
  • fileField,
  • ImageField,
  • изгледи,
  • преглед на потребителския интерфейс,
  • изгледи Прикачване,
  • Изгледи Gallerific,
  • API за изображения,
  • ImageAPI GD2,
  • ImageCache,
  • Потребителски интерфейс за кеширане на изображения,
  • таксономия.

Сега нека създадем нов тип материал, например Work Gallery. Добавете ново поле за снимки в полетата за управление (тип данни - файл, елемент - изображение). В настройките на полето задайте неограничен брой елементи и включете описания за изображения. В полетата за показване на анотацията изберете миниатюри с връзка към материала, за пълния материал - стойността е скрита (скрий).

След това - трябва да създадете две предварителни настройки на ImageCache за показване на визуализации и снимки.

В имената на предварителни настройки на ImageCache използвам размери, например "100x100" (разбира се, x е латински, а не български). Може би това не е съвсем естетически приятно, но когато избирате предварително зададени настройки, можете веднага да видите размерите, ако се използват много предварително зададени настройки - това е удобно според мен.

И така, за визуализации правим предварително зададени 80x80 (мащаб и изрязване), за пълни изображения - 500 (ширина 500, височина не е посочена, действие за мащаб), така че пропорциите на вертикалните също се запазват,и хоризонтални снимки. Ширината трябва да бъде избрана така, че една или две колони с визуализации и цялото изображение да пасват хоризонтално на страницата, плюс отстъпите между тях. (По подразбиране галерията ще има една колона с визуализации, те могат да бъдат вградени в две колони, като посочите flot: left в css за елементи (надявам се, че сте запознати с плъгина firefox Firebag и поне малко познавате css).

За рубриката създаваме необходимите речници и таксономични термини, имам два речника - по година и по вид работа. Ние обвързваме вида материал за галерията с тези речници.

Нека добавим няколко публикации със снимки и да започнем да създаваме изгледи за галерията.

Създаваме нов изглед (изгледи) с име, например галерия. Модулът Views Attach ни позволява да използваме изгледа Node Content, което е това, от което се нуждаем.

Стил: Galleriffic Gallery (проверете какво ви трябва в настройките, деактивирайте това, от което не се нуждаете; например, нямам нужда от слайдшоу, но имам нужда от пейджър за визуализации)Стил на реда: Galleriffic Fields (в настройките за полетата задайте съответните полета, които добавихме за изгледа)

Настройки на съдържанието на възел:

Тип възел - вашият тип материал

Material:Nid (в настройките на аргумента: заместващ аргумент по подразбиране - идентификатор на материал от URL - основна проверка - скриване на изглед)

Спестяваме, отиваме да гледаме резултата. Е, тогава - тематизираме изхода на галерията с помощта на css.