• Cadastro
  • Fóruns
  • Manual
  • Projetos
  • Seminário
  • Tradução
  • Tutoriais
  • Dicas
Início

Pesquisa

Google

Itens ativos

  • baixar tradução de módulos
  • sobre módulo event
  • Reestruturação total do Pier de Ipanema
  • restrição de acesso em uma página
  • acessibilidade em site feito com drupal
  • Blocktheme não mostra permissões nem configurações
  • Site em Drupal - Edital Concurso
  • Data - Registros mais recentes
  • Listar nodes por idioma, no painel administrativo (i18n)
  • Como instalar e configurar o TinyMCE no Drupal
mais

Posts mais lidos hoje

  • sobre módulo event
  • Manual
  • Tutoriais
  • restrição de acesso em uma página
  • Sobre o Drupal
  • baixar tradução de módulos
  • Site em Drupal - Edital Concurso
  • acessibilidade em site feito com drupal
  • Tutorial: Instalando o Drupal 6 em português
  • Reestruturação total do Pier de Ipanema

Login do usuário

  • Criar nova conta
  • Solicitar uma nova senha

Parceiros

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Início » Fóruns » Suporte » Módulo Views

Como abrir uma nova página em pop-up através de link do Views??? (solucionado usando Lightbox)

Olá a todos!!
Estou com uma problema aqui.

A situação:
Fiz uma galeria de imagens simples no Drupal usando CCK, Imagecache, Imagefield e Views.
Criei uma View na qual são exibidos os thumbnails das imagens dos conteúdos que também são links para o node ("thumbail as link to node", como é descrito nos Fields ao configurar a View).
Vocês podem ver o site aqui http://www.kphotos.com.br

Meu problema:
Preciso fazer com que o link (<a href="#">Link</a>) destes thumbnails abram o node em uma nova janela pop-up. Com acontece no Getty Images, por exemplo:
http://www.gettyimages.com/Search/Search.aspx?EventId=82731522

Eu sei que para isto é preciso inserir um pequeno javascript no head, como este aqui:

<script type="text/javascript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>

E inserir um "onclick" dentro do link:

<a href="#" onclick="MM_openBrWindow('teste.html','Nome da Janela','scrollbars=yes,width=800,height=600')">Link</a>

Mas como eu posso inserir este "onclick" no link??
Eu já tentei apelar para o Active Template onde é possível editar a exibição dos "full nodes", "teasers" e "fields" das Views, mas não consegui arrumar algum jeito.

Alguém tem alguma idéia?? Palpite??

Abç,
Harald Wölfl Essert

‹ como mostrar o conteúdo de /poll dentro de um block usando view ? Fatal error: Cannot redeclare img_assist_views_plugins() ›
Enviado por haraldessert em seg, 15/09/2008 - 15:20.
  • Módulo Views
  • 5.x
  • Por favor, se logue ou se registre para poder enviar comentários
  • 704 leituras

Alguém??

Só quis comentar ainda que, apesar de isso ser meio "sujo", eu não me importo de colocar um hack em um módulo.
O problema é que eu não consegui identificar onde esse link pro node é gerado, se é no Views, no Imagefield...

De qualquer maneira, claro q prefiro uma opção mais "limpa"!!

Harald Wölfl Essert
http://www.harald.essert.nom.br

Enviado por haraldessert em seg, 15/09/2008 - 17:37.
  • Por favor, se logue ou se registre para poder enviar comentários

Urgente

Olá, pessoal!!

Será que alguém tem um palpite?? Ainda não descobri um jeito...

Harald Wölfl Essert
http://www.harald.essert.nom.br

Enviado por haraldessert em qua, 17/09/2008 - 00:34.
  • Por favor, se logue ou se registre para poder enviar comentários

Oi Harald, Não sei se vou

Oi Harald,

Não sei se vou conseguir ajudar, porque não usei nenhum dos módulos que cita, mas em casos semelhantes, quando eu não consigo encontrar aonde determinada coisa é gerada, eu pego o código renderizado no browser, identifico o trecho que preciso, abro um bom editor (geany) e busco o termo recursivamente em todos os arquivos da pasta do módulo, ou do tema ou mesmo em todo o site.
Em algum lugar esse link vai ter que ser gerado ;) Aí é "só" vc editar o dito cujo.

Outra coisa, o lightbox2 não resolve isso ? Ele tem opção para abrir "automaticamente" todas as imagens (ou em páginas específicas) sem necessidade de inserir manualmente a tag rel e como vantagem vc não corre o risco de ter o popup bloqueado.

Abs

Marco Antônio
Pier de Ipanema - O Auge da contracultura
CodeIgniter Brasil - Php Framework

Enviado por coyote em qua, 17/09/2008 - 10:28.
  • Por favor, se logue ou se registre para poder enviar comentários

A busca continua...

Olá, Marco!!

Valeu pelas dicas. Pelo que o pessoal da comunidade internacional respondeu, o link é gerado pelo módulo Imagefield (também levei um leve sermão por postar essa dúvida nos issues do Views [http://drupal.org/node/308866], mas pôxa, eu nem sabia qual módulo gerava isso, ora!! hehehe). Vou sistematicamente procurar nele, então.

Quanto ao lightbox, acho que não serve pro meu caso, já que além de abrir a foto em nova janela, também têm que ser exibidas informações técnicas, data, título e descrição da foto junto com a foto ampliada, tal como no Getty Images.
Pelo que eu conheço do Lightbox, ele apenas mostra a foto mais ampliada, né??

Se eu achar alguma solução eu posto ela aqui. Mas qualquer idéia é bem-vinda!!

Obrigado, Marco!!

Abç,
Harald Wölfl Essert
http://www.harald.essert.nom.br

Enviado por haraldessert em qua, 17/09/2008 - 12:20.
  • Por favor, se logue ou se registre para poder enviar comentários

Então seus pobremas se

Então seus pobremas se acabaram-se :D

É só encontrar a linha que gera o link e acrescentar a chamada ao js... ;)

Abs

Marco Antônio
Pier de Ipanema - O Auge da contracultura
CodeIgniter Brasil - Php Framework

Enviado por coyote em qua, 17/09/2008 - 15:09.
  • Por favor, se logue ou se registre para poder enviar comentários

Lightbox!! UHUUU

Olá novamente, Marco!!

Eu realmente não sabia que o Lightbox pode mostrar páginas HTML em iFrame (isso que dá não ler aquele arquivo simpático chamado README, hhahahaha). Foi o Thiago que me explicou isso após o teu comentário.
Nesse caso, é uma bela solução para mim, sim. Então, vou deixar o registro para posteridade aqui:

O Lightbox2 pode exibir, além das imagens e galerias de imagens, vídeos e até mesmo páginas inteiras.
O que realmente me salvou nesse caso é que além de o Lightbox exibir páginas, ele também provê novos tipos de field dentro das Views, baseados inclusive nos presets do ImageCache (maravilha!!).

Ou seja:
Da mesma maneira como o ImageField gera um field dentro das Views que exibe imagens de preset do Imagecache (por exemplo um thumbnail), onde esse thumbnail pode ser exibido como link para o node, o Lightbox também gera fields utilizando esses presets no qual o thumbnail pode ser exibido com o link para o node e com o rel="lightframe" já inserido. Ou seja, não é necessário alterar as características do link, como eu teria que fazer caso eu fosse usar pop-up em javascript (que era a idéia inicial).

Obrigado, Marco (e tb ao Thiago q me explicou melhor a dica do Marco)!!

Abraços!! Salvaram minha pele!! =D
Harald Wölfl Essert
http://www.harald.essert.nom.br

Enviado por haraldessert em sex, 19/09/2008 - 13:01.
  • Por favor, se logue ou se registre para poder enviar comentários

Como alterar as funções de um link de um field no Views

Atualmente o título deste post é "Como alterar as funções de um link de um field no Views"

Eu vou alterá-lo, de maneira que uma pessoa com o mesmo problema encontre a solução mais facilmente depois.

Harald Wölfl Essert
http://www.harald.essert.nom.br

Enviado por haraldessert em sex, 19/09/2008 - 13:03.
  • Por favor, se logue ou se registre para poder enviar comentários

Pois é Harald, O Lightbox

Pois é Harald,
O Lightbox é fascinante... Quanto mais a gente fuça nele mais utilidades descobre. Parece até bombril :D

Abs

Marco Antônio
Pier de Ipanema - O Auge da contracultura
CodeIgniter Brasil - Php Framework

Enviado por coyote em sex, 19/09/2008 - 15:03.
  • Por favor, se logue ou se registre para poder enviar comentários
Designimage

Este site é feito, orgulhosamente, com Drupal.