mtddc nagoya 201104

Post on 16-Apr-2017

1.955 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MTの基本と、5.1の新機能シックス・アパート株式会社

金子 順

自己紹介 : 金子 順2009年より日本および海外での製品開発、リリース、コミュニティーマネジメントを担当twitter: goodpicblog: www.goodpic.com

東京を中心にグローバルな開発体制6カ国語対応版を世界同時リリース

5.1現在ベータテスト中...

5月下旬に正式版公開予定

Blog A Blog B Blog C

Website 1 Website 2

Blog D Blog F

Systemシステム+ウェブサイト+ブログの連携強化& テンプレートタグ強化カテゴリ、フォルダ、投稿画面の

並び替え

新しい一覧画面でソートやフィルタ

IE8, Webkit 対応

管理 テンプレート

情報 Webページ

そもそも、CMSとは?情報を管理して、Webに出力する仕組み

デザイナーとプログラマーの分業セキュリティ面でのメリットも

テンプレート = HTML,CSS + MTタグデータ出力 mt:Entries変数定義 mt:SetVar制御構文 mt:If, mt:Loop

<?php $result = mysql_query(); ?> 実行コードの分離

<mt:Entries category=”新着情報”> <h3><$mt:EntryTitle$></h3> <$mt:EntryBody$>

</mt:Entries>

ファンクションタグ(入力したデータの出力)

ブロックタグ(MTオブジェクトを指定してループ)

モディファイア : attribute

(条件を指定)

<$mt:EntryTitle$>

<$mt:EntryBody$><$mt:EntryMore$>

<$mt:EntryBasename$>

<$mt:EntryDate$>

入力画面とファンクションタグ

MTEntryIDMTEntryAuthorIDMTEntryBlogIDMTEntryDateMTEntryCreatedDateMTEntryModifiedDateMTEntryTitleMTEntryBodyMTEntryMoreMTEntryExcerpt MTEntryCommentCountMTEntryTrackbackCount MTEntryBasename......

• id• author_id• blog_id• authored_on• created_on• modified_on• title• text• text_more • excerpt• comment_count• ping_count• basename• ......

 MT::Entry mt:Entries

MTオブジェクト MTタグMTEntryAuthorDisplayName MTEntryAuthorEmail MTEntryAuthorURL MTEntryAuthorUsername MTEntryAuthorUserpic

MTEntryBlogNameMTEntryBlogDescription MTEntryBlogURL

ファンクションタグ

ブロックタグ

MTオブジェクト

MTML(MTタグ)

MT::Website MT::Page MT::Folder MT::CommentMT::Blog MT::Entry MT::Category MT::Asset

<mt:Websites> <mt:Pages> <mt:Folders> <mt:Comments><mt:Blogs> <mt:Entries> <mt:Categories> <mt:Assets>

管理画面テンプレート

管理者 読者

Webサイト

 データベース

MTタグを使って、データを自由に操る

デザイナー

開発者

タグリファレンスをページ内検索(⌘f)

5.1 での一覧画面の機能強化

MT5.0x の表示オプション

Before...

mt:EntriesMTEntryAuthorDisplayNameMTEntryCategoryMTEntryDateMTEntryModifiedDate

MTEntryCommentCountMTEntryTrackbackCount.......

MTEntryIDMTEntryStatusMTEntryPermalinkMTEntryMore

New in 5.1

フィルタ項目ソート

コメントの多いブログ記事は?リストの各カラムで昇順、降順ソートが可能

複数条件の組み合わせてフィルタ

<mt:Entries author=”melody”>

<mt:Entries days=”7”>

<mt:Entries category=”コーヒー”>

フィルタとモディファイア

独自フィルターを保存、再利用

ページをまたぐ全件選択とアクション実行

Demo

New in 5.1

カテゴリをドラッグ&ドロップで並び替え

<$mt:CategoryLabel$>(日本語の表示名)

<$mt:CategoryBasename$>(URLなどで使う英語)

5.1でカテゴリの複数作成が便利に

Demo

<mt:Entries include_blogs=”children”>

website

Blog 1 Blog 2 Blog 3

マルチブログ

<mt:Entries include_blogs=”children”exclude_blogs=”2”>

website

Blog 1 Blog 2 Blog 3

New in 5.1

<mt:Entries include_blogs=”children”exclude_blogs=”2” category=”新着情報”>

website

Blog 1 Blog 2 Blog 3

インクルード関係を分かりやすく表示

New in 5.1

ウェブサイトのテンプレートをインクルード

<$mt:Include module="X" parent="1"$>

Website

Blog A Blog B Blog C

ブログからウェブサイトのテンプレートをインクルード。注) ウェブサイトにテンプレートがない場合でもグローバルは参照しない。

New in 5.1

独自テンプレートやプラグインを追加することでマルチデバイス、外部サービスに対応

標準テンプレートデザインのカスタマイズ

フィード, APIRSSリーダー,Podキャスト,など

テンプレート追加マルチデバイス,電子書籍,

Facebook連携,など

例えば、Facebook 用テンプレートを追加参考 : http://www.h-fj.com/blog/tag/Facebook.php

http://www.koikikukan.com/archives/2011/03/10-015555.php

1.既存のRSS アプリを利用2.Canvas (iFrame アプリ)

をMTのテンプレートで出力

テンプレート単位で公開方法を設定

スタティック= 静的なHTML(通常)

公開キュー= バックグラウンド処理

ダイナミック= PHPで動的出力

手動= CSSなど静的ファイル

指定日公開

通知プラグイン

外部サービスに更新通知、認証連携http://communities.movabletype.jp/plugins/plugin/web-services/

Movable Type 5.1現在 Beta 4 公開中

正式版は5月下旬リリース予定

https://github.com/movabletype/Documentation/wiki/Movable-type-5.1

進捗状況は、Github の wiki で随時

要望、バグ報告、随時募集中!http://communities.movabletype.jp/

http://bugs.movabletype.org/

top related