Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
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:
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
E inserir um "onclick" dentro do link:
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
- 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
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
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
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
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
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!!
=DHarald Wölfl Essert
http://www.harald.essert.nom.br
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
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