「facebook like button 1.1」について

2012年10月27日 at 21:31

初投稿、どうぞ宜しくお願いします。
掲題「facebook like button 1.1」をマーケットプレイスからダウンロード・インストールし、ブロックをトップページに追加したのですが、「追加していること」は認識されているようですが該当する場所には「イイネ」ボタンも何も出ない状態です。
この状況についてご存知の方がいらっしゃいましたら、お教えいただけましたら幸いです。

タグ:

Re: 「facebook like button 1.1」について

2012年10月27日 at 22:19
お答えにはなっていませんが、私が作ったのがあります。

以下からダウンロードできます。
同ページに見えるようなボタンが貼れます。
http://concrete5.tomo.ac/osusumeblock/socilabutton/

これでよければ使ってくださり、ご意見ご要望を送ってください。
 

Re: 「facebook like button 1.1」について

2012年10月31日 at 0:24
tomoac様

ご返信ありがとうございます、使ってみようと思ったのですが、ダウンロードした後はどこにアップロードすればよろしいのでしょうか?
なお、サーバーはドメインキングのものを使用しています。

ご迷惑おかけして申し訳ありません…
 

Re: 「facebook like button 1.1」について

2012年10月31日 at 0:51
blocks
concrete
config
と並ぶフォルダがあるところにpackages フォルダがあります。
そこに解凍したものをフォルダごとアップロードします。
あとは「管理画面」の「concrete5を拡張」インストール画面からインストールすれば使用できます。

フォルダ一覧の2番目にconcreteがあることを確認してください。
concreteフォルダ内にも同じようなフォルダが並んでいますのアップロードする場所を間違えないよう注意が必要です。
 

Re: 「facebook like button 1.1」について

2012年10月31日 at 22:17
ありがとうございます、無事ボタンが表示されました!
ご提供いただきましたブロックを使わせていただきます。
PCに疎くてご迷惑おかけしますが、
今後とも宜しくお願いいたします。
 

Re: 「facebook like button 1.1」について

2012年11月1日 at 17:26
割り込んですみません。

非常にタイムリーな話題だったので非常にたすかりました。
ありがとうございます。

インストールして使ってみましたが、facebookのいいねを押しても、実際のウォールに方には反映されませんでした。concrete5のページ内では、カウンタが上がるので使えているように見えます。

facebook like button 1.1 もインストールして使ってみましたが、こちらはいいねを押すとウォールに投稿されました。

tomoaoさま、ご確認いただけると幸いです。
 

Re: Re: 「facebook like button 1.1」について

2012年11月2日 at 16:19
自己解決しました。

表示されたページで「ページのソースを表示」で確認したところ、ページのリンクで軒並み /index.php がぬけていました。今運用しているサイトはプリティURLは有効にしていないので、カッコわるいのですが、index.phpが見える形になっています。

で、対応なのですが、これまたカッコ悪いのですが、

../packages/tomoac_button/blocks/tomoac_button/controller.php

の22行目を以下のように修正してみたら正常にリンクが表示されました。

$url = BASE_URL . DIR_REL ."/index.php". $page->getCollectionPath();

この状態で、いいねボタンを押すと、きちんとウォールに投稿されました。
すべてのボタンで同じ状態だったため、google+ でも mixi でも投稿ができないのが
できるようになりました。

今のところ力技でやってますので、正しい修正をお願いできればと思っています。
ありがとうございました。また、お邪魔してすみませんでした。

以上です。
 

Re: 「facebook like button 1.1」について

2012年11月2日 at 16:43
お手数かけました。
早めに修正版を出します。
 

Re: 「facebook like button 1.1」について

2012年11月2日 at 17:41
ありがとうございます。大変助かります。
 

Re: 「facebook like button 1.1」について

2012年11月2日 at 18:32
マルチバイトURLの問題で
$page->getCollectionPath() じゃなく $page->cPath じゃないといけなかったような。。。。。
 

Re: 「facebook like button 1.1」について

2012年11月2日 at 22:15
そうですね、そんなのがありましたね。
前にもアドバイスいただいたと思いますが、忘れてしましました。
具体的にどのfunctionでしたでしょうか。
 

Re: 「facebook like button 1.1」について

2012年11月2日 at 22:17
すみません。
不具合が確認できません。

プリティURLが無効な状態で問題が出ますか?
 

Re: Re: 「facebook like button 1.1」について

2012年11月5日 at 10:32
ご確認ありがとうございます。
少し状況を詳しく書きます。

バージョン:5.5.2.1
テーマ:Plain Yogurt

・ホームから3階層目にブログ用のサマリ画面があり、その下の階層に記事並列であるような構成です。
・ブログ用のサマリ画面は、デフォルトの左サイドバーのページタイプ
・記事のページタイプはデフォルトのブログ記事です。
・記事のBlog Post Moreにブロックを追加して、Social button by tomoacを選択します。
・プリティURLは使っていません。

適当に内容を書き、この状態ですべて承認して記事を有効にします。
書いた記事を表示させて、ブラウザの「ページのソースを表示」で表示させると、

<div class="fb-like" data-href="http://mydomain/concrete5-dir/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC/%E9%96%8B%E7%99%BA%E3%83%96%E3%83%AD%E3%82%B0/%E3%83%96%E3%83%AD%E3%82%B0%E3%81%AF%E3%81%98%E3%82%81%E3%81%BE%E3%81%99" data-send="" data-layout="button_count" data-width="200" data-show-faces="" data-colorscheme="light"></div>

となって、本来のURLはconcrete5-dirと2バイト文字の間にindex.phpがはいる以下のような形になってほしいのですが抜けてしまいます。

http://mydomain/concrete5-dir/index.php/%E3%83%97%......

これが、プリティURLを使って、index.phpをリライトすると大丈夫なのかどうかはまだ確かめていません。
 

Re: 「facebook like button 1.1」について

2012年10月27日 at 23:19
Facebookデバッガを使っていいねボタンがでないページのURLをチェックしてみてください。エラーが出ていればそれを解消してください。
http://developers.facebook.com/tools/debug
 

Re: 「facebook like button 1.1」について

2012年10月31日 at 0:26
hissy様

遅くなり申し訳ありません、コメントありがとうございました!
お教えいただいたデバッガでエラーがあることはわかったのですが、それにどのように対応すればよいのかがわかりませんでした(phpに関する知識がまったくなく…)

折角ご連絡いただいたのに申し訳ありません…
 

Re: 「facebook like button 1.1」について

2012年10月31日 at 11:44
エラーの内容を教えてください。
 

Re: 「facebook like button 1.1」について

2012年10月31日 at 22:19
ご返信ありがとうございます!
以下がデバッガに登録した際のレスポンスです。


--------------------------------------------------------------------------------------------------------------------------------
修正が必要な[いいね!]ボタンの警告
Admins And App ID Missing: fb:admins and fb:app_id tags are missing. These tags are necessary for Facebook to render a News Feed story that generates a high click-through rate.
Like Button Tag Missing: og:title is missing. The og:title meta tag is necessary for Facebook to render a News Feed story that generates a high click-through rate.
Like Button Tag Missing: og:type is missing. The og:type meta tag is necessary for Facebook to render a News Feed story that generates a high click-through rate.
Like Button Tag Missing: og:image is missing. The og:image meta tag is necessary for Facebook to render a News Feed story that generates a high click-through rate.

解決する必要があるオープングラフの警告
Inferred Property: The 'og:url' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property: The 'og:title' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property: The 'og:description' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property: The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags.
Small og:image: All the images referenced by og:image should be at least 200px in both dimensions. Please check all the images with tag og:image in the given url and ensure that it meets the recommended specification.

--------------------------------------------------------------------------------------------------------------------------------

PCに疎く上記の意図するところがわからず…お手数おかけして申し訳ありません。
 

Re: 「facebook like button 1.1」について

2012年11月1日 at 0:48
いいねボタンが出なくなるようなエラーではないですね。とりあえず別のアドオンで表示されたということで良かったです。拙作Open Graph Tags Liteを投入すればエラーは減ります。