« hashが(BlogPet) | メイン | 人気エントリーのランキングを表示できた! »
2006年11月11日 |
人気エントリーのランキングを表示する
ふと、なんか面白いプラグインは無いかなぁ・・・と思い、(ありません?そういう時)
Googleで調べまくって見つけてきました。
まず読んだのが
MTで人気記事ランキングを作る ? #BLOGさん
「Jeff Borlik氏のMT-MostVisited Pluginのページ」のリンクが切れていましたが、一色さんがカスタムしたものを置いてくれてます。
が、うちの場合は”/archives/yyyy/mm/dd/001.html”なので、MT-MostVisited Pluginを使う方法は無理っぽかったです。エラーになって、「000001.htmlっぽいファイルが無いよ」的な事を言われました。
個別エントリーにIDを使用していない場合は、
Movable Type 人気エントリーランキング:Movable Type入門さんなどを参考にします。
というわけで、Movable Type入門さんの説明通りにやりました。
個別のケースが発生して一番ややこしいのが、79行目を書き換え。
俺の場合は個別エントリーは前述のように/archives/yyyy/mm/dd/001.htmlなので、
return (preg_match ("/^\/archives\/\d{4}\/\d{2}\/\d{2}\/\d{3}\.html/", $url));
となります。んで、hottopic200.phpが実行されると、hottopic.phpが生成されるので、
<$MTInclude file="hottopic.php"$>
というようにサイドバーに組み込んであげれば完成。
あとは手動なりcronなりで定期的にhottopic200.phpを実行してあげればOK。かな?
と思ったんだけど、どうやらそのあとにインデックスの再構築も必要な模様。
「hottopic200.phpを実行」と「ブログの再構築」の2つのcronジョブを設定して、様子見。
投稿者 hash : 21:20 | Web
トラックバック
このエントリーのトラックバックURL:
http://www.hash-hash.net/mt/mt-tb.cgi/612
言及リンクの無いトラックバックはお断りする場合があります。(参考)

