2011年12月11日

FC2ブログの個別記事にfacebookコメント投稿フォームを設置(2)

Category : 2011 Diary, FC2 Blog, SNS

以前の記事で、FC2ブログの個別記事に設置したfacebookコメント投稿フォームですが、
記述、設置場所が間違えてしまっていたようなので訂正しました。
しかし、その間にコメントしてもらったものは、
行き場所がなくて表示されなくなった為、
対応策として画像ファイルにキャプチャしてコメントだけは残すようにしました。


問題点は、表示コードに記入した

独自タグ<%topentry_link>は、
<!--topentry--> ~ <!--/topentry-->
(エントリーを繰り返し表示させるブロック)
というブロック変数の中でしか有効にならない。

という事でした。
個別記事ページに使用した<%topentry_link>は、
それぞれの個別記事の識別が出来ず、結局、
FC2ブログのルートアドレスにfacebookコメントが付けられた状態になってしまい、
どの個別ページを開いても同じコメントが表示されるという状況になっていました。


という事で、解決策は、

<!--permanent_area--> ~ <!--/permanent_area-->
(固定リンク画面(blog-entry-x.html)で表示されるブロック(フラグ)どの場所でも有効)
という変数を、<!--topentry--> ~ <!--/topentry-->のブロック変数中に
設置し、そこにfacebookコメント投稿フォームを設置する。

ようにしました。

以下のようなテンプレート構成と言うとわかりやすいかな?

<!--topentry-->

エントリー記事

<!--permanent_area-->
facebookコメント投稿フォーム
<!--/permanent_area-->

<!--/topentry-->

これによって個別ページのみにfacebookコメント投稿フォームが表示されるようになりました。
FC2ブログにfacebookコメント投稿フォームを設置されているサイトは時々見かけますが、
設置や表示がうまくいっていない方には参考になるかと思います。

参考: FC2ブログテンプレート用変数一覧


当サイトの関連記事

Bookmarks

  はてなブックマーク - FC2ブログの個別記事にfacebookコメント投稿フォームを設置(2)   

トラックバックURL

このエントリーのトラックバックURL:
http://herethere.cressel.com/mt4/mt-tb.cgi/1602

コメントする


お詫び:コメント投稿後に反映まで時間がかかったり、
エラーが表示される事がありますが殆どの場合正常に投稿されます。
暫く待って、INTERNAL SERVER ERROR等が表示された場合、
そのままブラウザーの「戻る」ボタンで前の画面に戻ってください。
コメントは正常に投稿されているはずです。