MTフル活用に役立つプラグイン藤本 壱MTDDC Meetup KYUSYU 2013
目次自己紹介MTとプラグインの関係お問い合わせフォームを作りたい管理画面をカスタマイズしたい柔軟な検索フォームを作りたいMTOSでもカスタムフィールドが欲しいまとめ
自己紹介
自己紹介その1藤本 壱(ふじも と はじめ)昭和44年4月生ま れ/今年44歳兵庫県伊丹市出身群馬県前橋市在住東京から夜行バス で福岡入り
自己紹介その2本職はPC系のフリーライター2004年秋からMTユーザーさまざまなプラグインを開発
ブログももちろんMThttp://www.h-fj.com/blog/
MTとプラグインの関係
MT本体は基本機能のみ提供MTはブログがベースMT 4.x以降ではCMS的な機能が拡充MT本体は基本機能のみ提供CMSとしてフル活用するには機能が不 足
MT本体にない機能の例お問い合わせフォーム作成検索フォーム作成指定日で公開終了細かなワークフローetc.
プラグインでMTを補完オールインワンのソリューション PowerCMSやMTCMSなど 多機能で強力だがお値段が…個別のプラグインを組み合わせ 無償~低価格のプラグインが存在 必要な機能だけを無駄なく取り入れる MTOSと組み合わ...
お問い合わせフォームを   作りたい
問い合わせフォーム系のプラグインPowerCMSの問い合わせフォーム機能MTCMSのカスタムフォーム機能A-Formメールフォームプラグインetc.
メールフォームプラグインの概要基本的な問い合わせフォームの作成MTのテンプレートでフォームを管理送信メール/自動返信メールの文面もテ ンプレートで管理低ライセンス料(¥1,000)MTOSでも利用可能(ライセンス料不要)
デモをご覧ください
管理画面をカスタマイズしたい
管理画面カスタマイズの基本管理画面は「tmpl」ディレクトリのテ ンプレートで出力alt-tmplディレクトリでのカスタマイズ テンプレートファイルのコピーをalt-tmpl  ディレクトリに配置 コピーしたファイルを書き換えてカスタマ...
alt-tmplディレクトリのメリットとデメリットメリット ノンプログラマでも(一応)カスタマイズ  可能デメリット MT本体がバージョンアップするとカスタマ  イズのやり直しが必要 複雑なカスタマイズは困難
MTAppjQueryプラグインの概要jQueryで管理画面をカスタマイズ奥脇(@tinybeans)氏作無償公開メリット jQueryで柔軟にカスタマイズ MT本体のバージョンアップの影響を受けにくいデメリット JS(jQue...
MTAppjQueryプラグインでのカスタマイズプラグインをインストールuser.jsにjQueryのコードを書くMTAppjQuery内のjQueryプラグイン で各種の処理が可能
主なjQueryプラグイン         名前               内容MTAppCustomize       フィールドの表示/非表示                     の切り替えやラベルの変更MTAppFieldSort ...
例:「本文」「続き」の入力欄を消す(function($){   $.MTAppCustomize({      basename: body,      show_field: hide,      show_parent: hide   }...
柔軟な検索フォームを作りたい
MT標準の検索機能mt-search.cgi単語かタグでの検索のみ複雑な検索ができない
検索を強化する方法CustomFieldSearchプラグイン(ToI企 画)flexibleSearch.js(@tinybeans氏)SearchEntriesプラグイン(拙作)
SearchEntriesプラグインの概要カテゴリ/タグ/カスタムフィールドを 組み合わせた柔軟な検索検索条件をテンプレートタグで指定フォームを使った動的な検索低ライセンス料(¥1,000)MTOSでも利用可能(ライセンス料不要)
例:priceフィールドの値が1000以上2000未満のブログ記事を検索<mt:SearchConditions> <mt:SearchConditionCFSection  field=“price”>  <$mt:SearchConditi...
デモをご覧ください
MTOSでもカスタムフィールドが欲しい
MTOSでの悩みMTでサイトを製作したい…しかし予算がタイトで商用ライセンスの MTは使えない…MTOSでライセンス料を浮かせたい…しかしMTOSにはカスタムフィールド機 能がない…
AnotherCustomFieldsプラグインMTOSでカスタムフィールド的な機能を実現設定ファイル(config.yaml)でフィールドを定 義拡張パックでフィールドの種類をさらに追加MT標準のカスタムフィールドより再構築が速 い(...
追加可能なフィールドの種類標準版   1行テキスト、複数行テキスト      チェックボックス、ラジオボタン      ドロップダウン、郵便番号、電話番号      アイテム(画像/ビデオ/オーディオ)拡張    複数チェックボックスパック  ...
config.yamlファイルの事例ブログ記事にサブタイトルのフィールド を追加  name: プラグイン名  ・・・  ・・・(プラグインの設定情報)  ・・・  object_types:   entry:    subtitle:   ...
デモをご覧ください
AnotherCustomFieldsプラグイン/拡張パック解説書AnotherCustomFieldsプラグイン解説書 (¥9,800)AnotherCustomFieldsプラグイン拡張パッ ク解説書(¥4,800)MTOSと組み合わ...
商用ライセンスのMTでのご利用マニュアルおよびライセンスをご購入 AnotherCustomFieldsプラグイン商用ラ  イセンス(¥5,000) AnotherCustomFieldsプラグイン拡張  パック商用ライセンス(¥3,00...
まとめ
まとめプラグインでMT活用の幅が大きく広が る無償~低価格のプラグインでもかなりの ことが可能MTOSと組み合わせれば低コスト
One more thing
Movable Type 5.1 Webサイト制作ガイドVolume 1         MT5.1の基本操作からテ          ンプレート作成までを解          説(5.2にも対応)         定価2,500円    ...
Movable Type 5.1 Webサイト制作ガイドVolume 2         ウェブサイト/テーマ/カス          タムフィールド/変数など、          Movable Type 4以降の機能          を...
ご清聴ありがとうございました
Upcoming SlideShare
Loading in …5
×

MTフル活用に役立つプラグイン

5,107 views

Published on

Movable Type(特にMTOS)をローコストで活用するのに役立つプラグインの紹介です。

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,107
On SlideShare
0
From Embeds
0
Number of Embeds
2,114
Actions
Shares
0
Downloads
8
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

MTフル活用に役立つプラグイン

  1. 1. MTフル活用に役立つプラグイン藤本 壱MTDDC Meetup KYUSYU 2013
  2. 2. 目次自己紹介MTとプラグインの関係お問い合わせフォームを作りたい管理画面をカスタマイズしたい柔軟な検索フォームを作りたいMTOSでもカスタムフィールドが欲しいまとめ
  3. 3. 自己紹介
  4. 4. 自己紹介その1藤本 壱(ふじも と はじめ)昭和44年4月生ま れ/今年44歳兵庫県伊丹市出身群馬県前橋市在住東京から夜行バス で福岡入り
  5. 5. 自己紹介その2本職はPC系のフリーライター2004年秋からMTユーザーさまざまなプラグインを開発
  6. 6. ブログももちろんMThttp://www.h-fj.com/blog/
  7. 7. MTとプラグインの関係
  8. 8. MT本体は基本機能のみ提供MTはブログがベースMT 4.x以降ではCMS的な機能が拡充MT本体は基本機能のみ提供CMSとしてフル活用するには機能が不 足
  9. 9. MT本体にない機能の例お問い合わせフォーム作成検索フォーム作成指定日で公開終了細かなワークフローetc.
  10. 10. プラグインでMTを補完オールインワンのソリューション PowerCMSやMTCMSなど 多機能で強力だがお値段が…個別のプラグインを組み合わせ 無償~低価格のプラグインが存在 必要な機能だけを無駄なく取り入れる MTOSと組み合わせて導入コストを低減
  11. 11. お問い合わせフォームを 作りたい
  12. 12. 問い合わせフォーム系のプラグインPowerCMSの問い合わせフォーム機能MTCMSのカスタムフォーム機能A-Formメールフォームプラグインetc.
  13. 13. メールフォームプラグインの概要基本的な問い合わせフォームの作成MTのテンプレートでフォームを管理送信メール/自動返信メールの文面もテ ンプレートで管理低ライセンス料(¥1,000)MTOSでも利用可能(ライセンス料不要)
  14. 14. デモをご覧ください
  15. 15. 管理画面をカスタマイズしたい
  16. 16. 管理画面カスタマイズの基本管理画面は「tmpl」ディレクトリのテ ンプレートで出力alt-tmplディレクトリでのカスタマイズ テンプレートファイルのコピーをalt-tmpl ディレクトリに配置 コピーしたファイルを書き換えてカスタマ イズ
  17. 17. alt-tmplディレクトリのメリットとデメリットメリット ノンプログラマでも(一応)カスタマイズ 可能デメリット MT本体がバージョンアップするとカスタマ イズのやり直しが必要 複雑なカスタマイズは困難
  18. 18. MTAppjQueryプラグインの概要jQueryで管理画面をカスタマイズ奥脇(@tinybeans)氏作無償公開メリット jQueryで柔軟にカスタマイズ MT本体のバージョンアップの影響を受けにくいデメリット JS(jQuery)でのプログラミングが必要
  19. 19. MTAppjQueryプラグインでのカスタマイズプラグインをインストールuser.jsにjQueryのコードを書くMTAppjQuery内のjQueryプラグイン で各種の処理が可能
  20. 20. 主なjQueryプラグイン 名前 内容MTAppCustomize フィールドの表示/非表示 の切り替えやラベルの変更MTAppFieldSort フィールドの並べ替えMTAppMultiCheckbox テキスト欄を複数チェック ボックスに変更MTAppInCats カテゴリごとにカスタマイ ズ方法を分ける
  21. 21. 例:「本文」「続き」の入力欄を消す(function($){ $.MTAppCustomize({ basename: body, show_field: hide, show_parent: hide }); $.MTAppCustomize({ basename: more, show_field: hide, show_parent: hide }); $(#custom-prefs-text).parents(li). hide();})(jQuery);
  22. 22. 柔軟な検索フォームを作りたい
  23. 23. MT標準の検索機能mt-search.cgi単語かタグでの検索のみ複雑な検索ができない
  24. 24. 検索を強化する方法CustomFieldSearchプラグイン(ToI企 画)flexibleSearch.js(@tinybeans氏)SearchEntriesプラグイン(拙作)
  25. 25. SearchEntriesプラグインの概要カテゴリ/タグ/カスタムフィールドを 組み合わせた柔軟な検索検索条件をテンプレートタグで指定フォームを使った動的な検索低ライセンス料(¥1,000)MTOSでも利用可能(ライセンス料不要)
  26. 26. 例:priceフィールドの値が1000以上2000未満のブログ記事を検索<mt:SearchConditions> <mt:SearchConditionCFSection field=“price”> <$mt:SearchConditionCFCompare ge=“1000” lt=“2000”$> </mt:SearchConditionCFSection></mt:SearchConditions>
  27. 27. デモをご覧ください
  28. 28. MTOSでもカスタムフィールドが欲しい
  29. 29. MTOSでの悩みMTでサイトを製作したい…しかし予算がタイトで商用ライセンスの MTは使えない…MTOSでライセンス料を浮かせたい…しかしMTOSにはカスタムフィールド機 能がない…
  30. 30. AnotherCustomFieldsプラグインMTOSでカスタムフィールド的な機能を実現設定ファイル(config.yaml)でフィールドを定 義拡張パックでフィールドの種類をさらに追加MT標準のカスタムフィールドより再構築が速 い(商用ライセンスのMTと組み合わせても有 効)
  31. 31. 追加可能なフィールドの種類標準版 1行テキスト、複数行テキスト チェックボックス、ラジオボタン ドロップダウン、郵便番号、電話番号 アイテム(画像/ビデオ/オーディオ)拡張 複数チェックボックスパック 複数選択ドロップダウン Googleマップ、複数アイテム リッチテキスト
  32. 32. config.yamlファイルの事例ブログ記事にサブタイトルのフィールド を追加 name: プラグイン名 ・・・ ・・・(プラグインの設定情報) ・・・ object_types: entry: subtitle: type: string size: 255 revisioned: 1 acf: type: text label: サブタイトル tag: EntrySubtitle
  33. 33. デモをご覧ください
  34. 34. AnotherCustomFieldsプラグイン/拡張パック解説書AnotherCustomFieldsプラグイン解説書 (¥9,800)AnotherCustomFieldsプラグイン拡張パッ ク解説書(¥4,800)MTOSと組み合わせる場合、プラグイン本 体はGPLライセンスでご提供マニュアルを一度お買い求めいただけば複 数案件で利用可能
  35. 35. 商用ライセンスのMTでのご利用マニュアルおよびライセンスをご購入 AnotherCustomFieldsプラグイン商用ラ イセンス(¥5,000) AnotherCustomFieldsプラグイン拡張 パック商用ライセンス(¥3,000)ライセンスは1MTあたり1件マニュアルは一度だけご購入
  36. 36. まとめ
  37. 37. まとめプラグインでMT活用の幅が大きく広が る無償~低価格のプラグインでもかなりの ことが可能MTOSと組み合わせれば低コスト
  38. 38. One more thing
  39. 39. Movable Type 5.1 Webサイト制作ガイドVolume 1 MT5.1の基本操作からテ ンプレート作成までを解 説(5.2にも対応) 定価2,500円 MTDDC参加者特典 2,300円
  40. 40. Movable Type 5.1 Webサイト制作ガイドVolume 2 ウェブサイト/テーマ/カス タムフィールド/変数など、 Movable Type 4以降の機能 を中心に解説 定価3,000円 MTDDC参加者特典2,700円 Volume 1&2セットで5,000 円
  41. 41. ご清聴ありがとうございました

×