« ハッカソン。 | メイン | Movable Type 4 Hack-a-thon。 »

MTでページやエントリーの並び替えとか。

今日はHack-a-thon。午前中のお題はできたので (っていうかやろうと思ってたのにOgawaさんが書いちゃったのでコード読みながらごにょごにょしてた) 、次は何をやるかなぁ。とりあえずページやエントリーの並べ替えかなぁ。検索かなぁ...

エントリーとかページとかカテゴリーとかブログとかの並べ替えをってのはCMSには必須かと思う訳ですが、とりあえず考え方だけ。

エントリーやページに単純に番号を振るってのでもいいんですが、エントリーやページが複数カテゴリーに属する場合とか、それぞれの中で順番制御できた方がいいなぁということで。

  • ソート順を複数定義できるようにする
  • そのために、ソート順のグループを作って名前を付けられるようにする
  • 名前を定義するテーブルとソート順を定義するテーブルを作る(mt_categoryとmt_placementの関係みたいに
  • 並び替えはエントリー、ページ、カテゴリー、ブログに対応させる

そいうことで、こんな感じのテーブルかなぁ。インターフェースがかなり面倒だな。ってかMT4の場合、バックエンドよりViewの実装の方が大変な気がする。半日じゃできなさそうなので、今日はフロント部の拡張方法について把握するとしよう。

mt_sortgroup
sortgroup_idobjectのID(一意)int(11)
sortgroup_blog_idブログのIDint(11)
sortgroup_group_nameソート順グループの名前varchar(255)
sortgroup_object_type(blog|category|entry|page)varchar(25)

mt_sourtnum
sourtnum_idobjectのID(一意)int(11)
sourtnum_blog_idブログのIDint(11)
sourtnum_numberソート順int(11)
sourtnum_object_type(blog|category|entry|page)varchar(25)
sourtnum_object_idオブジェクトのIDint(11)

カテゴリー: MovableType

トラックバック

このエントリーのTBPingURL:
http://junnama.alfasado.net/mt/RRrt4444.mt/2132/_mt_sortgr.html

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


トップページ | アーカイブ(このブログの全てのエントリーの一覧)

最近のエントリー

このブログのフィードを取得
[フィードとは]