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.