« 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

言及リンクの無いトラックバックはお断りする場合があります。(参考

コメント

コメントしてください




保存しますか?


« hashが(BlogPet) | メイン | 人気エントリーのランキングを表示できた! »