пятница, 1 июня 2012 г.

Фотогаллерея с голосованием на Drupal

Создание фотогаллереи с голосованием и комментированием на Drupal 6



Картинки кликабельны. Если нажмем, то получим следующее












Установленные модули:

Chaos tools

CCK

FileField

Imagefield

ImageAPI

ImageCache

Views

Vote Up/Down



Lightbox2

Transliteration

Качаем. Подключаем.

Настраиваем:


    Image Cache


Создаём 2 пресета. Переходим по admin/build/imagecache.

Жмём на  "Add new preset".

Вводимя имя "lightbox"

Далее "Add scale" и устанавливаем ширину и длину (например 800х600). Сохраняем.  Этот пресет будет использоваться при выводе картинки через lightbox, после нажатия на картинку в галлереи.

Жмём на  "Add new preset".

Вводимя имя "thumbnail"

Далее "Add scale" и устанавливаем ширину и длину (например 180х120). Сохраняем. Этот пресет будет использоваться при выводе галлереи.


    CCK


Далее создаём новый тип содержимого. admin/content/types/add. Название "Изображение", тип "image".

Далее admin/settings/voteupdown/node  активируем голосовалку напротив созданного типа  - "Изображение", выбираем типа виджета "Up and Down". Сохраняем.

Далее идём создавать новые поля для созданного типа материалов admin/content/node-type/image/fields.  Создаём два поля.

Имя -> field_name -> Text -> Text field

Image -> field_image -> File -> Image



Настройки field_name:   галочку напротив "Обязательно", число значений 1.

Настройки field_image: галочку напротив "Обязательно", число значений 1,  "Permitted upload file extensions" Разрешенные типа файлов через пробел, "Path settings" каталог куда будут сохраняться фотки, "Maximum upload size per file:" максимальный размер файла,

Далее идём в настройки "Display fields"  admin/content/node-type/image/display и делаем так





Теперь создаем 3-4 материала типа Изображение node/add/image

В настройках VotingAPI admin/settings/votingapi, указываем период, через который анонимусу опять можно будет голосовать (Я поставил "никогда", чтобы люди не накручивали свои фотки, но в этом случае пролетают те люди, которые работают за одним компом: посменно, интернет-кафе и т.д. )

Теперь необходимо создать Вид admin/build/views

Нажмите на кнопку "Импорт" и вставьте этот код

Теперь ваша галлерея будет доступна по ссылке yoursite.com/gallery

Источник

Комментариев нет: