Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dexter Morgan

[Resolvido] Botão Curtir

Recommended Posts

Tenho um site de noticias, onde colcoquei botão curtir do facebook mas ele nao pega o link inteiro fazendo o link ficar danificado exe...

 

link

 

echo "<iframe src=\"http://www.facebook.com/plugins/like.php?href=http://www.avozonline.com.br/publicado.php?id_noticias=$id_noticias&id_categoria=$id_categoria&id_subcategoria=$id_subcategoria&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:90px; height:21px;\" allowTransparency=\"true\"></iframe>";

 

quando clica em curtir ele deveria mostrar esse link:

 

http://www.avozonline.com.br/publicado.php?id_noticias=572&id_categoria=2&id_subcategoria=202

 

mas mostra assim :

 

http://www.avozonline.com.br/publicado.php?id_noticias=572

 

alguém tem a solução???? vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem include dentro de include aí.

 

like.php?href=

E

publicado.php?like=

 

Revise o código do iframe.

like.php?href=
publicado.php?=like
id_noticias=$id_noticias&
id_categoria=$id_categoria&
id_subcategoria=$id_subcategoria&
layout=button_count&
show_faces=false&
width=90&
action=like&
font=arial&
colorscheme=light&
height=21

Compartilhar este post


Link para o post
Compartilhar em outros sites

problema de aspas também.

 

Deixe assim:

 

echo '<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.avozonline.com.br/publicado.php?id_noticias='.$id_noticias.'&id_categoria='.$id_categoria.'&id_subcategoria='.$id_subcategoria.'&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

William fiz assim tbm funfo não

 

echo '<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.avozonline.com.br/publicado.php?id_noticias='.$id_noticias.'&id_categoria='.$id_categoria.'&id_subcategoria='.$id_subcategoria.'&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>';

 

parece que o problema é no

&

 

fiz assim pra ver se pegava toda url e pegou mas o link para de funcionar tbm

 

echo "<iframe src=\"http://www.facebook.com/plugins/like.php?href=http://www.avozonline.com.br/publicado.php?id_noticias=$id_noticias/id_categoria=$id_categoria/id_subcategoria=$id_subcategoria&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:90px; height:21px;\" allowTransparency=\"true\"></iframe>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

aperte Ctrl+U e diga como aparece esse HTML gerado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

no meu código nao tem

publicado.php?=like

 

Desculpa, o código certo:

publicado.php?id_noticias=

 

Mas se não solucionou, poste o live code (código fonte online) que nem o William falou.

 

não eu peguei o botão certo só coloquei o link ele nao consegue pegar a categoria e subcategoria ....

 

Dexter,

se ele não consegue pegar a partir da categoria e subcategoria o problema é mais ou menos o que eu falei.

 

Revise o código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue os códigos fontes online

 

no meu site ta assim:

 


<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.avozonline.com.br/publicado.php?id_noticias=572&id_categoria=2&id_subcategoria=202&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>

 

no facebook:

 


<a class="pronoun-link " href="http://www.avozonline.com.br/publicado.php?id_noticias=572" target="_blank" onmousedown='UntrustedLink.bootstrap($(this), "YAQExg5NNAQEFVkISp3IEvpchLzcZF17aRRSpkOQudpdOVA", event, bagof(null));' rel="nofollow">http://www.avozonline.com.br/publicado.php?id_noticias=572</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim 'no facebook' ?

 

doq você tá falando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim 'no facebook' ?

 

doq você tá falando ?

 

 

uai quando clico em curtir no site de noticias, no meu perfil do facebook aparece a pagina que eu curti mas a categoria e a subcategoria nao aparece tendeu??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dexter,

seu problema é com o que eu disse. Provavelmente no seu link mesmo, no include, &.

 

Para comprovar, retire o ?id_noticias= e coloque no lugar dele o ?id_categoria=, se quiser pode tirar o id_noticias ou até mesmo colocar no final. Quando fazer, informe o que acontece. Veja se vai continuar gerando etc.

 

Informe também se o id_categoria está conseguindo ser gerado.

 

E por favor, volte a revisar seu código.

 

[]s,

Diéssica Gurskas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Diéssica

 

acontece a mesma coisa se deixar id_categoria 1° depois do & ele nao captura mais o link ....

estou pensando em transformar em url amigavel .. mas tentei e nao fui muito bem nao ;/

 

tipo de

 

www.avozonline.com.br/publicado.php?id_noticias=$id_noticias&id_categoria=$id_categoria&id_subcategoria=$id_subcategoria

 

para isso

 

www.avozonline.com.br/publicado/$id_noticias/$id_categoria/$id_subcategoria

 

lembrando que nas variaveis irá ficar os valores do ID de cada um

 

aí consegue pegar o link

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sabia, hehehe

 

Então Dexter, usar URLs amigáveis é uma boa solução.

Não vai ajudar você só a resolver o seu problema como vai ajudar no SEO do site.

 

Eu por exemplo uso include para meus sistemas e URL amigável nas páginas geradas por ele, ou nos sites que faço.

Estudar sobre .htaccess vai ser muito útil para seu site e para seus próximos sites.

 

E importante lembrar desta linha Dexter:

 

www.avozonline.com.br/publicado.php?id_noticias=$id_noticias&id_categoria=$id_categoria&id_subcategoria=$id_subcategoria

 

[]s,

Diéssica Gurskas

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara... eu tive uma ideia, tente assim:

 

 

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.avozonline.com.br%2Fpublicado.php%3Fid_noticias%3D572%26amp%3Bid_categoria%3D2%26amp%3Bid_subcategoria%3D202&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>

 

me diga se "deu certo"

Compartilhar este post


Link para o post
Compartilhar em outros sites

William Bruno agora consegue pegar o link completo, mas para pegar o id de cada variavel nao pega .... o seu modelo deu certo mas depois coloquei variavel e ja nao foi olha como que ficou o link no facebook

 

http://www.avozonline.com.br/publicado.php?id_noticias=%24id_noticias&id_categoria=%24id_categoria&i...

Compartilhar este post


Link para o post
Compartilhar em outros sites

William Bruno agora consegue pegar o link completo, mas para pegar o id de cada variavel nao pega .... o seu modelo deu certo mas depois coloquei variavel e ja nao foi olha como que ficou o link no facebook

 

http://www.avozonline.com.br/publicado.php?id_noticias=%24id_noticias&id_categoria=%24id_categoria&i...

 

Dexter,

para gerar a variável, você deve usar o $ e não %24, pois %24 é a representação online.

 

É como usar ² e não ² numa conta de matemática em uma potência ao quadrado, hehe

 

[]s,

Diéssica Gurskas

Compartilhar este post


Link para o post
Compartilhar em outros sites

calma ai.. então vamos lá.

Mostre como ficou o teu código php.

 

o importante aqui, é codificar o &amp para %26amp

Compartilhar este post


Link para o post
Compartilhar em outros sites

William deu certo.... o erro foi pq tava aspas simples

 

tava assim:

 

echo '<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.avozonline.com.br%2Fpublicado.php%3Fid_noticias%3D572%26amp%3Bid_categoria%3D2%26amp%3Bid_subcategoria%3D202&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>';

 

ficou assim:

 

echo "<iframe src=\"http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.avozonline.com.br%2Fpublicado.php%3Fid_noticias%3D$id_noticias%26amp%3Bid_categoria%3D$id_categoria%26amp%3Bid_subcategoria%3D$id_subcategoria&layout=button_count&show_faces=false&width=90&action=like&font=arial&colorscheme=light&height=21\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:90px; height:21px;\" allowTransparency=\"true\"></iframe>";

 

vlw galera pela ajuda xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Facebook não identificou a parte "site" e a parte "botão".

 

Dexter,

você pode também gerar com PHP o link de seu site atraves do código disponibilizado abaixo.

$server = $_SERVER['SERVER_NAME'];
$endereco = $_SERVER ['REQUEST_URI'];
$noticia = "http://".$server.$endereco;

E incluindo no "href" do Facebook:

 <?php echo $noticia;?>

 

[]s,

Diéssica Gurskas

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.