ありのごとくあつまりてFC2ブログカスタマイズ,共有テンプレート,素材リンク集,フリーソフトの紹介など。 迷子にならないブログ作りを目指し... 何か1つでも お役に立てる情報 を提供できたらいいなぁと思っています。

モード変更

この記事に含まれるタグ (Keyword) :
コメント  変数  FC2ブログ  

総コメント数 と 実質コメント数を表示させる方法

2011/02/24 (木)  カテゴリー: ブログカスタマイズ中級

「投稿記事件数」 「総コメント数」 「実質コメント数」 の表示を入れてみました。 前から 総記事件数 は表示させていましたが、もう少し目立つ所に表示させ モチベーションアップ と コメントし易さ みたいなものに繋がればいいかなぁと思っています。

  • 総記事件数 と 総コメント数 はどこでも表示可能
  • 実質コメント数 は 全記事一覧ページ <!--titlelist_area--> でのみ表示可能
投稿記事件数,総コメント数,実質コメント数 の表示 及び コメント数・トラックバック数の 全表示
実際のページ (全記事一覧ページ)
※総記事件数,総コメント数 はトップページにも表示しています。

「総コメント数」 はスクリプトを使わず、変数 だけでも表示出来ちゃいますよ! とても簡単なので、良かったら使ってみてください。

1. 総コメント数 の表示方法 (どのエリアでも表示可能)

これまでに投稿されたコメント数(最新のコメントが非公開 や 承認待ちコメントの場合を除く コメント総数) を表示させるものですので、削除したコメントなども 件数 に含まれています。 つまり、削除したコメントなども含めた件数 を表示します。

総コメント数 <!--rcomment--><%rcomment_no><!--not_edit_area--><!--/rcomment--><!--rcomment--><!--/not_edit_area--><!--/rcomment--> 件

コメントには番号が付けられていますので、投稿されたコメントを新着順に一覧表示させる変数 <!--rcomment--> を使って、その最新のコメント番号 <%rcomment_no> 1件を表示させます。 ただ、本来の変数の使い方だと設定している件数分 繰り返し表示されてしまうので、変則的方法 にしてあります。 同様に トラックバック総数 も表示可能です。

総トラックバック数 <!--rtrackback--><%rtrackback_no><!--not_edit_area--><!--/rtrackback--><!--rtrackback--><!--/not_edit_area--><!--/rtrackback--> 件

2. 実質コメント数 の表示方法

実際に反映されているコメント数 を表示します。 削除したコメント(含む 記事を削除したもの) や コメント受付終了にしたものなどのコメント数 はカウントされません。

追記 (2013/06/02) :
全記事一覧ページに仕様変更(1ページの表示件数が 旧500件毎→ 現100件毎に変更)があり、総記事件数が 100件以下でないと 実質コメント数 は正しくカウントできません。

  • <!--titlelist_area--> が存在しないテンプレート(全記事一覧ページが FC2共通のページに移動するもの) では使えません。(カスタマイズして作れば使えます)
  • <!--titlelist_area--> が存在するテンプレートで、且つ 記事件数が 500件以内であれば、全記事一覧ページ でのみ表示可能です。 記事件数が 500件を超えている場合、全記事一覧ページにページ送りが発生するので、これを使っても殆ど意味がないと思います。
<!--titlelist_area-->

<script type="text/javascript">
Tc=<!--titlelist-->+<%titlelist_comment_num><!--/titlelist-->;
document.write('実質コメント数 '+Tc +' 件');
</script>

<!--/titlelist_area-->

3. 総記事件数 の表示方法 (どのエリアでも表示可能)

[ 関連記事 : 総記事件数 を表示 (親子カテゴリー対応版) ]
投稿した記事件数 を表示します。 <%archive_count> を利用しています。

<script type="text/javascript">
Ac=<!--archive-->+<%archive_count><!--/archive-->;
document.write('投稿記事件数 '+Ac +' 件');
</script>


実際の適応例 (まとめて設定したい場合の方法)

【 プラグイン部分に表示させたい場合の一例 】

<script type="text/javascript">
// <![CDATA[
Ac=<!--archive-->+<%archive_count><!--/archive-->;
document.write('<li>投稿記事件数 '+Ac +' 件</li>');
document.write('<li>総コメント数 <!--rcomment--><%rcomment_no><!--not_edit_area--><!--/rcomment--><!--rcomment--><!--/not_edit_area--><!--/rcomment--> 件</li>');

<!--titlelist_area-->
Tc=<!--titlelist-->+<%titlelist_comment_num><!--/titlelist-->;
document.write('<li>実質コメント数 '+Tc +' 件</li>');
<!--/titlelist_area-->


// ]]>
</script>

【 上図 全記事一覧ページ用 】
ちょっと邪道なソース... あくまでも参考まで。

<!--titlelist_area-->
<!-- ▼全記事一覧▼ -->

<div class="entry_title"><h2>日付順の全記事一覧 <span style="font-weight:normal; font-size:16px"><%template_copyright_date>~2008</span><script type="text/javascript">
// <![CDATA[
Ac=<!--archive-->+<%archive_count><!--/archive-->;
Tc=<!--titlelist-->+<%titlelist_comment_num><!--/titlelist-->;
document.write('<span style="display:block; padding-top:10px; font-weight:normal; font-size:13px">(投稿記事件数 '+Ac +' 件 , 総コメント数 <!--rcomment--><%rcomment_no><!--not_edit_area--><!--/rcomment--><!--rcomment--><!--/not_edit_area--><!--/rcomment--> 件 ,実質コメント数 '+Tc +' 件)</span>');
// ]]>
</script>
</h2></div>

(中略)

<!-- ▲全記事一覧▲ -->
<!--/titlelist_area-->

ちなみに... 実質コメント数が 総コメント数より かなり少なくなっているのは、テンプレサポート窓口(1) のコメントが増えてページが重くなり過ぎたため、40件程度 整理させてもらったことと、スパムコメントを削除していること などが関連しています。

私の場合、コメントは「ブログ更新の活力」 にもなっているので、これからもお気軽にコメントいただけると嬉しいです。 (但し、スパムは止めてね!) では。

キーワード検索 : コメント  変数  FC2ブログ  

スポンサーリンク

はてなブックマーク  Google Bookmarks Google Bookmarks Yahoo!ブックマーク Facebook Twitter
お役に立ちましたら、応援して頂けると嬉しいです(*´`*)
記事を読んで頂きありがとうございます。 FC2ブログランキング

URL http://arinogotokuatumarite.blog19.fc2.com/blog-entry-189.html

2011/02/24 ~ | Comment (0) tweet? | ↑ ページ先頭へ ↑ |
 @arinogotoku
  • paruparu (arinogotoku) on Twitter
    ツイートが上手く表示されない時は Twilog or 公式Twitter などから見てください。

0 Comment

コメントを投稿する 記事: 総コメント数 と 実質コメント数を表示させる方法


お気軽にコメントをどうぞ。
ソースコード等の < と > は (実態参照に変換されるので) そのまま使ってOKです。 & は 全角 に変えて使ってください。

  任意 : 後から修正や削除ができます。
  非公開コメントとして投稿する。(管理人にのみ公開)
 

Trackback