Вы здесь

Создание фотогалерея

0

Здравствуйте всем! Подскажите как реализовать вот такое http://kegoc.kz/media-center/fotogalereya/media_center/

ТО есть создаю материал Фотогалерея
поля:
заголовок
изображение(хоть сколько)

в конце должен быть как в примере выше указанно!

Версия Drupal: 
7.x
Связанные проекты: 
jCarousel
Вопрос задан 15.11.2015 - 12:07

Ответы

0

Карусель можно сделать с помощью Owl Carousel ну, а вывод большой фотографии сделать с помощью того же Colorbox.
Можно взять более готовое решение: Juicebox HTML5 Responsive Image Galleries

Ответ дан 15.11.2015 - 20:48
Аватар пользователя pr0g
pr0g
36

Спасибо за ответ я пытаюсь использовать Juicebox HTML5 Responsive Image Galleries в views
кидает такую ошибку" You appear to be using the Juicebox field formatter with a field instance that is not directly attached to an entity. Support for this configuration is currently experimental. Please test your final gallery output thoroughly." Не подскажете в чем дело??

Комментарий оставлен 16.11.2015 - 12:14

Как я понял из ошибки, возможно вы не указали поля для вывода.

Комментарий оставлен 16.11.2015 - 14:35
0

В Owl Carousel версии 7.x-1.x-dev добавлена интеграция с Colorbox. И такой функционал делается десятком кликов.

Ответ дан 15.11.2015 - 23:47
Аватар пользователя VVS
VVS
31

Dev версия Owl Carousel еще очень сырая, по крайней мере во Views она работает очень глючно.
Это я про версию 7.x-2.x-dev.

Комментарий оставлен 16.11.2015 - 05:55

Можно сделать ds custom field c через theme owlcarousel

Примерно так:

foreach ($wrapper->field_image->getIterator() as $key => $layout) {
  $file = $layout->value();

  $vars = array(
    'path' => image_style_url('558x408', $file['uri']),
    'width' => 558,
    'height' => 408,
    'alt' => $file['alt'],
    'title' => $file['title'],
  );

  if (!isset($file['is_default'])) {
    $items_group[]['row'] = theme('image', $vars);
  }
}

if ($items_group) {
  $element = array(
    '#theme' => 'owlcarousel',
    '#items' => $items_group,
    '#settings' => array(
      'instance' => 'owlcarousel_settings_one',
      'id' => 'owlcarousel-fields-images'
    ),
  );
  $content .= render($element);
}
Комментарий оставлен 16.11.2015 - 18:01

А я и предлагал-то 1.0-dev. :)

Комментарий оставлен 18.11.2015 - 18:01