ppBlog フォーラム

No.4519  記事の表示回数と順位の表示は出来ないでしょうか?
koba@Aug 12, 2009 20:42   URL
いつもお世話になっております。とても使いやすく、またPHPの勉強としても楽しく弄らせて頂いています。

今回、以下の様な機能を付けられないか考えていますが可能でしょうか?

昔、KENT WEBさんのライムカウンタというのを使わせて頂いていたことがあるのですが、この機能をppblogへ組み込むのは難しいでしょうか?

■ 各記事にヒット数(閲覧された回数)をカウントして各記事のどこかに表示したい
■ 記事のヒット数に応じてサイドバーにトップ10やトップ20など表示したい
■ タブの様にトップ10の最下部に【all】をリンクしてタブのような形式で表示したい


よろしくお願いします

   

4519-1 Re: martin @ Aug 14, 2009 04:53 URL

こんばんは。
とりあえず2番目のやつは、比較的簡単に行けそうだったので、やってみました(テーマBasicの場合)。
http://p2b.jp/index.php
1番目と3番目は、これだとすべての記事のカウントを保持することになりますが、そうなるとパフォーマンスにも影響が出そうなので、個人的には、とりあえず上位トップ10ぐらいで良さそうな気もします。詳細なページ解析は、例えばGoogle Analyticsなどを使うという手もありますし。

一時期、はてなに登録された人気エントリーをJavaScript経由で表示させたりもしてましたが、デザインの自由度が低いのと、あとやっぱり別サーバーからの読み込みとなり、レスポンスが気になって、暫くしてやめてしまいました。

この機会に書いてみましたが、案外良いもんですね。目に止まるところに人気エントリーへのリンクがあると、やはり気になるもので、それをクリックして更にカウントが増えるという・・・。
   

4519-2 Re: koba @ Aug 14, 2009 10:08 URL

早速対応頂きありがとうございます。

当サイトでも早速Basicと3Paneに反映してみました
このleft-columnに表示されたランキングをページに貼り付けることは出来ますでしょうか?

自分では、rankingの新しいID(ここではranking 1とします)を作りそれに対するCSSを設定し、変数や関数は設定して頂いたutils.phpの物を流用するところまでは何となくイメージできるのですが、その後どのような形で貼り付けたらいいのか困っています。

表示はとても軽い感じで良いので、記事の中やページの中に

--------------------------------------------------------------------------
 ■ランキングTop10

  ・ページ1
  ・ページ2
  ・ページ3
  ・ページ4
  ・ページ5
  ・ページ6
  ・ページ7
  ・ページ8
  ・ページ9
  ・ページ10
--------------------------------------------------------------------------
こんな感じで良いのですが、如何でしょうか?

フレームを利用した方がスマートで貼り付けやすいでしょうか?

お忙しいところすいませんが、よろしくお願いします
   

4519-3 Re: martin @ Aug 15, 2009 07:16 URL

 こんばんは。以下のエントリーに書きました。http://p2b.jp/1250286945
細かいところの調整が必要かもしれませんが、まぁ動いているようです:)

 ちなみに、kobaさんのweblogの3paneのテーマで、%_LOGIN_% というのがそのまま表示されていますが、これは %_LOGINFO_% に書き換えて下さい。いつぞやのバージョンアップで仕様変更になったものです。お手数おかけします。
   

4519-4 Re: koba @ Aug 15, 2009 22:48 URL

早速対応して頂きありがとう御座いました。

ページにも貼り付けることが出来ました。
またLoginに関しても気になっていたのでスッキリしました。

この今回のランキングを1.~ 2.~ …っと番号付きリスト形式のような表示方法はありますか?

ページを新規作成し貼り付けたら良い感じに出力できました。
しかし記事にコピペをしたらそのままソースが出てしまいました。

最後に、板違いですが記事やページに検索用の書き込めるスペースを貼り付けることは出来ますか?

何度もすいません