人気のあるエントリーをランキング形式で表示


時々このブログ見た知り合いから「それどうやってんの?」って聞かれる事があるんで、使ってるプラグインの情報と設置方法などまとめておきます。それぞれの技術情報やプラグインの設置方法については他にも詳しいページがあるけど、まあとりあえず探すのめんどくさい人がお手軽にできるようにってことで。 今回はメニューで『Popular Entries』というタイトルになってるところについて。これは人気のあるエントリをアクセス数が多い順にランキング方式で表示しています。「mt-mostvisited.pl」というプラグインと「ParseLog.pm」というアクセス解析モジュールを使ってます。 <設置方法>

  1. mt-mostvisited.zip http://www.masahiko.info/blog/archives/000100.html (『カスタマイズしたMostVisitedプラグイン』のところ) をダウンロードして解凍。 ParseLog.pm http://search.cpan.org/~akira/Apache-ParseLog-1.02/ParseLog.pm これはソースがそのまま公開されてるので、テキストファイルにペーストしたりブラウザで別名保存したりしてください。
  2. 『ParseLog.pm』をFTPでサーバ内の『extlib/Apache』フォルダ(『extlib』フォルダはmt.cgiと同じ階層にある。『Apache』フォルダが無ければ作ってください。大文字・小文字に注意してください。)にアップロード。
  3. 『mt-mostvisited.pl』をテキストエディタで編集します。http://www.masahiko.info/blog/archives/000100.htmlの通りに編集すればOKですが、『$logdir』の項目はMovabletypeの『BLOGの設定(日本語化してる場合のメニュー名です)』の中の『基本設定(日本語化してる場合のメニュー名です)』の項目を見れば分かりやすいと思います。
  4. FTPでサーバ内の『plugins』フォルダ(mt.cgiと同じ階層にある。無ければ作ってください。)にアップロード。
  5. 『Templateの編集(日本語化してる場合のメニュー名です)』からMain Indexの中のランキングを表示させたい場所に以下のコードを挿入。(このブログの場合)