タグ「Movable Type」が付けられているもの

Movable Typeで携帯電話用ページの作成

DSC05425.jpg

CMSとして使う Movable Type 5 ガイドブックを参考にして、Movable Typeで携帯電話用のページを作成しました。

サンプルファイルを流用させていただきましたが、自分のブログに合わせてカスタマイズするのに、苦労した点がいくつかありました・・・。

本の間違いでハマった点。

  • P.357にあるブログ記事(ケータイ)テンプレートと詳細(ケータイ)のリンクしているファイルが、両方ともdetail.tmplになっています。詳細(ケータイ)がリンクしているのは、mod-detail.tmplです。
  • トラックバック(ケータイ)がリンクするファイルは、trackback.tmplではなくtrackbacks.tmplです。

最新記事のフィード

Movable Type 5.01 最新記事フィード(atom.xml)のデフォルトテンプレートは、全文配信するようになっていますが、続きを読むという形式に変更してみました。

そのうち気が変わって、また全文配信するかもしれません・・・(^^;;。

コメントを見やすく表示する

MTOS 4.2 RC2をインストールしてお試し中です。

MTOS 4.2では、コメントの返信機能が使えるようになっているのですが、テンプレートの表示では返信機能が生かされていないようです・・・。

コメントの返信も簡単に表示も解りやすく | MovableType.jpを参考にして、コメントのテンプレートを修正して入れ子に表示できるようにしてみました。

Liteboxを使えるようにしてみました

画像をカッコ良く(?)表示させるツールLiteboxを使えるようにセットアップしました。

小粋空間: Litebox 1.0 をブログに適用するを参考にして、Movable Typeのテンプレートを使用する方法でセットアップしました。詳しい解説のおかげで、苦労する事無く簡単に出来ました(^^)

一部の画像はポップアップで表示するようになっているので、それらは追々変更していきたいと思います。

最近のコメントのテンプレートを変更

Movable Typeに標準でインストールされるようになった、Widgetを使用して最近のコメントを表示するようにしていました。

デフォルトのテンプレートだと、コメントを新しい順に並べるだけですので、ちょっと見にくい感じがしていました。

エントリー毎にコメントをまとめて表示すれば、少しは見やすくなると思いましたので、そのようにテンプレートを変更してみました。

Widget: 最近のコメント(デフォルトテンプレート)。

<div class="module-recent-comments module">
  <h2 class="module-header"><MT_TRANS phrase="Recent Comments"></h2>
  <div class="module-content">
<MTComments lastn="10" sort_order="descend">
    <a href="<MTCommentEntry><$MTEntryPermalink$></MTCommentEntry>#comment-<$MTCommentID$>"><$MTCommentAuthor$> on <MTCommentEntry><$MTEntryTitle$></MTCommentEntry></a>: <$MTCommentBody remove_html="1" trim_to="10"$><br />
</MTComments>
  </div>
</div>

緑色で表示されている部分を削除して、赤色で表示されている部分を追加します。

Widget: 最近のコメント(変更後のテンプレート)。

<div class="module-recent-comments module">
   <h2 class="module-header">最近のコメント</h2>
   <div class="module-content">
      <MTEntries recently_commented_on="10">
         <p><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
         <MTComments lastn="5">
          └ <$MTCommentAuthor$> <a href="<$MTEntryPermalink$>#comment-<$MTCommentID$>">at <$MTCommentDate format="%Y.%m.%d"$></a><br />
         </MTComments></p>
      </MTEntries>
   </div>
</div>

MultiBlog

複数のブログを開設して、それぞれのRSSファイルをMixFeedのサービスを利用して一つにまとめ、mixi(日記)の外部リンクとして指定していました。

MixFeedの更新が遅かったり、数日経っても更新されないことがありますので、Movable TypeのプラグインMultiBlogを使ってRSSをまとめてみました。

mixiが外部へリンクしている日記を確認するのに、ある程度の時間が掛かってしまいますので、リアルタイムでの更新とはならないのは仕方がありませんね(^^;;。

エントリー・アーカイブのテンプレートを修正

metaタグの追加をして、keywordsを設定していましたが、キーワードを入力していないエントリの場合、contentの設定内容がブランクになってしまいます。これだと、あまりよろしくないというか、あまり美しくない(笑)ので、キーワードに何も入力が無い場合、metaタグを出力しないように、テンプレートを修正しました。

修正前

<meta name="keywords" content="<$MTEntryKeywords$>" />

修正後

<MTIfNonEmpty tag="MTEntryKeywords"><meta name="keywords" content="<$MTEntryKeywords$>" /></MTIfNonEmpty>

MTIfNonEmptyやMTIfNonZeroを使うと、テンプレートのカスタマイズが色々と出来るので、使い方を覚えると良いんじゃないかと思います。