2012-02-14 4 views
3

私は毎日のディールアグリゲータサイトを持っており、Facebook共有が正しく機能するようにはできません。ここでhttp://bit.ly/xFGzj5複数のFacebook株式を1つのページ

:友人の壁は、あなたがシェアを試すことができますので、ここで

サイトでなど、そこに各ページの取引の多くは、彼らは彼らの壁にそれを投稿することができますので、それぞれがそれ自身のFBのシェアを持っています時にはそれがない、今タイトルが正常に動作していない、と時々画像が現れ、

<!-- Each Deal has this button that links to FB --> 
<a href="http://www.facebook.com/share.php?u=<?php echo urlencode($shareurl); ?>" onclick="return fbs_click('<?php echo urlencode($shareurl); ?>','<?php echo $title; ?>')" target="_blank"><img src="../../images/fb.png" border="0" alt="Share On Facebook" class="smicon" /></a> 

<!--And here is the JS function:--> 

<script> 
function fbs_click(u,t) { 
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436'); 
return false; 
} 
</script> 

をこの方法では:コードイムは今使用しています。画像が表示されている場合、約200のサムネイルが選択できます(ページに表示される取引数によって異なります)。

理想的には、共有ボタンをクリックすると、URL /タイトルが正しく機能し(明らかに)、画像が特定の取引の画像に移動するようにしたいと考えています。誰でもこの作品を作る方法に関するアイデアはありますか?

+0

これは永久にロードする必要があります。それぞれの「好き」は独自のiframeとFBへの接続を開きます。 –

答えて

0

なぜこのアプローチをとっていますか? ソーシャルウィジェットまたはjavascript sdk fbのいずれかを使用することをお勧めします。 https://developers.facebook.com/docs/reference/plugins/like/

を、またはボタンを送信します:社会的なウィジェットのようhttps://developers.facebook.com/docs/reference/dialogs/send/

、あなたは各項目のなどを追加することができますjsのは、あなたがこれを行うことができSDKで例えば

https://developers.facebook.com/docs/reference/plugins/send/

+0

こんにちは。返信いただきありがとうございます。 私はこれらのウィジェットを少し調べました。あなたが提案した1番目と3番目のメッセージは、プライベートメッセージでしか共有できないように見えます。私の目標は、ユーザーが自分のタイムラインまたは友人のタイムラインに投稿できるようにすることです。 好きなボタンはちょっと興味をそそられますが、誰かが共有しているタイトルと画像を指定できるようにしたいと考えています。この情報を指定できるオープングラフツールがありますが、それに基づいて、私のページにある何百ものお得な情報に対して1つの汎用イメージと1つの汎用タイトルしか持てません。 ご意見はありますか?ありがとう! –

+0

これで2番目のウィジェットの問題は何ですか? –

+0

ああ、ボタンのようなものは私が望むものがありません。できることは、ユーザーが自分の取引があるURLを好きだということです。それは彼らの壁/タイムライン上で取引タイトルやイメージについて何も言わない。私は何が欲しいの? –

0

JS関数をメインページに1回だけ持たせてください。それ以外の場合は、ページが読み込まれるたびにロードされます。それは画像が消えないようにします。 .NETでは、Site.masterページにすべてのFB関数スクリプトを追加しても問題ありません。

関連する問題