← WordPress

Mas que raio se passa com o botão Share do Facebook?

Lida 8559 vezes

Offline

TEkN0 
Membro
Mensagens 83 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post Karma

Boas caros amigos,

tenho um blog que tenho vindo a configurar ao meu gosto e está prontinho para ser partilhado só que falta-me colocar o raio do botão share do facebook uma coisa que pensei que era tão fácil como o botão like do facebook...

Já experimentei uma dezena de vários códigos e nenhum funciona, já instalei 2 plugins e a mesma coisa e um até informa as pessoas que o plugin deixou de funcionar em julho de 2012 devido à um update do facebook....

Mas afinal que raio se passa com o botão share do facebook? Alguém tem um código que funcione realmente ou um plugin?

Obrigado  :)
Offline

ricardomoreira 
Membro
Mensagens 69 Gostos 0
Troféus totais: 19
Trófeus: (Ver todos)
Windows User Apple User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts

Código:

Código: [Seleccione]
function FBshare() {
u = location.href;
t = document.title;
window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=336');
return false;
}

E no link de partilha basta chamar essa função...
Offline

AlexandrePaulo 
Membro
Mensagens 360 Gostos 42
Feedback +3

Troféus totais: 24
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Poll Starter Level 4 Level 3 Level 2 Level 1 100 Posts


Tens muito código que funciona... normalmente... assim-assim... regra mais ou menos geral.  :superlol:

O Facebug (perdão, Facebook) é que está sempre a fazer updates à API e é frequente "ups! lixamos isto outra vez" e os botanitos lá se vão...



Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

O botão "share" não tinha sido descontinuado?...
Offline

TEkN0 
Membro
Mensagens 83 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post Karma

Código:

Código: [Seleccione]
function FBshare() {
u = location.href;
t = document.title;
window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=336');
return false;
}

E no link de partilha basta chamar essa função...
Obrigado pelo código amigo mas como coloco isso? qual o código inteiro que tenho de colocar na página para aparecer direito? É que já vi que estás no level expert da programação e sou iniciante no assunto lol
Offline

TEkN0 
Membro
Mensagens 83 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post Karma

Bem arranjei um plugin que parece finalmente funcionar o share this, só me resta somente resolver um pequeno problema ao partilhar aparece o link shar.es/... em vez do meu site com a respectiva imagem e resumo da notícia.

Estive a procurar pelos fóruns e dizem para adicionar o script
Código: [Seleccione]
<script type="text/javascript">
stLight.options({publisher:"a minha key do share shis", shorten:false});
</script>

actualmente tenho o seguinte código na página mas sem sucesso:

Código: [Seleccione]
<span class='st_facebook_vcount' st_title='<?php the_title(); ?>' st_url='<?php the_permalink(); ?>' displayText='facebook'></span><script type="text/javascript">
stLight.options({publisher:"b2abf83d-8f7e-45a1-*********", shorten:false});
</script>
Offline

Coffe Things 
Membro
Mensagens 347 Gostos 3
Feedback +7

Troféus totais: 26
Trófeus: (Ver todos)
Eighth year Anniversary Seventh year Anniversary Level 5 Mobile User Windows User Super Combination Combination Topic Starter Poll Voter Level 4

A mim funciona tudo correctamente!
Deixo-te ai o meu codigo, com as três (twitter, facebook e g+)
Código: [Seleccione]
<div style='float:left; padding:4px;'>
<a class='twitter-share-button' data-count='vertical' data-lang='en' data-related='tocadoelfo:TI com uma pitada de Rpg' data-via='coffethings' expr:data-text='data:post.title' expr:data-url='data:post.url' href='http://twitter.com/share' rel='nofollow'>Tweet</a>
</div>
<div class='g-plus' data-action='share' data-annotation='vertical-bubble' data-height='60'/>
<div style='float:left;padding:5px;'>
<a expr:share_url='data:post.url' name='fb_share' rel='nofollow' type='box_count'/>
<script src='http://static.ak.fbcdn.net/connect.php/js/FB.Share' type='text/javascript'/>
</div>
<iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=standard&amp;show_faces=false&amp;width=250&amp;action=like&amp;colorscheme=light&amp;height=35&quot;' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:250px; height:35px;'/>
Offline

TEkN0 
Membro
Mensagens 83 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post Karma

Boas, é assim eu já tenho o botão share a funcionar através do plugin sharethis com a contagem e tudo direitinho só que ao carregar no batão para partilhar em vez de aparecer a imagem, o resumo e o link direito do artigo conforme no www.tabonito.pt por exemplo, aparece-me somente shar.es/.... vejam em www.votobranco.com
Offline

AlexandrePaulo 
Membro
Mensagens 360 Gostos 42
Feedback +3

Troféus totais: 24
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Poll Starter Level 4 Level 3 Level 2 Level 1 100 Posts


O problema não está no botão.
Está no facto de não teres quaisquer Open Graph Tags definidas para os links que partilhas

Eu cá não usaria o share.es... porque não usas os links do blog, mesmo???

Se queres ter aqueles vários botões, deves colocar nas landing pages as Open Graph Tags devidamente definidas. Vê aqui, por exemplo: http://developers.facebook.com/docs/reference/plugins/like/



Offline

Coffe Things 
Membro
Mensagens 347 Gostos 3
Feedback +7

Troféus totais: 26
Trófeus: (Ver todos)
Eighth year Anniversary Seventh year Anniversary Level 5 Mobile User Windows User Super Combination Combination Topic Starter Poll Voter Level 4

Porque não metes o link mesmo do post? Em vez daquele todo marado que redireciona?
Offline

TEkN0 
Membro
Mensagens 83 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post Karma

O problema não está no botão.
Está no facto de não teres quaisquer Open Graph Tags definidas para os links que partilhas

Eu cá não usaria o share.es... porque não usas os links do blog, mesmo???

Se queres ter aqueles vários botões, deves colocar nas landing pages as Open Graph Tags devidamente definidas. Vê aqui, por exemplo: http://developers.facebook.com/docs/reference/plugins/like/
Isso é o que eu estou a tentar fazer utlizar os links do blog mesmo e tenho tudo configurado para aparecer os links do meu blog mas mesmo assim vai para o shar.es coloquei o seguinte código no meu header:
Código: [Seleccione]
<!-- Inicio Facebook WP - Votobranco -->
<?php
    $thumb 
get_post_meta($post->ID,'_thumbnail_id',false);
    
$thumb wp_get_attachment_image_src($thumb[0], false);
    
$thumb $thumb[0];
    
$default_img 'http://www.votobranco.com/favicon.ico'
    
?>

<?php if(is_single() || is_page()) { ?>
    <meta property="og:type" content="article" />
    <meta property="og:title" content="<?php single_post_title(''); ?>" />
    <meta property="og:description" content="<?php
    
while(have_posts()):the_post();
    
$out_excerpt str_replace(array("\r\n""\r""\n"), ""get_the_excerpt());
    echo 
apply_filters('the_excerpt_rss'$out_excerpt);
    endwhile;   
?>
" />
    <meta property="og:url" content="<?php the_permalink(); ?>"/>
    <meta property="og:image" content="<?php if ( $thumb[0] == null ) { echo $default_img; } else { echo $thumb; } ?>" />
<?php  } else { ?>
    <meta property="og:type" content="article" />
   <meta property="og:title" content="<?php bloginfo('name'); ?>" />
    <meta property="og:url" content="<?php bloginfo('url'); ?>"/>
    <meta property="og:description" content="<?php bloginfo('description'); ?>" />
    <meta property="og:image" content="http://www.votobranco.com/favicon.ico" />
    <meta property="fb:admins" content="10000*******" />
    <meta property="og:site_name" content="VotoBranco.com" />
<?php  }  ?>

<!-- fim Facebook WP -->
Até pensei que demorasse um pouco a actualizar para ficar direito mas fiz isso ontem e hoje continua igual, se houvesse alguém que tivesse o botão partilhar do share this e me mostrasse o código que tem basta editar com os dados do meu blog é que já não sei o que fazer...
Porque não metes o link mesmo do post? Em vez daquele todo marado que redireciona?
Aquele link todo marado é para ser diferente conforme o artigo porque cada artigo tem o seu link directo.. Já experimentei "<?php the_permalink(); ?>" e "http://www.votobranco.com/?p=<?php the_ID(); ?>" que é conforme tenho no Like button que está a funcionar e nada manda sempre para o shar.es
Offline

TEkN0 
Membro
Mensagens 83 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post Karma

Ninguém?
Offline

TEkN0 
Membro
Mensagens 83 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post Karma

Bem pessoal abdiquei do plugin sharethis que parece estar com problemas e voltei ao modo manual, estou a utilizar o seguinte código que recomendou o coffe things mas não sei porquê tanto aparece como não e agora parece ter desaparecido de vez sem ter mexido em nada, código:
Código: [Seleccione]
<div><a expr:share_url='data:post.url' name='fb_share' rel='nofollow' type='box_count'/></a>
<script src='http://static.ak.fbcdn.net/connect.php/js/FB.Share' type='text/javascript'/></script></div>
<iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=standard&amp;show_faces=false&amp;width=250&amp;action=like&amp;colorscheme=light&amp;height=35&quot;' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:250px; height:35px;'/></iframe>
Embora ocupe o espaço, não aparece.. Podem ver em www.votobranco.com no fim dos artigos por baixo do botão gosto
Offline

Coffe Things 
Membro
Mensagens 347 Gostos 3
Feedback +7

Troféus totais: 26
Trófeus: (Ver todos)
Eighth year Anniversary Seventh year Anniversary Level 5 Mobile User Windows User Super Combination Combination Topic Starter Poll Voter Level 4

Bem pessoal abdiquei do plugin sharethis que parece estar com problemas e voltei ao modo manual, estou a utilizar o seguinte código que recomendou o coffe things mas não sei porquê tanto aparece como não e agora parece ter desaparecido de vez sem ter mexido em nada, código:
Código: [Seleccione]
<div><a expr:share_url='data:post.url' name='fb_share' rel='nofollow' type='box_count'/></a>
<script src='http://static.ak.fbcdn.net/connect.php/js/FB.Share' type='text/javascript'/></script></div>
<iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=standard&amp;show_faces=false&amp;width=250&amp;action=like&amp;colorscheme=light&amp;height=35&quot;' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:250px; height:35px;'/></iframe>
Embora ocupe o espaço, não aparece.. Podem ver em www.votobranco.com no fim dos artigos por baixo do botão gosto

Boas, é na boa.

Pois, aqui também acontece o mesmo, umas vezes ele aparece e outras não aparece.
O botão like aparece sempre, o botao do share é que não. É estranho e não consigo saber o porquê de isso acontecer.

Cumps
Offline

dioguinho 
Membro
Mensagens 134 Gostos 1
Feedback +1

Troféus totais: 16
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts First Post



Eu coloquei assim, e funciona sempre  :grin: