« MT4.01→MT4.1へのバージョンアップ。 | メイン | 投稿日○時間後に更新されたエントリーを更新日の降順に表示するカスタマイズ。(その2) »

2008年1月27日

●投稿日○時間後に更新されたエントリーを更新日の降順に表示するカスタマイズ。(その1)

MT3かつSQLiteの時は、たくさんのプラグインとループを利用して、強引にやってましたね、俺。(^^

投稿日よりも後に更新されたエントリーをリスト化するカスタマイズ

正直、アレはよくなかった。
出力されるHTMLにはループの残骸である改行が山ほど出てたし。
そもそも、DBがあるんだから、初めから条件用意して一発で取得が理想でしょう。


てことで、MT4に合わせてMySQLにDB形式を変更したので、SQL発行で何とかならないかってのが、今回の目的です。
実はMySQLにDB形式を変更したのも、MT3時代にSQL発行での当該カスタマイズ記事を見つけたからです。

#from Movable Type備忘録
SQLでエントリを更新された順にソートする

で、喜び勇んで駆けつけると、なんと紹介されているSQLプラグインはMT4では動作しないってオチが。Σ( ̄□ ̄)
・・・しょうがないからネットで検索すると、ちょうど良い感じのプラグインが見つかりました。

#from Six Apart Movable Type プラグインディレクトリ
SQL

・・・ん? これって、Movable Type備忘録で紹介されていたプラグインと同じ。(^^A

が、ここで「Six Apartで紹介されているから、MT4でも動くのでは?」と勝手に妄想開始。(爆
公開先を探していると、件のSQLプラグインがコソッと更新されていたのを発見しました。
しかも、MT4に対応したってことで、ついにSQL発行を利用したカスタマイズができるわけです。


閑話休題。
そんなわけで、投稿日○時間後に更新されたエントリーを更新日の降順に表示するカスタマイズに行きます。
エントリーの降順ならプラグインでもできますが、更新日の降順で表示したいって方向けですね。

ただし、MySQLでDBを作成している方専用です。
SQLiteなど別DB形式の場合は無理なので、あしからず。
なおMT4.01で動作確認しましたが、多分MT3系でも動くんじゃないかなぁと思います。(^^


では、肝心のカスタマイズ記事については、続きをご覧下さいな。

#動作確認バージョン(MySQL前提)
  MT4.01

#関連記事
投稿日○時間後に更新されたエントリーを更新日の降順に表示するカスタマイズ。(その1)
投稿日○時間後に更新されたエントリーを更新日の降順に表示するカスタマイズ。(その2)

トラックバックURL

このエントリーのトラックバックURL:
http://neta20000.net/cgi/mt/mt-tb.cgi/767

コメントする