Top > Movable Type > バージョン別 > 4.15 [全て開く]
2008年5月15日

MT4.15ベータ2/MTOS 4.15 ベータ5Bリリースとカスタムフィールドによるブログ記事の並べ替え

May 15,2008 12:03 AM
Tag:[, , ]
Permalink

MTOS 4.15 ベータ5がリリースされました。

Movable Type 4.15 ベータ

カスタムフィールド関係で機能追加が行われ、カスタムフィールドの値を利用して記事の並べ替えやフィルタリングができるようになっています。
並べ替えは、MTForタグを使えば同じ動作を実現できますが、より簡単にできるようになりました。

カスタムフィールドの値で並べ替えやフィルタリングする

1.項目の並べ替え

カスタムフィールドで、ブログ記事に対し、次のような「おすすめ度」というラジオボタンのフィールドを作成します。

おすすめ度

各ブログ記事に「おすすめ度」を設定します。

おすすめ度の設定

カスタムフィールドを設定ブログ記事を作ります。デフォルトテンプレートでは次のように時系列順で並んでいます。

おすすめ度の設定

ブログ記事をおすすめ度順に並べ替えるには、MTEntriesタグに次のsort_byモディファイアを追加します。

<MTEntries sort_by="field:recommend">
    :
</MTEntries>

recommendは、カスタムフィールドのベースネームです(テンプレートタグ名ではありません)。
これで降順に表示されるようになりました。

降順に表示

昇順に並べ替えるには、さらにsort_orderモディファイアを追加して次のようにします。

<MTEntries sort_by="field:recommend" sort_order="ascend">
    :
</MTEntries>

これで昇順に表示されます。

昇順に表示

2.項目のフィルタリング

1項で作成したブログ記事から「おすすめ度2」の記事だけをフィルタリングするには、次のように「field:ベースネーム」モディファイアを設定します。

<MTEntries field:recommend="2">
    :
</MTEntries>

これで、「おすすめ度2」の記事だけをフィルタリングして表示します。

フィルタリングして表示

Comments [0] | Trackbacks [0]
2008年5月 8日

MTOS 4.15 ベータ5リリース

May 8,2008 1:01 AM
Tag:[, ]
Permalink

MTOS 4.15 ベータ5がリリースされました。

Movable Type 4.15 ベータ

前回のMTOSリリースで記事にしていた、公開プロファイルの日本語表記が決まったようです。

公開プロファイル

  • Asynchronous Publishing → 非同期スタティックパブリッシング
  • High Priority Static Publishing → 一部アーカイブのみ非同期スタティックパブリッシング

また、同梱プラグインとして提供されていた Widget Manager がコア機能に統合されたようです。これにより、テンプレートセットにウィジェットの登録が可能になりました。

テンプレートセットプラグインでのウィジェットセット登録

また、ウィジェットセットに関しては、テンプレートセットにもアップデートがあります。これまでは、テンプレート各々をどのような種類かで分類し登録できましたが、次のバージョンよりウィジェットセットの登録もできるようになります。

ウィジェットセットの内容は、テンプレートセットに依存することになります。試しに、当ブログで配布しているテンプレートセット(ウィジェット登録なし)に切り換えたときのウィジェット一覧です。

ウィジェット一覧

また、コメントプレビュー時の返信状態も改修されています(チェックボックスを非表示)。下はプレビュー時の表示で、返信先が固定されています。

コメントプレビュー

追記:インデックステンプレートの JavaScript が大きく変わっています。

Comments [0] | Trackbacks [0]
2008年4月26日

Movable Type 4.15 ベータ1リリース

April 26,2008 12:33 AM
Tag:[, ]
Permalink

公にアナウンスされていないようですが、Movable Type 4.15 ベータ1(プロフェッシュナルパック同梱版)がリリースされました。言い換えると、MTOS 4.15 ベータのコア機能をベースにした Movable Type 4.15 ベータ(カスタムフィールド機能つき)がリリースされた、ということです。

Movable Type 4.15 ベータ

すでに藤本壱さんの記事「Movable Type 4.15β4とメタデータの扱い」や mtos-ja で情報が公開されていますが、4.15 ではカスタムフィールドのテーブル構成が見直されています。

言い換えると、カスタムフィールドを実装するためのバックエンド機能が 4.15 で見直されて、カスタムフィールドはそれを元に作り直されています。

ちなみに、4.15 では MT::Meta クラスが新しく実装され、データベースには entry_meta とcategory_meta というテーブルが追加されています。さらに、mt_asset_meta/mt_author_meta/mt_blog_meta/mt_template_meta というテーブルも追加されています。
それに伴い、mt_entry テーブルから entry_meta カラムがなくなりました。

4.1 のテーブル(抜粋)

4.1 のテーブル構成(抜粋)

4.15 のテーブル(抜粋)

4.15 のテーブル構成(抜粋)

entry_meta のテーブル構造

entry_meta のテーブル構造

カスタムフィールドを利用した場合、指定した型によって適切なカラムにデータを格納するようです。また、テキストや日付などの単純な構造のデータについてはシリアライズされません。

種類が「テキスト」のカスタムフィールド設定例

種類が「テキスト」のカスタムフィールド設定例

種類が「日付と時刻」のカスタムフィールド設定例

種類が「日付と時刻」のカスタムフィールド設定例

Comments [0] | Trackbacks [0]
2008年4月24日

MTOS 4.15 ベータ4リリースと公開プロファイルの日本語表記募集

April 24,2008 12:55 PM
Tag:[, ]
Permalink

MTOS 4.15 ベータ4がリリースされました。

Movable Type 4.15 ベータ

管理画面系では、ローカライズがほぼ出来上がっています。

MT4.15 のテンプレート一覧

また、Six Apart では現在、公開プロファイルの日本語表記を募集しています。

MT4.15 で追加される公開プロファイル

今回新たに加わった2つの公開プロファイル Asynchronous Publishing と High Priority Static Publishing の日本語表示名を募集したいと思います。記事を書いてこの記事にトラックバックを送信いただくか、フィードバックフォームより [Movable Type のバージョン] 項目を Movable Type 4 Beta と選択し、ご投稿ください。

表記を募集しているのは次の2つです。

  • Asynchronous Publishing(バックグラウンドキューを使った再構築)
  • High Priority Static Publishing(インデックステンプレート、ブログ記事・ウェブページアーカイブテンプレートは静的再構築。それ以外のテンプレートは、バックグラウンドキューを使った再構築)

ベータ4の公開プロファイル選択画面は英語表記のままです。

公開プロファイル選択画面

個人的には、

  • Asynchronous Publishing:非同期スタティックパブリッシング、バックグラウンド・スタティックパブリッシング、ピリオディック・スタティックパブリッシング、キューイング・スタティックパブリッシング
  • High Priority Static Publishing:ハイブリッドパブリッシング、アドバンストパブリッシング

といったところでしょうか。

Asynchronous Publishing はスタティックパブリッシングの一種であることが分かる方がいいかなと思って、「スタティック」という単語を含めてます。

「ハイブリッドパブリッシング」は、上ノ郷谷さんが、ProNetミーティングや開発者向けカンファレンスでと言われていたらしいです(参考記事:Junnama Online - RebuildAt1stView(Beta) ハイブリッド・パブリッシング対応版。)。異なる再構築方式を組み合わせているので、この表記はしっくりしますね。

Comments [0] | Trackbacks [0]
2008年4月18日

MTOS 4.15 ベータ3リリース

April 18,2008 1:55 AM
Tag:[, ]
Permalink

MTOS 4.15 ベータ3がリリースされていました。

Movable Type 4.15 ベータ3の提供を開始

Movable Type 4.15 Beta は Movable Type Open Source コミュニティにおけるパフォーマンス向上のアクティビティの成果が盛り込まれたリリースです。ソースコードは Movable Type Open Source 4.15 となりますので、ベータ3ではカスタムフィールドなどを含む Professional Pack は同梱されていません。

ベータ3から(?)、日本語版がダウンロードできるようになっています。

Movable Type 4.15 ベータ

テンプレート一覧の構成が大きく変わったのが衝撃で気がついてなかったのですが、一覧の中の表示も微妙に変わってます。
画面はインデックステンプレート一覧の一部について、MT4.1 と MTOS4.15ベータを比較したものです。

MT4.1 のテンプレート一覧

MT4.1 のテンプレート一覧

MTOS4.15 ベータのテンプレート一覧

MTOS4.15 ベータのテンプレート一覧

具体的には、

  • 「インデックステンプレートのページ表示のリンク」がテンプレート名に移動
  • 「ダイナミックテンプレートの表示」が公開欄(Staticの部分)に縮退
  • 「インデックスと同期して再構築」の表示が公開欄(Staticの部分)に縮退

となっているようです。4.1 から継承されているのは「ファイルにリンクされたテンプレート」のみです。

また、設定画面のダイナミックパブリッシングとバックグラウンド再構築の設定が、「公開設定」から消えました。公開設定に残っているのは、ダイナミックパブリッシングのオプションのみです。

公開設定

ダイナミックパブリッシングとバックグラウンド再構築の設定は、テンプレート編集画面で直接選択できるようになってます。
Statically と Manually の違いは、インデックスの再構築と同期する・しないの違いと思ってます。

再構築の設定

再構築を最適化するとこんな感じでしょうか。

再構築を最適化

ちなみにRSSもインデックステンプレートからなくなりました。

余談ですが、(多分)ベータ2からコメントに返信機能がデフォルトで表示されるようになりました。

コメントに返信機能

返信を設定して確認画面に移動すると、返信が無効になる件はフィードバックさせて頂いてます。

Comments [0] | Trackbacks [0]
2008年4月12日

MTOS 4.15 ベータ2リリース

April 12,2008 3:03 AM
Tag:[, ]
Permalink

MTOS 4.15 ベータ2がリリースされました。

Movable Type 4.15 Beta

今回のリリースでグローバルナビゲーションのメニュー構成が変わり、設定メニューにあった「全般」「公開」「ブログ記事」「コメント」「トラックバック」「登録 / 認証」「スパム」「ウェブサービス」の各メニューがサブメニューになりました。

グローバルナビゲーション1

また、グローバルナビゲーションに「ツール」というメニューが追加され、「プラグイン」がこちらに移動し、ブログ単位の「ログ」「インポート」「エクスポート」「バックアップ」の各画面にジャンプできるようになりました。

グローバルナビゲーション2

が、「設定」メニューにあった「アドレス帳」が消えてしまっているようです(URLを指定すれば表示されます)。

ベータ1でテンプレート一覧が見直され、ナビゲーションは大変良くなったのですが、編集画面から別の編集画面に進むために一覧に戻らなければならないので、個人的にはテンプレートの編集画面右に全テンプレートへのリンクを表示するか、一覧画面のテンプレート名をクリックすると、JavaScriptですぐ下に編集画面がスライドダウンするようなナビゲーションもありかと(独り言)。

Comments [2] | Trackbacks [0]
Now loading...
Introduction
List of "4.15"
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 5.04