2008.11.21
グラビティワークスのブログはMTで作られているのですが、追加や修正した機能がだいぶ増えてきたので、まとめてみました(2008/11/21現在)。
【プラグインを使ったもの】
・" target="_self">ページ分割
・細かい条件分岐 http://www.sixapart.jp/movabletype/plugins/compare.html
・" target="_self">絵文字
・" target="_self">カテゴリーの並べ替え
・" target="_self">エントリーの中でMTタグを使う
【工夫したもの】
・カスタムフィールドでテンプレート切り替え
→ テンプレート内にあらかじめ複数の形式を用意しておいて、カスタムフィールドに入力した値からどの形式を使うかを判断させた。
・画像の挿入を簡単にする
→ テンプレートに<img src="○○○○" alt="○○○">まで入れておいて、カスタムフィールドにファイル名とALT文を入れるようにした。ファイルはFTPで一度にアップするので楽。(制作履歴で使用)
・続きを見る
→ 記事ページでは表示されてほしいが、記事リストページでは表示されたくないので<MTIfArchiveType archive_type="individual">(記事ページのときだけ中身を表示)を使って分岐させた。
【社内ブログのルール】
・キーワードの項目に入力した内容を、メタタグの「キーワード」の部分に入れる
・ブログ・カテゴリ・記事の説明の項目に入力した内容を、メタタグの「ディスクリプション」の部分に入れる
・タイトルは「記事タイトル|カテゴリー名|ブログ名」とする
・フッター部分にはコピーライトを入れ、社名部分を会社サイトにリンクさせる。
・記事のタイトル部分は、パーマリンクで個別ページにリンクする
・登録されているタグを表示する
・新着記事のリストは、カテゴリ別ではなく記事全ての中から日付順に選ぶ
・テンプレートのバックアップをとる
・サイドメニューとメインコンテンツが並ぶとき、
HTMLのソース上でメインコンテンツが上になるようにする
【MTの特徴】
・ブログ内検索の対象になるのは、タイトル・本文・続き・キーワード
・管理画面で消しても、サーバー上にデータは残る
→記事やリストページなど、直接見れるページは消える。ただしカテゴリーなどを消しても、フォルダは残る。また、もともと「.html」で書き出していたページを「.shtml」で書き出す、などの場合、元の「.html」のファイルはそのまま残る。
・概要を表示するタグ<$MTEntryExcerpt$>は、概要の項目が入力されてない場合は本文の最初の部分が表示される(文字数指定可能)
【プラグインを使ったもの】
・" target="_self">ページ分割
・細かい条件分岐 http://www.sixapart.jp/movabletype/plugins/compare.html
・" target="_self">絵文字
・" target="_self">カテゴリーの並べ替え
・" target="_self">エントリーの中でMTタグを使う
【工夫したもの】
・カスタムフィールドでテンプレート切り替え
→ テンプレート内にあらかじめ複数の形式を用意しておいて、カスタムフィールドに入力した値からどの形式を使うかを判断させた。
・画像の挿入を簡単にする
→ テンプレートに<img src="○○○○" alt="○○○">まで入れておいて、カスタムフィールドにファイル名とALT文を入れるようにした。ファイルはFTPで一度にアップするので楽。(制作履歴で使用)
・続きを見る
→ 記事ページでは表示されてほしいが、記事リストページでは表示されたくないので<MTIfArchiveType archive_type="individual">(記事ページのときだけ中身を表示)を使って分岐させた。
【社内ブログのルール】
・キーワードの項目に入力した内容を、メタタグの「キーワード」の部分に入れる
・ブログ・カテゴリ・記事の説明の項目に入力した内容を、メタタグの「ディスクリプション」の部分に入れる
・タイトルは「記事タイトル|カテゴリー名|ブログ名」とする
・フッター部分にはコピーライトを入れ、社名部分を会社サイトにリンクさせる。
・記事のタイトル部分は、パーマリンクで個別ページにリンクする
・登録されているタグを表示する
・新着記事のリストは、カテゴリ別ではなく記事全ての中から日付順に選ぶ
・テンプレートのバックアップをとる
・サイドメニューとメインコンテンツが並ぶとき、
HTMLのソース上でメインコンテンツが上になるようにする
【MTの特徴】
・ブログ内検索の対象になるのは、タイトル・本文・続き・キーワード
・管理画面で消しても、サーバー上にデータは残る
→記事やリストページなど、直接見れるページは消える。ただしカテゴリーなどを消しても、フォルダは残る。また、もともと「.html」で書き出していたページを「.shtml」で書き出す、などの場合、元の「.html」のファイルはそのまま残る。
・概要を表示するタグ<$MTEntryExcerpt$>は、概要の項目が入力されてない場合は本文の最初の部分が表示される(文字数指定可能)
MT , まとめ
2008.11.21
記事を書いているときに、「MTのタグが使えたら便利なのに」と思ったことが何度かありましたので、プラグインとかあるのではないかと探してみたところ、
MT::Plugin::EvalTemplate
ちゃんとありました。
使い方は簡単で、上のサイトからファイルをダウンロードして、MTの「plugins」ディレクトリにアップします( .txt 形式になっているので、.pl に直します)。
そうしたら、テンプレートの中で記事を表示させるタグ(<$MTEntryBody$>など)の中から、MTタグを使わせたい部分に
「eval="1"」
を付け加えるだけです。
<$MTEntryBody eval="1"$>
という感じになります。
これで、記事本文の中でMTのタグが使えるようになりました。
おっしーでした
MT::Plugin::EvalTemplate
ちゃんとありました。
使い方は簡単で、上のサイトからファイルをダウンロードして、MTの「plugins」ディレクトリにアップします( .txt 形式になっているので、.pl に直します)。
そうしたら、テンプレートの中で記事を表示させるタグ(<$MTEntryBody$>など)の中から、MTタグを使わせたい部分に
「eval="1"」
を付け加えるだけです。
<$MTEntryBody eval="1"$>
という感じになります。
これで、記事本文の中でMTのタグが使えるようになりました。
おっしーでした
MT , プラグイン
2008.11.21
ブログを見ていると、記事が並んでいるページの下のほうに
「次のページへ」というようなページ移動のためのリンクがあったりしますよね。

当ブログでもこの機能を付けようとしたのですが、これってデフォルト機能ではなかったのですね・・
こちらで、便利なプラグインが公開されてました。
静的ページ用ページ分割プラグイン:PageBute
まず、「PageBute.pl」をダウンロードしてMTの「plugins」ディレクトリにアップします。
これでインストールは完了。
次にテンプレートを開いて、記事のリストを書きだしている部分(<MTEntries>とか)を挟むように、<MTPageContents>を書き、区切りたい部分に、<$MTPageSeparator$>を書きます。
<MTPageContents>
<MTEntries>
~表示する中身~
<$MTPageSeparator$>
</MTEntries>
</MTPageContents>
こんな感じです。
さらにその下に
<MTIfPageBefore>
<span><$MTPageBefore delim="<前の5件 "$></span>
</MTIfPageBefore>
<$MTPageLists$>
<MTIfPageNext>
<span><$MTPageNext delim=" 次の5件>"$></span>
</MTIfPageNext>
と書くことで、最初の画像のようなページ移動用のリンクができます。
これで最低限の機能が付きました。
配布元のページでこれ以外のタグや属性も解説されているので、
必要にあわせていろいろカスタマイズしてください^^
おっしーでした。
「次のページへ」というようなページ移動のためのリンクがあったりしますよね。

当ブログでもこの機能を付けようとしたのですが、これってデフォルト機能ではなかったのですね・・
こちらで、便利なプラグインが公開されてました。
静的ページ用ページ分割プラグイン:PageBute
まず、「PageBute.pl」をダウンロードしてMTの「plugins」ディレクトリにアップします。
これでインストールは完了。
次にテンプレートを開いて、記事のリストを書きだしている部分(<MTEntries>とか)を挟むように、<MTPageContents>を書き、区切りたい部分に、<$MTPageSeparator$>を書きます。
<MTPageContents>
<MTEntries>
~表示する中身~
<$MTPageSeparator$>
</MTEntries>
</MTPageContents>
こんな感じです。
さらにその下に
<MTIfPageBefore>
<span><$MTPageBefore delim="<前の5件 "$></span>
</MTIfPageBefore>
<$MTPageLists$>
<MTIfPageNext>
<span><$MTPageNext delim=" 次の5件>"$></span>
</MTIfPageNext>
と書くことで、最初の画像のようなページ移動用のリンクができます。
これで最低限の機能が付きました。
配布元のページでこれ以外のタグや属性も解説されているので、
必要にあわせていろいろカスタマイズしてください^^
おっしーでした。
MT , プラグイン
2008.11.17
デフォルトで検索は、ブログにある各エントリーの「 タイトル 」、「 エントリーの内容(body) 」および「 追記 (続き)」フィールドが対象になります。
<追記1>
『キーワード』も検索対象
<追記2>
カスタムフィールドを検索対象に含める指定が可能
<追記1>
『キーワード』も検索対象
<追記2>
カスタムフィールドを検索対象に含める指定が可能
検索
2008.10.03
html構成の本サイトの更新情報に、別ドメインのブログ(ホスティング+MT)を更新した情報も織り交ぜて掲載したい、しかも、更新情報はブログ更新時にhtml初心者スキルの人が更新したい、という要件がありました。
ポイントは2つ
・複数ドメインの更新情報の管理のため、更新情報だけ個別管理になることはやむを得ない
・更新は複数人(htmlスキルがない人)で更新するので管理画面付きが理想
で、『更新情報はエントリーでとして扱ってMTで更新』
更新情報全体を別ドメインのMTで管理
↓
xmlで書き出し
↓
そのxmlを本サイトに埋め込まれてswfで読み込む
という方法で対応しました。
※xmlとswf を違うサーバーがため、xmlを取りに来た外部サーバーのリクエストにxmlを引き渡しの許可する設定xmlファイルをブログ側に設定。
********************
講談社の女性誌『with』トップページのwhats newはこれを使って更新しています。
・"タイトル"や"本文"欄:どこかのフィールドにwhat newに表示されるの項目からのリンク先URL
・"カテゴリー"欄:あらかじめ、what newに表示される項目をカテゴリーとして登録。エントリー時に選択されたカテゴリーがwhats new上に表示される
※リンクのターゲット:_top、_blankなどをやはり、どこかのフィールドを利用して設定できるようにしてあげると便利。
※出力先の日付=エントリー日付 で自動的に出力
エントリーすると‥‥
グラビティワークス 浅賀
ポイントは2つ
・複数ドメインの更新情報の管理のため、更新情報だけ個別管理になることはやむを得ない
・更新は複数人(htmlスキルがない人)で更新するので管理画面付きが理想
で、『更新情報はエントリーでとして扱ってMTで更新』
更新情報全体を別ドメインのMTで管理
↓
xmlで書き出し
↓
そのxmlを本サイトに埋め込まれてswfで読み込む
という方法で対応しました。
※xmlとswf を違うサーバーがため、xmlを取りに来た外部サーバーのリクエストにxmlを引き渡しの許可する設定xmlファイルをブログ側に設定。
********************
講談社の女性誌『with』トップページのwhats newはこれを使って更新しています。
・"タイトル"や"本文"欄:どこかのフィールドにwhat newに表示されるの項目からのリンク先URL
・"カテゴリー"欄:あらかじめ、what newに表示される項目をカテゴリーとして登録。エントリー時に選択されたカテゴリーがwhats new上に表示される
※リンクのターゲット:_top、_blankなどをやはり、どこかのフィールドを利用して設定できるようにしてあげると便利。
※出力先の日付=エントリー日付 で自動的に出力
エントリーすると‥‥
グラビティワークス 浅賀
MT , swf , xml




