Post sobre |Dicas blog, imagem, Pc windows
.

Botões para Curtir e Twitar posts e artigos de blogs ou sites

Código para colocar aqueles botões do Twitter e Facebook em blogs ou sites, aqueles que tem um balão com a quantia de pessoas que curtiram ou enviaram.
colocar gadget com botão para curtir e twitar, facebook e twitter com contagem do números de enviados para as redesEsses botões servem para as pessoas compartilhar o conteúdo de seu artigo(postagem), se elas gostarem e acharem que amigos possam gostar também, fazendo isso elas estarão divulgando seu blog/site.

Os códigos podem ser pegos no twitter e no Facebook, mas o principal problema que eu enfrentei foi na organização dos elementos na página, e, no botão do facebook era necessário colocar o endereço Url do blog, mas, para cada pessoa que Curtia(clicava) no botão de um post(artigo) o resultado mostrado na conta dele era um link dizendo que ele havia gostado do blog e não daquele post, sendo assim, se aquele visitante quisesse retornar ou compartilhar aquele artigo ele não conseguiria, pois na conta dele só tinha o link da página inicial do blog.

Entenda alguns detalhes dos botões Curtir e Twitar

Para o botão do Facebook adaptei um javascript que irá usar window.location.href para 'pegar' a Url da página em que o visitante está e usar essa Url para criar o botão curtir, assim, se um visitante quiser curtir várias páginas(artigos ou posts) de seu blog/site ele poderá, se fosse colocar a Url da página inicial, ele só poderia curtir aquela página, mesmo estando em outra.

Próximo aos códigos abaixo estão as imagens dos botões e mais ou menos como os botões ficam no local onde são colocados, as imagens são uma ilustração do botão, e, esse poderá ficar levemente diferente dependendo do navegador ou se os sites Facebook e Twitter fizerem alguma alteração.

O facebook tem dois tipos de botões, um mais azulado e outro escuro, o escuro é mais indicado para páginas com fundo escuro, mas, acho que, já que o botão do Twitter é azul claro, seria mais interessante usar os modelos claros para ambos porque eles irão combinar um com o outro, e, dizem que preto combina com tudo, sendo assim, os botões azuis podem ficar melhor e as pessoas vão perceber ele melhor, é mais chamativo e muitos já estão acostumados.

Atenção: Você deve fazer uma modificação fácil no código do botão do Twitter, você poderá escolher um dos códigos abaixo, o que tem formato de botão que lhe agrada, e pode mudar a palavra foitestado pelo seu nome de usuário do Twitter, com cuidado para não retirar as aspas, aí, quando o visitante de seu blog twitar, o seu nome de usuário do Twitter aparecerá no tweet dele, por exemplo, se você twitar esse post(usando o botão), o texto do seu tweet ficaria mais ou menos assim:

Botões para Curtir e Twitar artigos de blogs ou sites http://goo.gl/fb/VOJlf Via @foitestado

Os seguidores dele verão o nome de usuário que você quiser(o seu ou de seu blog) e poderão clicar e lhe seguir se quiserem, aí você que é o dono do blog poderá conseguir mais seguidores para seu Twitter, mas, isso nem sempre acontece, poucos clicam e alguns visitantes de seu blog, ao twitar, poderão apagar esse trecho para caber mais palavras... Mas, é uma pequena chance, e você não deve desperdiçar nada.

Outra coisa, ao visitante clicar no botão do Twitter abrirá uma nova página e o Twitter se encarregará de colocar o título do artigo e uma Url curta que, se acessada irá retornar para o artigo de seu blog. Algumas vezes, raramente, o twitter 'não confia' naquele site/blog ou artigo e não permite essa ação, isso pode ocorrer no começo e depois de algum tempo passar, pode ocorrer mais com Url longa, com alguns caracteres 'especiais' na Url de seu blog ou com blogs/sites que ele(o sistema) ainda desconhece.

Quem quiser dar uma margem(distancia) de folga entre os botões e outros elementos de sua página, vou explicar bem abaixo, depois dos códigos.

Atualização, quem quiser Código pra colocar botão +1 do Google, Orkut, Twitar e Curtir em blogs e sites, clique

Códigos para blog/site que irá gerar botão Curtir no Facebook e tweet

Teste os botões aqui ao lado =>

Próximo aos códigos tem uma ilustração(imagem) dos botões, para testar o funcionamento use o botão acima.

No blogger, esses códigos são adicionados como gadget, Html/JavaScript, clique

Em páginas de sites o código vai em qualquer local entre as tags <body></body> Mas para testar ele deve estar numa página na web.

Facebook twitter, curtir ou tweet, layout escuro, preto e cinza
Botão Curtir escuro e tweet, vertical, esquerdo
Modelo do botão Curtir Facebook escuro(dark) e tweet, quadrado vertical e do lado esquerdo, para blogs e sites<div style='width:55px;float:left;margin:1px 4px 2px 3px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=box_count&amp;action=like&amp;colorscheme=dark&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='width:55px;overflow:hidden;height:65px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div><a class='twitter-share-button' data-count='vertical' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

botão para curtir no facebook e enviar pro twitter
Botão Curtir e tweet, vertical, esquerdo
Modelo do botão Curtir Facebook claro e tweet, quadrado vertical e do lado esquerdo, para blogs ou site<div style='width:55px;float:left;margin:1px 4px 2px 3px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=box_count&amp;action=like&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='width:55px;overflow:hidden;height:65px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div><a class='twitter-share-button' data-count='vertical' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

Facebook twitter, curtir ou tweet, layout escuro, preto e cinza
Botão Curtir escuro e tweet, vertical, lado direito
Modelo do botão Curtir Facebook escuro(dark) e tweet, quadrado vertical e do lado direito, para blog e sites<div style='width:55px;float:right;margin:1px 4px 2px 3px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=box_count&amp;action=like&amp;colorscheme=dark&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='width:55px;overflow:hidden;height:65px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div><a class='twitter-share-button' data-count='vertical' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

botão para curtir no facebook e enviar pro twitter
Botão Curtir e tweet, vertical, lado direito
Modelo do botão Curtir Facebook claro e tweet, quadrado vertical e do lado direito, para blog e sites<div style='width:55px;float:right;margin:1px 4px 2px 3px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=box_count&amp;action=like&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='width:55px;overflow:hidden;height:65px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div><a class='twitter-share-button' data-count='vertical' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

votar e enviar pro twitter e facebook, cor escura, Dark

Botões Curtir e Tweet na Horizontal

Modelo do botão Curtir Facebook escuro e tweet padrão, estreito(horizontal) e do lado esquerdo, para blog e sites<div style='width:205px;float:left;margin:1px 4px 2px 3px;height:20px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=button_count&amp;action=like&amp;colorscheme=dark&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='float:left;width:90px;overflow:hidden;height:20px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div style='float:left;width:110px;'><a class='twitter-share-button' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

Dar voto, twittar ou facebook
Modelo do botão Curtir Facebook claro e twitar padrão, horizontal e do lado esquerdo, para blogs e sites<div style='width:205px;float:left;margin:1px 4px 2px 3px;height:20px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=button_count&amp;action=like&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='float:left;width:90px;overflow:hidden;height:20px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div style='float:left;width:110px;'><a class='twitter-share-button' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

votar e enviar pro twitter e facebook, cor escura, Dark
Modelo do botão Curtir Facebook escuro e twitter padrão, estreito(horizontal) e do lado direito, para blog e sites<div style='width:205px;float:right;margin:1px 4px 2px 3px;height:20px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=button_count&amp;action=like&amp;colorscheme=dark&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='float:left;width:90px;overflow:hidden;height:20px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div style='float:left;width:110px;'><a class='twitter-share-button' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

Dar voto, twittar ou facebook
Modelo de botão Curtir Facebook claro e twitter padrão, horizontal e do lado direito, para blogs e sites<div style='width:205px;float:right;margin:1px 4px 2px 3px;height:20px;'><script type="text/javascript"><!--
urlb=window.location.href;
document.write("<iframe src='//www.facebook.com/plugins/like.php?href="+urlb+"&amp;layout=button_count&amp;action=like&amp;font=arial' scrolling='no' frameborder='0' allowtransparency='true' style='float:left;width:90px;overflow:hidden;height:20px;'></iframe>");
//--></script><script src='//platform.twitter.com/widgets.js' type='text/javascript'></script><div style='float:left;width:110px;'><a class='twitter-share-button' data-via='foitestado' href='//twitter.com/share' rel='nofollow' title='tweet'></a></div></div>

Afastar os botões de outras coisas
Nos códigos acima, eu coloquei uma margem, mas, ela é tão fina que quase não faz diferença, deixei assim porque não sei qual será a necessidade de cada um, sendo assim, talvez você terá que entendê-la e aumentar um pouco.

O código responsável pela margem é:
margin:1px 4px 2px 3px;

Essa margem não se aplica ao botão individualmente, mas sim, a volta deles, é que os dois botões estão dentro de uma mesma DIV, e, a margem se aplicará a essa div, para os botões horizontais, a div tem uma largura de 205px e, só para constar, as margens laterais são somadas a essa largura. A div com botões verticais tem 55px de largura, somando as margens laterais que eu coloquei fica 62px.

No código de margem acima:

1px O primeiro valor é para o topo.
4px O segundo valor é a lado direita
2px O terceiro valor é a base
3px O quarto e último valor é para o lado esquerdo

No código de margem, os espaços e caracteres devem ser respeitados.
Sabendo disso, você pode alterar apenas os números para aumentar ou diminuir as margens e, assim fazer com que eles fiquem mais distantes ou perto de outras coisas.

Talvez observando a imagem abaixo fica mais fácil entender o lado que cada número representa.
Clique para aumentar
Margem em estilo Css, margin

26 comentários:

Don Synce disse...

oi, eu queria perguntar como remove as postagens lado a lado, eu baixei um template, mais ele estava com "read more" ai eu consegui remover mais estou com esse problema das postagens lado a lado,o link é http://donmadrugatest.blogspot.com/,
as postagens estao baguçadas e etc, esse é o modelo de testes, obrigado e desculpe postar aqui, é que nao tem nenhuma forma de contato.

att synce.

Blog... disse...

Don Synce

Se você colocou um código para isso acontecer, você deve remover o mesmo, ou preferencialmente pegar uma cópia desse modelo antes de ter adicionado o código para isso.

Se seu modelo já estava assim ficará muito difícil mudar ele, porque ele já pode ser criado para ter essa estrutura e o que a pessoa fez é difícil saber e, modificações em cima do mesmo pode bagunçar mais ainda.

Olhei seu template e ele parece estar com um código que não parece apropriado para o blogger, talvez ele use JavaScript para criar algo, mas vi no Css classes que não estão em uso, assim como Ids e classes no Html que mostram que pode haver um problema.

Para mudar um modelo é preferível pegar um do blogger, se você usar um template baixado da web ele pode vir com alguns problemas. Além disso o blogger oferece a opção de personalizar sem uso de códigos, para quem tem pouca prática com códigos é preferível fazer isso e só usar códigos em últimos casos.

Yohan Assal disse...

Olá, coloquei o botão em meu blog. Porém eu gostaria que ele só aparecesse quando um visitante lesse o artigo. No caso ele está aparecendo no home também.

Blog... disse...

Yohan Assal

Eu não vejo um problema nisso, vejo uma oportunidade para a pessoa que visita a HomePage do blog Curtir ou Twittar ela também, assim é mais uma chance de seu blog ser divulgado por um visitante.

Estou pensando em um código só para o post, mas é muito mais complicado de explicar e para colocar no blog e, infelizmente, no momento estou com pouco tempo para fazer isso.

Sítio da Vitória disse...

Oi, eu quero apenas um link (javascript) que envie a pessoa p/ uma janela (outra página) para dar o share, eu ja consegui para o facebook, mas não consigo p/ o twitter... abre sempre na mesma janela que o meu site e isso não é o que quero... rs... será que pode me ajudar? Segue o código para o facebook para quem quiser:
javascript:var d=document,f='http://www.facebook.com/share',l=d.location,e=encodeURIComponent,p='.php?src=bm&v=4&i=1281707146&u='+e(l.href)+'&t='+e(d.title);1;try{if (!/^(.*\.)?facebook\.[^.]*$/.test(l.host))throw(0);share_internal_bookmarklet(p)}catch(z) {a=function() {if (!window.open(f+'r'+p,'sharer','toolbar=0,status=0,resizable=1,width=626,height=436'))l.href=f+p};if (/Firefox/.test(navigator.userAgent))setTimeout(a,0);else{a()}}void(0)

Blog... disse...

Sítio da Vitória

O código acima para twitar abre em nova página ou janela, porém, alguns navegadores podem ser configurados para links não abrirem em outra página, aí é uma opção do usuário.

No código acima, a parte referente ao Twitter começa com(não copie esse abaixo):

<script src='//platform.twitter.com

E termina com essa parte:

href='//twitter.com/share' rel='nofollow' title='tweet'></a></div>

Mas cuidado, se copiar apenas ele para não levar o fim do código da div que coloquei, tem duas divs, uma que faz parte do código do Twitter e outra que é parte do código que personalizei.

Priscila Nunes disse...

Era exatamente isso que eu estava procurando, o like do facebook que funcionasse pra cada post diferente, que não pegasse tudo (ou ele fica só repetindo), mas não deu certo =\ Eu to usando o modelo antigo (em html) no blogspot. Esse código só serve em xml?

Outra coisa, sabe como fazer (a mesma coisa) pro botão compartilhar?

Se puder me dar esse help te agradeço mto! :)

Blog... disse...

Priscila Nunes

Testei o código em páginas Html e funcionou, talvez tente novamente, as vezes o blogger modifica alguns caracteres ao salvar quando usa determinado navegador.

Quanto ao botão de compartilhar a que você se refere eu não sei qual o código dele.

Só sei que, para esse botão acima do Facebook é possível mudar o nome curtir para Recomendar, porém, ficará complicado e difícil para quem tem pouca prática com uso de códigos, para isso, basta substituir:

action=like

por:

action=recommend

Mas, se fizer isso terá que aumentar algumas larguras em mais uns 120 pixels, são duas larguras, os valores para elas encontram-se logo após esse trecho de código style='width:
E, também ter o cuidado de fazer isso só na parte do código que é referente ao Facebook e a Div que 'cerca'(contém) os botões, nos códigos acima, é referente ao Facebook e essa Div todo código que está acima desse trecho:

</iframe>");
//--></script>


Sendo assim, acima desse trecho de código você terá que ver as larguras e somar a elas mais 120 para cada, isso porque o botão ficará mais largo.

Eduardo disse...

Estou com problema
tipo no site tem
categoria

Cinema
Loja de Sapatos
etc..

só que é inserido tudo pelo painel
e a div é usada para tdo o cadastro
e quando curto 1 cinema
ai entro na loja pra curti, já fica curtido automaticamente

eu queria o curtir e twitter em post separados!

Blog... disse...

Eduardo

Não sei se eu entendi, mas acho que você quer que abra em nova janela para as pessoas digitarem algo, infelizmente não encontrei esse código, e, acho que muitas pessoas preferem o botão de curtir como ele é, até acho que o fato de muitas pessoas terem curtido esse post e poucas enviado ele para o twitter reforça minha opinião.

Você terá que tentar uma busca na web por coisas como: link para curtir ou link para compartilhar no facebook, ou botão para enviar para facebook.

Você também pode visitar a página do Facebook que indiquei no inicio do post e ver no menu lateral se tem uma opção, porém, achei aquilo meio inútil.

Dj Robson Michel disse...

ola testei no meu e aparece só o botão do twitter, sabe me dizer por que?


abraço

Blog... disse...

Dj Robson Michel

Se você colocou o código corretamente o botão do facebook também deveria aparecer, talvez se seu blog não for publico ele não apareça.

Deborah - Delicias1001 disse...

Mas onde devo colar esse código para divulgar cada post separadamente? Ao final de cada postagem...
Aguardo

Blog... disse...

Deborah

No blogger, esses códigos são adicionados como gadget, Html/JavaScript, clique e veja como.

Depois de adicionar, você retorna ou vai em >blogger, >Design e Elementos da página, aí, você pode identificar o gadget(são uns quadros) e pode arrastar ele com o mouse para um local meio alto em elementos da página, alguns modelos ele até encaixa em cima da área de postagem do blog. Pode ver essa imagem, clique, é meio pesada...

Deborah - Delicias1001 disse...

Mas eu não quero por na lateral, somente no final de cada postagem...

Blog... disse...

Deborah

Aí ficará muito difícil, se quiser fazer terá que mexer no HTML do blogger, não aconselho porque nem sempre sai exatamente como quer e depois é difícil de desfazer, mas se quiser fazer, é bom fazer uma cópia de seu código antes e praticar em um blog de testes, porque nesses casos, um caracter errado vai dar um erro grande.

Terá que alterar o código acima para o blogger aceitar.

Tem dois caracteres no código acima que devem ser alterados, observe com cuidado, os caracteres que deixei em verde(no post) deverão ser alterados, sendo assim, no código acima, precisará:

Substituir <!-- por &lt;!--

Substituir //--> por //--&gt;

E depois ir em blogger.com >Design >Editar HTML e marcar a opção Expandir modelos de widgets, baixar seu modelo completo, depois localizar o código abaixo e colocar acima ou abaixo de um desses códigos que mostrarei abaixo, depois salvar e ver onde ficou, um deles deixa um pouco mais acima e outro um pouco mais abaixo.

<div class='post-footer-line post-footer-line-1'>
ou

<div class='post-footer-line post-footer-line-2'>
ou

<div class='post-footer-line post-footer-line-3'>
Muito cuidado, precisa ser antes ou depois de um desses, nem um caracter a mais e nem um a menos depois deles.

Alex disse...

Oi, gostaria de saber se no botão do facebook tem como retirar a contagem. Como vou implantá-lo agora no meu site, não queria que aparecesse.

Blog... disse...

Alex

Não sei porque tirar a contagem de envio para o Facebook, perde toda a graça, mesmo assim, se quiser vai precisar alterar um pouco os códigos, com muita atenção, qualquer caracter errado pode dar erro...

Se você pegou o código para os botões que ficam na horizontal(estreito e largo), pode substituir width:90px; por width:55px;

Se você vai usar os botões verticais, pode substituir height:65px; por height:20px; e no código para o botão vertical, substitua também box_count por button_count

Para colocar no site não sei, você usa Html para criar ele? nesse caso você deve escolher um local apropriado entre as tags <body></body> e no caso do blogger eu deixei um link nesse post logo acima de onde comecei mostrar os códigos, "gadget, Html/JavaScript"

Lucas disse...

Muito bom mesmo!!
Olha só, eu coloquei o script e funcionou perfeitamente a parte do twitter. ele ta pegando o link, mas para o facebook ele nao pega a url inteira

por exemplo:
tenho essa pagina:
http://gecascavel.org.br/index.php?subaction=showcomments&id=1307496897&archive=&start_from=&ucat=5&

quando clico no curtir e verifico no meu facebook o link que aparece é esse:
http://gecascavel.org.br/index.php?subaction=showcomments

ele nao identifica a id do post

sabe o que pode estar acontecendo?

Blog... disse...

Lucas

O problema não me parece ser com o código acima, mas sim a forma que o Facebook interpreta a sua Url, me parece que ele simplesmente ignora tudo o que vier após esse caracter & &

Sendo assim não sei o que fazer, talvez exista uma solução em Php para isso, já que suas páginas usam essa linguagem para gerar Url e acessar o conteúdo, mas você terá que buscar algo na web.

mpietrobon disse...

A contagem do número de pessoas que "curtem" a minha fan page no facebook está doida, ou seja, hora aparecem que tem 4 pessoas curtindo a página, hora aparece que tem 342 pessoas curtindo, que é o número total e real de pessoas no momento. Alguém sofre com esse mesmo problema? Alguém poderia me ajuda nisso?

Segue abaixo a fan page caso ajude:

https://www.facebook.com/Petit.Priere.Joias?ref=ts

Muito obrigado desde já!

abs,

Matheus

Carlos Romero disse...

Esse post é muito muito bom. Parabéns.
Gostaria de saber qual o código para colocar o botão do orkut alinhado com os do facebook e twitter. Já tentei e não consigo. Ele fica sempre desalinhado, em uma linha à parte.

Blog... disse...

Carlos Romero

Vou estudar isso, mas ainda poderá levar uns vinte dias, uma vez que tenho outras coisas em andamento e já com atraso.

Marcos disse...

O botão do facebook simplesmente não aparece quando colocado no HTML, e quanto ao Twitter não teria como fazer a msm formúla? Pq estando na home e clicando em share do twitter de qualquer postagem a url divulgada é a da home e não do post clicado.

Grato desde já

Blog... disse...

Marcos

Da forma como está, ambos vão pegar a Url da página que está sendo acessada, pode existir outras maneiras, o twitter não pode ser da mesma maneira porque ele usa seu próprio Script para obter a Url acessada e gerar o iframe com o botão e a contagem, pode existir outras maneiras, teria que visitar o Twitter e procurar

Blog... disse...

Carlos Romero

Como eu havia dito, quem quiser códigos como esses acima com botão de enviar para o Orkut, clica aqui

Postar um comentário

  • Atenção, o comentário será postado em outra página e não estará aqui, se usar o comentário para perguntar, use uma conta e o link: Subscribe by email(abaixo) e poderá ser avisado.
  • Comentário com e-mail será ignorado
  • Antes de perguntar leia o texto até comentários e pesquise
  • Será ignorado comentário sem relação com o assunto ou com Url de blog/site(Divulgar? Clique)
  • Comentário reflete a opinião do comentarista. Desde já, Obrigado!

GoogleCustom Search

Dinheiro para blogs
Google Adsense HOTWords
Divulgação de blogs
Inscreva seu blog/site: