記事アクセスランキング修正版

category-icon

 こんばんは。数個前の記事で紹介した記事アクセスランキングですが、個別記事にアクセスした際には、表示されていませんでした。これは、$RANKINGという変数のグローバル宣言をしていないためという凡ミスでした。。なので、それを修正したutils.phpを添付しておきます。また、現状では、「最近のエントリー」で表示される記事数(つまり定数RECENT_ENTRIESの同じ数がリスト表示されますが、showRanking関数のこの部分を好きな数字に変えることでリストの表示数をコントロール出来ます。

 尚、別件ですが、はてなのブックマークエントリー数を取得するAPIが変更になったLink ようで、現状ではPHPのエラーが出るかと思います。これは、ソーシャルブックマークのアイコン表示を有効にしている場合です。これの対策としては、utils.phpに記述してある$SBM_LIST変数内を修正する必要があります。具体的には、この中の'はてなブックマーク'の部分、

'b.hatena.ne.jp/entry/json/?url='
'api.b.st-hatena.com/entry.count?url='
に書き換えます。

— posted by martin at 09:35 am   commentComment [3]  pingTrackBack [0]

この記事に対するコメント・トラックバック [3件]

scrollUp1. ぷらむ — 2009/08/26@05:42:37

このランキングを入れました。ただスペースの問題から3カラムのテーマだけで、2カラムでは表示していません。
2カラムはMenuの「人気記事ランキング」のような形で、表示したいと思います。
ページの表記方法を教えていただけませんでしょうか。

Owner Comment martin Website  2009/08/27@07:40:14

こんにちは。いくつかの前の記事が参考になると思います。http://p2b.jp/1250286945Link
このサイトで指定しているやつです。その際に、添付しているpages.inc.phpとutils.phpが必要になります。このサイトで指定しているのは以下の内容です。

<h2>人気記事ランキング</h2>

<p> 上位トップ10を表示しています。</p>

<?php
echo '<ol>'.NL;
echo showRanking();
echo '</ol>'.NL;
?>

[style]
h2 { color: #708090; margin: 1em auto 2em auto; letter-spacing: 3px;}
p { text-align: center; margin: 1em auto 2em auto;}
ol {
list-style-type: decimal;
width: 480px; margin: auto;
}
ol li { margin-bottom: 5px; }
ol li span {
background: pink; font: bold 12px Arial; color: navy; padding: 2px 3px;
}
[/style]

これをページ作成画面のテキストエリアに貼り付ければOKです。

3. ぷらむ — 2009/08/27@19:38:09

martinさん、できました。ありがとうございます。

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~

     
T: Y: ALL: Online:
Created in 0.0063 sec.
prev
2024.10
next
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31