Criar Galeria de imagens

Events happening in the community are now at Drupal community events on www.drupal.org.
DCosme's picture

Pessoal criei um content, produtos, que usa taxonomia para colocar um determinado produto na respectiva familia mas quero criar uma especie de galeria de imagens para esses produtos... Algum módulo ou ideia para fazer isto?

Cumprimentos,
Diogo Cosme

Comments

Diversas soluções

bitsfs's picture

Existem diversas soluções. Penso que a mais simples é inserir no "content type" um field de tipo imagem para colocar a imagem do produto e depois usar as views para construir a galeria.

gallery formatter

csb346's picture

Existem realmente muitas soluções. Se quere que cada produto tenha várias imagens e apresenta-las como galeria tens este módulo: http://drupal.org/project/galleryformatter

Se queres apresentar vários produtos em forma de galeria podes usar o views com este módulo por exemplo: http://drupal.org/project/views_slideshow

GalleryFormater

DCosme's picture

Já criei tudo desta maneira e não consigo fazer a gallery...

No tipo de imagem galleryformater_slide e na view da taxonomy usei do tipo slideshow...

Não sei se está mal mas não estou a conseguir o que quero...

PHP

utneon's picture

Existem muitos módulos mesmo, experimenta o que conseguires. No entanto para teres controlo 100% aconselho-te a programares tu a galeria no page.tpl.php. Ontem houve uma discussão sobre isso, dá uma vista de olhos.

Experimenta o módulo Galleria também ou o Views Nivo Slider / Nivo Slider. Já usei ambos e funcionam sem problemas. O gallery formatter nunca experimentei.

Não é necessário módulos

ronaldofs's picture

Não é necessário módulos adicionais para isso. Basta usares o que já tens de essencial no drupal: fields (type image; unlimited values), views + views_slideshow para listar as images (com argumento/contextual filter: nid) e depois panels ou directamente no tema para layout.

Passos feitos

DCosme's picture

Pessoal o que eu fiz foi o seguinte:

1º Criei o content Produto com titulo, imagem, e corpo;

2º Criei a view para o produto do tipo slideshow;

Não funcionou como queria pois eu quero ao entrar numa familia de produtos que os liste todos em forma de grelha e só ao clicar num produto é que desejava que as imagens associadas a um determinado produto podessem ser visualizadas em galeria. Como por exemplo faz o facebook que lista as fotos todas de um album e ao clicar numa foto abre em galeria.

Não sei se me fiz entender qualquer coisa perguntem...

E expliquem me ou dêem me ideias (trabalho com o drupal à pouco tempo e não sei mesmo como criar este género de coisas).

Cumprimentos e obrigado a todos

gallery formatter

csb346's picture

Então é mesmo o gallery formatter que queres. É simples de instalar e usar.
Permite ver as fotos em formato de galeria com thumbnails e mais uma carrada de opções diferentes.
Instala e activa o módulo. Depois no display do teu content type configuras o galerry formatter das imagens.

Drupalize.me

utneon's picture

Se trabalhas com drupal à pouco tempo aconselho-te a subscreveres esse site primeiro.

drupalize.me
lullabot

foi onde aprendi tudo.

Tenta este tutorial

csb346's picture

http://drupalovereasy.com/drupal-7/tutorials/creating-photo-gallery-usin...

Este vídeo pode te explicar como criar uma galeria num node. Pode ser isto que procuras.

Vou tentar descrever uma

ronaldofs's picture

Vou tentar descrever uma maneira de abordares isso.

1. Página com lista de produtos (da categoria/taxonomia)

  • Para isto basta uma view. Em admin/structure/views activas a view "Taxonomy term" e editas a view.
  • Filters: content-type: produto
  • Fields: por exemplo a 1a imagem e o título do nó (acho q tens q mudar o Format para fields)
  • Acho q isto chega para a listagem dos produtos. Save.

2. Slideshow das imagens de um produto

  • Módulo: views_slideshow
  • Criar uma view de nodes do tipo produto, como Bloco
  • Format: views slideshow (configuras como quiseres)
  • Fields: imagens
  • Contextual filter: nid
  • Podes testar já na preview da view utilizando um nid de algum produto e confirmas se funciona. Save.

3. Página de um produto

  • Se não quiseres ir pelos panels, tem que ser pelo tema. Arranjas uma cópia do node.tpl.php e mudas o nome para node-type-produto.tpl.php.
  • Limpas a cache e experimentas fazer alterações no ficheiro a ver se reflecte na apresentação do nó/produto.
  • Adicionas um div com tags php para colocar um código deste género:

<?php
$nid
= arg(1); // obtem o nid do produto
$output = views_embed_view('NOME_DA_VIEW_SLIDESHOW', 'block_1', $nid); // vai carregar a view do slideshow do produto, com o parametro do nome do bloco e argumento o nid
print $output;
?>

E pronto, já tens uma view no template do nó em que é "injectado" o nid do produto para filtrar as imagens.

-

  • Em vez do passo 3: se tiveres a utilizar panels, usas o node template que toma conta da visualização do nó. É a abordagem mais rápida. Basta utilizares "selection rules" > content-type: produto; escolhes um layout e no content adicionas os campos da categoria "Nó" (os campos que queres mostrar do produto) e a view slideshow que criaste com o argument input do contexto do panel (%node:nid)... Ah aqui convém não ser um bloco e ser um "content pane" com o argument input como "from panel argument". Prefiro de longe este método :)

Shadowbox

DCosme's picture

Já alguém o shadowbox?

Isto faz o que eu pretendo, em video mas é o que preciso. Só não consigo visualizar mais do que uma imagem no produto. Defini para o content produto o campo imagem com imagens ilimitadas mas só me mostra a primeira alguém me pode ajudar?

Cumprimentos

Desculpa lá Cosme mas acho

uaparac's picture

Desculpa lá Cosme mas acho que estás a complicar demais o que é simples o Ronaldo Freitas de Sousa arranjou-te aí um processo muito bom e passo a passo.

E o Shadow box é nada mais nada menos do que uma forma de apresentar as fotos em Jquery tal como o Lightbox ou o Colorbox.

Sim não ponho em causa isso..

DCosme's picture

Sim não ponho em causa isso.. Criei o que o Ronaldo explicou (com o panels) e não consegui ver nada como desejava, não sei se fiz algum passo mal mas não vi o que queria. Daí ter procurado novas soluções e esta pereceu-me bastante bem para o que pretendo.

Obrigado pela ajuda na mesma

Assunto resolvido... Obrigado

DCosme's picture

Assunto resolvido... Obrigado Ronaldo

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: