Power CMS for MT+ でここまで出来る。 最強ウェブCMSの超

Power CMS for MT+!でここまで出来る。
最強ウェブCMSの超カスタマイズテクニック
2009年6月15日
Movable Type (Power CMS for MT)
||
Web Application開発のプラットフォーム
案件毎のオリジナルプラグイン開発
管理画面への機能追加
独自のデータベースオブジェクトの追加と管理
MT Perl APIを利用したWeb Application
MTMLによる開発効率の良さ(低コスト短納期)
事例1 - イベント・公募・出版DB
日本・世界の研究者がイベント・公募情報・出版情報を登録
条件を指定して検索が可能
期間が経過することによる更新は自動(時限公開・自動更新)
管理者向けにリマインダーメールを送信(更新漏れを防ぐしくみ)
投稿
通知/リマインダ
確認・反映・公開
研究者
メール確認/
URLクリックで仮登録
管理者
事例2 - 動画投稿サイト
外部APIの活用で動画のフォーマット変換とサムネイル画像の自動生成
動画を地図(GoogleMap)にマッピング
動画変換サーバ
API(FLV変換/サムネイル作成)
API
通知
投稿
投稿者
確認・反映・公開
管理者
事例3 - 特殊なワークフロー
記事作成者から公開まで、最大6ユーザーの承認が必要
上位のユーザーは、下位のユーザーの承認/取り消し(差し戻し)、通知が可能
通知にはメッセージを付けてメールで送信される
すべてのユーザーの承認後、ステージ環境にパブリッシュ、その後公開サーバーへ転送
担当グループ
担当者
担当係長
決済グループ
担当課長
担当
係長
承認依頼・承認・差し戻しはメールで通知
パブリッシュされた段階で各担当者へメールで通知される
課長
CMSサーバ
(ステージング)
公開サーバ
FTP
事例3 - 特殊なワークフロー
自分、及び自分の下位のユーザーのチェックボックスのみ操作できる
通知先にチェックを入れ、送信メッ
セージを入力して保存する
事例3 - 特殊なワークフロー
即時公開、又は日時を指定して公開環境へデータを転送(同期)する
事例4 - ステージング環境の活用
静的ファイルだけでなくDBもあわせて同期
CMSの制限によりコンテンツ投入時期などに制限をうけない運用を実現
作成環境(MT-1)
ステージ環境(MT-2)
管理者は更新差分をzip
ダウンロードし、内部環境
のステージングサーバーへ
反映し、その後公開
投稿・承認依頼
同期
承認・同期
管理者
急な修正についてはMT-2
を直接修正(*)
コンテンツチェック担当者
管理者
*MT-2を直接修正した場合、作成者にdi"(差分)を配信して通知する
事例5 - 投稿インターフェイスの改良(1)
フォトアルバム
1つのブログ記事に複数の写真を投稿
写真の数は可変(いくつ添付されるかわからない)
写真の数だけアーカイブを作成(ウェブページアーカイブとして作成)
ウェブページ
ウェブページ
投稿
ブログ記事
ウェブページ
ウェブページ
...
複数の画像を添付して投稿
添付ファイルの数は可変(各ウェブページに対しても複数の写真を貼れる-写真数は可変)
事例6 - 投稿インターフェイスの改良(2)
動画やサウンドファイルをアップ#XML出力
専用プレイヤーで表示
プレイヤーの貼付けは自由な場所にWYSIWYGでDrag&Drop
画像をLightBoxで拡大表示
DreamWeaverでデザイン・編集したページを画像等と一緒にZipアップロード
swf+XML+動画/サウンド
投稿
ブログ記事
DreamWeaverでデザイ
ン・編集したページをZip
アーカイブにしてブログ記事
に一発登録
投稿
事例5 - 投稿インターフェイスの改良(2)
テンプレート・セレクタで複数の投稿インターフェイスから選択
事例5 - 投稿インターフェイスの改良(2)
プレイヤーのアイコンを
Drag&Dropでエディタに配置
動画/サウンドをアップロード
公開時にはムービープレイヤーはFlashプレイヤーに差し変わる
事例5 - 投稿インターフェイスの改良(2)
DreamWeaverで編集・作成したHTML/画像等を一発アップロード
事例5 - 投稿インターフェイスの改良(2)
アップロードした画像を自由なサイズでLightBox表示
事例7 - マルチポスト
ひとつのブログ記事ポストを別のブログにマルチポスト
画像等のアイテムもあわせてコピー
マルチポストするブログは選択可能
複数エントリーをまとめてマルチポストも可能
同一エントリーを再保存した際にも変更を反映
マルチポスト時には検索置換テーブルに従って文字列置換
ブログA
投稿
ファイルアップロード
エントリーを投稿
マルチポスト
複製時には「検索・置換テー
ブル」に従って特定文字列を
各ブログごとに置換
ブログB
ブログC
事例7 - マルチポスト
「検索文字列」はマルチコピー先のブログでは各ブログの「置換文
字列」に自動的に置き換えられる
事例7 - マルチポスト
エントリー編集画面でマルチポスト先を指定
事例7 - マルチポスト
複数のエントリーをまとめてマルチポスト
事例7 - マルチポスト
「次へ」クリックで選択した複数のエントリーを指定のブログへまとめてマルチポスト
その他の事例
スレッド(MT::Entryのサブクラス)
イントラネットポータル向けに開発
ナレッジの共有+コミュニケーションの促進に活用
会議室予約システム
MT3ベースで管理画面に内部向けのグループウェア的機能を実装
アクセシビリティ・ゲートウェイ(組み込み又はASP)
アクセシブルなテキストバージョンや自動ルビふり、配色反転、PDFテキスト化等の機能を提供
オリジナルデザイン
アクセシビリティ・ゲートウェイ(組み込み又はASP)
アクセシブルなテキストバージョンや自動ルビふり、配色反転、PDFテキスト化等の機能を提供
配色を反転したテキストバージョン
アクセシビリティ・ゲートウェイ(組み込み又はASP)
アクセシブルなテキストバージョンや自動ルビふり、配色反転、PDFテキスト化等の機能を提供
拡大テキストバージョン
アクセシビリティ・ゲートウェイ(組み込み又はASP)
アクセシブルなテキストバージョンや自動ルビふり、配色反転、PDFテキスト化等の機能を提供
テキスト+ルビ付きバージョン
アクセシビリティ・ゲートウェイ(組み込み又はASP)
アクセシブルなテキストバージョンや自動ルビふり、配色反転、PDFテキスト化等の機能を提供
携帯最適化バージョン
Power CMS + !でどこまで出来ますか?
「かなり」のことが出来ます!!
[email protected] までお気軽にご連絡ください
最後に
制作会社/構築会社様向けサポートします
• デモアカウントのご提供
• 提案書作成サポート / 提案書素材の提供
• カスタマイズのお見積もり(翌営業日(目標です...))
• 代理店割引/ボリュームディスカウントのご相談
[email protected] までお気軽にご連絡ください