2008Aug24
人気記事ランキング作成モジュール ver1.70
BlognPlus 用「人気記事ランキング作成モジュール」をバージョンアップしました。
Ver1.63 → Ver1.70 の変更点
- PV の推移をグラフ化する機能追加
過去31日分の集計データをもとに、最高・最低・平均PVも計算します。
今までも過去7日間分のPVと、その日にどの記事がよく読まれていたかを知ることはできましたが、今回のバージョンアップでもっと長期にわたる視野でブログの全体像を眺める事ができるのではないかと思います。
ちなみに「Google Chart API」を使ってグラフを描画しています。
データセットを指定するだけで、きれいなグラフが簡単に埋め込めるので、ウェブアプリに使うにはうってつけですね。
データの指定方法とかやや面倒な部分もあるけれど、PHP の GD ライブラリ等を使って一から書き上げるより断然楽。GD ライブラリに依存しないので、サーバーが対応していなくても良いし。
Google Chart API は今回使った折れ線グラフだけではなく、さまざまなタイプのグラフを描画できるので、他のモジュールにも応用できそうなものがあれば何かしら機能追加したいと考えています。
インストール・アップデート方法
ダウンロードした圧縮ファイルを解凍して、「poprank」フォルダごと BlognPlus 下の「module」ディレクトリにアップロードして下さい。あとはモジュールのアップデート画面に書かれているインストール方法の手順に従ってください。Ver1.63 からアップデートする場合は、「log」ディレクトリ、および「config.ini」以外を上書きアップロードして下さい。
それ以前のバージョンをお使いの場合は、解説ページをご覧ください。
ダウンロード
「人気記事ランキング作成モジュールの解説ページ」からダウンロードしてください。関連記事
| 03:35 PM | comments (11) | Tweet
| BlognPlus 用モジュール::モジュール(ナビゲーション) |
コメント
お世話になっております。モジュールを使わせて頂いてます。
スキンを多少改造し、TOPページと記事表示用を分けました。
サーバはレンタルでロリポップを使っております。
PHP4が3月から使用できなくなるらしくPHP5への乗り換えをしたところ、NEW ENTRIESとCATEGORIESの記事タイトルから記事そのものに飛べなくなりました。
Cannot Open Fileと出てしまうのです。
貴サイト様にお聞きしてよいかどうか悩んだのですが、モジュールを使用してないサイトでは特に問題がなかったのでもしかしたら、、、と思いご連絡しました。
気が向きましたらで結構ですので改善策があれば教えて下さい。
どうぞよろしくお願いします。
| まり | URL | 2009/02/20 08:31 PM | jiiyGkiQ |
モジュールが原因かどうかすら不明なのに、解決策を聞かれても困ってしまうのですが…。
せめてモジュールをすべて外すなりして、本当にモジュールが不具合の原因である事を突き止めてから、質問をお願いします。
| CJ | URL | 2009/02/20 09:57 PM | xnOwozF. |
大変失礼な質問だったのは分かっていたつもりです、、、
実は他サイトも持ってまして、そちらにもこの人気記事ランキング作成モジュールを使用させて頂いたのですが、外してみましたら不具合は治りました。
同様にお知らせモジュールも設置させて頂いていたのですが、そちらは設置したままでも問題は起きてません。
お気を悪くさせてしまったようで大変申し訳ありません。
当方、PHPが苦手でして原因を突き止めることが出来なかったので製作者へご連絡してしまいました。
すみません。
| まり | URL | 2009/02/20 10:43 PM | jiiyGkiQ |
モジュールが原因らしいとの事で、調査しました。
/module/poprank/ 内の /log/ ディレクトリのパーミッションが「777」や「707」である事をまず確認してみてください。
そしてそのディレクトリ内にある「*.log」と「month.cgi」ファイル全てに書き込み属性(「666」等)を与えてみてください。それでも動かない場合は上述のファイル群を削除すれば動くと思います。
(ログファイルを削除した場合、ランキングは一旦リセットされます)
> お気を悪くさせてしまったようで大変申し訳ありません。
こちらこそ、きつい言い方ととられるような書き方をしてすいません。
そういうつもりはなかったのですが、読み返してみると、突き放すような感じにもとられかねないと反省しています。
まりさんのコメントに対して、こちらは別に何とも思っていないので、どうかお気になさらずにどうぞ。
| CJ | URL | 2009/02/20 11:35 PM | xnOwozF. |
重ね重ねありがとうございます。
>そしてそのディレクトリ内にある「*.log」と「month.cgi」ファイル全てに書き込み属性(「666」等)を与えてみてください。
やってみました。
ですが、、、
すごく初歩的な質問よろしいですか?
FFFTPで操作したのですが、書き込み属性ができないんです。
「*.log」は今までのログで例えば20090213.logですよね?そのすべてに「666」を入れたのですが「644」に戻ってしまうんです。
/module/poprank/ 内の /log/は「777」にしました。
>それでも動かない場合は上述のファイル群を削除すれば動くと思います。
これは/log/内のすべてのファイル群を削除の意味で、poprankモジュールの削除の意味ではないんですよね?
人気記事ランキング作成モジュールは大変良い機能で、とても気に入ってるのでぜひこのまま継続して使わせて頂きたいんです。
きつい言い方とは思っておりません。
返ってこちらもなんだか駆け込み寺みたいに、安易にすがる気持ちで来てしまったので反省しております、、、
| まり | URL | 2009/02/21 12:08 AM | jiiyGkiQ |
/log/ 内の「*.log」と「month.cgi」だけ削除してください。
他に「*.gif」が2つあるはずですが、それらは消さないように。
| CJ | URL | 2009/02/21 07:27 AM | xnOwozF. |
>/log/ 内の「*.log」と「month.cgi」だけ削除
この作業で無事動きました。
記事へのリンクもOKです。ありがとうございます!!
今後、新しくできたログの属性変更はしなくても平気なんでしょうか?
| まり | URL | 2009/02/21 11:16 AM | jiiyGkiQ |
新しく作成されるログファイルの属性はいじる必要ありません。
(スクリプト側で生成するファイル=スクリプトが読み書きできる属性になっている)
何はともあれ正常に動作するようになって良かったです。
| CJ | URL | 2009/02/21 12:52 PM | xnOwozF. |
色々とありがとうございました♪
これからもがんばって下さ~い( ・∀・)ノ
| まり | URL | 2009/02/22 12:41 AM | jiiyGkiQ |
はじめてコメントさせていただきます。
上記のPHP4からPHP5への移行では、私の場合はインストールしなおしました。サーバーはチカッパです。
動くには動いたのですが、htmlに{POPRANK}と記載しても、ログが表示されません。集計期間中は集計中と出たのですが・・・。
なにとぞご教授ください。
| トク丸 | URL | 2009/02/27 12:08 AM | Xp2Hy6j. |
度々すみません。
「*.log」と「month.cgi」ファイル全てに666の属性を与えましたら、表示されました。
以前使っていたサーバーでは666と777は使えなかったので、その考えを引きずっていました。
お騒がせしました。
| トク丸 | URL | 2009/02/27 12:20 AM | Xp2Hy6j. |