この記事に含まれるタグ (Keyword) :
FC2ブログ コメント 変数
FC2ブログでは 記事毎に 「コメントを受け付ける」「受け付けない」 の設定が可能で、受付期間なども設定できるようになっているのですが...これ、「コメントを受け付けない」 を選んでしまうと、受付期間内 のコメントまで 全て表示されなくなってしまうことをご存知ですか? (※データが無くなることはありません)
私はこの設定を殆ど利用することが無かったので、受付を終了にしたら コメント投稿欄 が表示されなくなるだけだろうと勝手に思い込んでいたのですが。。。
「あれ~ これまでのコメントまで読めなくなっちゃうの~~」 とかなりショックを受けました。せっかく頂いたコメントはやっぱり残しておきたい。
で、例のごとく色々調べてみたら 「これまでのコメントも表示されなくなる」 のが FC2ブログ の標準仕様ではありますが、ちょっとカスタマイズすれば 「受付期間終了後もそれまでのコメントを表示する」 ということは可能でした。
FCafe AREAの入れ子 より引用:
commentブロックをcomment_areaブロックの外に出してもコメントは表示される
上記のようにした場合、「コメント拒否」設定でも既存のコメントを表示できる
なるほど~。そんな裏技があるのか。。。 と、早速 テストしてみました。
- サンプル: カスタマイズなし (コメント受付終了 記事ページ表示)
これまでのコメントも コメント投稿欄も 表示されない。 - サンプル: カスタマイズあり (コメント受付終了 記事ページ表示)
これまでのコメントは表示され、コメント投稿欄 は表示されない。
通常のコメント・トラックバック部分の設定 【概略】
私のテンプレートでは以下のような設定をしていますが、これをカスタマイズします。
共有テンプレートの構造概略です。 コメントの位置などは、実際のソースと若干ずれているものもありますのでご注意ください。
<!--comment_area--><h3>Comment</h3>
<div class="cmtb_m">
<!-- ▼記事へのコメント▼ -->
<!-- ▲記事へのコメント▲ -->
<!-- ▼コメント入力▼ -->
<h4>コメントを投稿する</h4>
<!-- ▲コメント入力▲ -->
</div><!--/class=cmtb_m-->
<!--/comment_area-->
<!--trackback_area-->
<!-- ▼トラックバック▼ -->
<!-- ▲トラックバック▲ -->
<!--/trackback_area-->
コメント受付の可否 に関わらず、それまでのコメントを表示できるようにカスタマイズした設定 【概略】
<h3>Comment</h3>
<div class="cmtb_m">
<!-- ▼記事へのコメント▼ -->
<!--comment-->
<!--/comment-->
<!-- ▲記事へのコメント▲ -->
<!--topentry--><!--deny_comment-->
※現在、この記事では コメントの受け付け をしておりません。
<!--/deny_comment--><!--/topentry-->
</div><!--/class=cmtb_m-->
<!--/permanent_area-->
<!--comment_area-->
<!-- ▼コメント入力▼ -->
<div class="cmtb_m">
<h4>コメントを投稿する</h4>
</div><!--/class=cmtb_m-->
<!-- ▲コメント入力▲ -->
<!--/comment_area-->
<!--trackback_area-->
<!-- ▼トラックバック▼ -->
<!-- ▲トラックバック▲ -->
<!--/trackback_area-->
<!--comment_area--> ~ <!--/comment_area--> に入れてあるコメント投稿欄 は、「コメント受付中」の場合のみ 表示されます。
<!--comment_area--> は、<!--permanent_area--><!--topentry--><!--allow_comment--> の短縮形みたいなもの だということですね。
記事へのコメント部分は comment_area の外に出すことで コメント受付終了後もそれまでのコメントが表示されることになるのですが、そのままだと他のエリアに影響が出てしまうので、<!--permanent_area--> <!--/permanent_area--> で囲っておきます。
必ずバックアップを取ってから作業するようにしてください。 内容が表示される場合、されない場合...など全てを考慮し、構造が壊れない形に整形します。
私の場合、この機能を利用したいものが、 1つの記事 (コメント数が100件を超え、ページが重たくなってしまった記事) のみなので、今回は適用を見送ることにしました。 が、コメント数がいつも多くなりすぎて困っているブログや、コメント受付期間を設けているブログ などでは有効な方法かなと思います。
[ 関連記事 : FC2ブログのエリア変数 表示されるページ見本 ][ 関連記事 : 複製テンプレートでトップページ以外を確認 ]
[ 参考 : テンプレート用 変数一覧|FC2ブログ公式マニュアル ]






お役に立ちましたら、応援して頂けると嬉しいです(*´`*)
記事を読んで頂きありがとうございます。

URL http://arinogotokuatumarite.blog19.fc2.com/blog-entry-118.html
2010/03/13 ~ | Comment (2) tweet? | ↑ ページ先頭へ ↑ |ご無沙汰してます。
お借りしているテンプレート、ぼちぼちカスタマイズさせていただいてます。ありがとうございます。
さて、私のサイトでは、コメント欄が出たり出なかったりします。
また、続きを読むが出来たりできなかったりします。
変なところいじってしまったのかも・・・。
⇒記事の日付と、カテゴリーの数字を消してみました。
ぜひアドバイスをお願いします。
psコメント欄の装飾欄の消し方もわかりません。
教えていただけると助かります。
サイト、拝見させていただきましたが、見たところ コメント欄 と 続きを読む は
正しく機能しているように思います。
個別記事ページ (固定リンク) では
・コメント欄が表示
・追記がある場合も内容を全て表示
カテゴリー別ページ,タグ検索結果ページ,日付順...etc のページ では
・コメント欄は非表示
・追記がある場合、「続きを読む」 が表示され、スクリプトONではその場に展開,
スクリプトOFFでは 個別記事ページにリンク
というような表示になります。 カテゴリーの記事が 1件の場合 など、見た目があまり変わらないことも多いので紛らわしいですが...正しく機能していると思うのでご確認ください。
http://arinogotokuatumarite.blog19.fc2.com/blog-entry-82.html
↑ 各エリア毎の詳細です。
>コメント欄の装飾欄の消し方
これは、コメントに絵文字とかを入れられるスクリプトのことでしょうか?
テンプレート内に2箇所入っていますので、この 緑色部分 を削除してください。
<!-- ▼コメント入力▼ -->
<h4>コメントを投稿する</h4>
<dt style="font-weight:bold"><label for="comment">コメント *</label></dt><dd><textarea id="comment" cols="25" rows="7" name="comment[body]" class="c_textarea" onmouseover="if(this.value=='<%blog_name>'){this.value=''};"><%blog_name></textarea><br /><script type="text/javascript" src="<%server_url>load.js"></script></dd>
<!-- ▲コメント入力▲ -->
<!-- ▼コメント編集▼ -->
<dt style="font-weight:bold"><label for="comment">コメント *</label></dt><dd><textarea id="comment" cols="25" rows="7" name="edit[body]" class="c_textarea"><%edit_body></textarea><br /><script type="text/javascript" src="<%server_url>load.js"></script></dd>
<!-- ▲コメント編集▲ -->
あと、FC2ブログの検索結果ページの仕様が、現在 サーバー毎に順次変更中です。(mazbo96さんの ブログ41サーバーは まだ適用されていないようですが...)
FC2ブログ仕様変更に伴う、ソース修正のお願い
http://arinogotokuatumarite.blog19.fc2.com/blog-entry-115.html
も確認の上、修正をお願いします。
コメントを投稿する 記事: コメント受付期間終了後も コメントを表示する
お気軽にコメントをどうぞ。
ソースコード等の < と > は (実態参照に変換されるので) そのまま使ってOKです。 & は 全角 に変えて使ってください。
2 Comment