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

| コメント(0) | トラックバック(0)

今日は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)

トラックバック(0)

トラックバックURL: http://junnama.alfasado.net/cgi/mt/mt-tb.cgi/203

コメントする

Facebook

Twitter

このブログ記事について

このページは、Junnama Nodaが2007年8月25日 13:27に書いたブログ記事です。

ひとつ前のブログ記事は「ハッカソン。」です。

次のブログ記事は「Movable Type 4 Hack-a-thon。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.2.6