1º Passo - Download dos arquivos javascript:
Faça download dos arquivos javascrits necessários para utilização deste efeito:Download
2º Passo - Inserir código javascript no HTML do seu Template:
Vá na aba "layout", entre na edição HTML do seu template, e procure pela tag ]]></b:skin>
e cole logo ABAIXO dela:
<!-- Início do código Lightbox -->
<script language='Javascript' type='text/javascript'>
var cssNode = document.createElement('link');
cssNode.type = 'text/css';cssNode.rel = 'stylesheet';
cssNode.href = ''http://url do lightbox.css';
cssNode.media = 'screen';
cssNode.title = 'using lightbox 2 with GPC';
document.getElementsByTagName("head")
[0].appendChild(cssNode);
</script>
<script src='http://url do prototype.js' type='text/javascript'/>
<script src='http://url do scriptaculous.js?load=effects,builder' type='text/javascript'/>
<script src='http://url do lightbox.js' type='text/javascript'/>
<!-- Final do código Lightbox -->

Na pasta "js", contem os arquivos: effects,builder, lightbox.js, scriptaculous, e prototype.
Hospede todos os scripts contidos nas pasta e procure o seguinte trecho no código e coloque as urls onde está indicado.
Se você notou,no código acima não há espaço para inserir os scripts 'Builder' e 'Effects', mas eles devem ser hospedados na mesma conta.
Procure fazer download dos arquivos javascripts utilizados e hospede em seu próprio site de hospedagem.
- Hospede seus arquivos javascript no Google Site.
- Antes de hospedá-los, crie uma página com o nome "lightbox-1".
- Criada a página, faça o upload dos seus arquivos contidos na pasta "js" dentro desta página.
- Faça upload do arquivo "lightbox.css" em outra página. Repita o procedimento para criar uma página e nomei-a como "lightbox-2" e hospede nela o arquivo css.
Veja o exemplo de como deverá ficar o código completo:
<!-- Início do código Lightbox -->
<script language='Javascript' type='text/javascript'>
var cssNode = document.createElement('link');
cssNode.type = 'text/css';cssNode.rel = 'stylesheet';
cssNode.href = 'http://sites.google.com/site/mundodarkness/lightbox.css';
cssNode.media = 'screen';
cssNode.title = 'using lightbox 2 with GPC';
document.getElementsByTagName("head")
[0].appendChild(cssNode);
</script>
<script src='http://sites.google.com/site/mundodarkness/lightbox-1/prototype.js' type='text/javascript'/>
<script src='http://sites.google.com/site/mundodarkness/lightbox-1/scriptaculous.js?load=effects,builder' type='text/javascript'/>
<script src='http://sites.google.com/site/mundodarkness/lightbox-1/lightbox.js' type='text/javascript'/>
<!-- Final do código Lightbox -->
Evite utilizar os links dos arquivos que constam no código do exemplo acima, pois pode ocorrer algum problema de hospedagem futuro e o efeito deixará de funcionar no seu blog, por este motivo eu sugiro que sempre hospede seus arquivos utilizados.
3º Passo - Ativar o efeito Lightbox nas suas postagens:
Para ativar o efeito Lightbox nas suas postagens, você deverá hospedar todas as imagens que irá utilizar,fora do Blogger (Não utilize o modo fazer 'upload de imagem' no próprio editor html da postagem).
Hospede as imagens no seu álbum Picasa.web
Depois de hospedadas suas imagens, copie a url fornecida(endereço da imagem) e cole neste código, no local indicado:
<a href="URL-DA-IMAGEM" rel="lightbox"><img border="0" src="URL-DA-IMAGEM" style="height: 300px; width: 300px;" /></a>
Importante:
- O efeito funcionará em qualquer postagem, desde que você utilize o código acima para inserir a imagem.
Sempre que for utilizar este efeito nas imagens que irá postar, use o código acima, incluindo o URL da sua imagem no local indicado.
- Ajuste os valores de Width e height, pois será ali que você vai definir o tamanho que sua imagem se apresentará no post, antes de se expandir.
Quando se clica na imagem, ela expandirá e se apresentará no tamanho original.
Confira o demo deste efeito nesta postagem
Atenção: Se você utiliza algum recurso com o javascript JQuery, como Wigets rotativos por exemplo, aconselho que não utilizem o recurso deste tutorial, pois estes dois códigos javascript quando usados juntos, no mesmo template, entram em conflito, e ambos deixam de funcionar. Portanto só ative o recurso de efeito nas imagens se você não estiver usando nenhum recurso com o JQuery.


















Olá, eu utilizo o jquery em meu blog e queria muito utilizar este lightbox que para mim seria muito util...
Eu tinha visto este tutorial em um site em inglês e já o tinha utilizado antes em outro blog e funciona de maneira magnífica, porém agora estou com outro blog e este utiliza jquery e o lightbox não funciona...
Queria saber se existe alguma maneira de funcionar sem o jquery interferi-lo e ele interferir o jquery?
ou algum outro recurso de ofereça a mesma função ou função semelhante?
desde já obrigado e parabéns pelos belos posts.
@euanaliso.com:
Infelizmente não há como, pois estes script entram em conflito com o JQuery.
Oi,Clau!
Quando eu eu coloco o link do prototype.js ele dá o seguintte erro:
"The reference to entity "d" must end with the ';' delimiter."
Já tentei postálo de novo no google sites e copiar esse novo link, mas o problema persiste, e é só com o prototype.js.
Sabe o queé isso?
Obrigado!
Clau, desculpe por mandar a primeira duvida tão apressadamente. Acabei resolvendo o problema que havia citado.
Porém, outro surgiu. Deu tudo certo, mas o efeito lightbox não abre, quando a genteclica na foto nada acontece, nem mesmo ela é aberta na mesma janela sem o efeito.
Se for coisa simples, peço sua ajuda.
Obrigado!
@PHelipe:
Pode ser problemas de hospedagem do script, alguns scripts quando hospedados no Google sites não estão funcionando corretamente, não sei o pq. Recomendo que hospede o js no Dropbox. Ou pode ser tb que vc não tenho hospedado de forma correta, note que no tutorial explica a necessidade de se criar uma pasta e hospedar todos os arquivos nesta pasta. Dá uma relida no tutorail e veja se vc seguiu todos os passos corretamente.
Postar um comentário
Os comentários deste blog são moderados.
Só serão publicados os comentários que estiverem de acordo com nossas Diretrizes, por favor LEIA os Termos de Uso antes de prosseguir.
- Seu comentário precisa ter relação com o assunto do post;
- Se quiser deixar sua URL, comente usando a opção OpenID;
Em caso de dúvidas nos tutoriais:
- Leia os comentários,procure se não há resposta já publicada.
- Não fornecemos assistência técnica gratuita para o Blogger;
- Se precisa de atendimento personalizado, solicite orçamento.
Se quer fazer parceria, LEIA nossa Política de Parceria, antes de fazer uma proposta.
Muito obrigada e volte sempre!