MTミニ情報3つ

ご無沙汰しています。中尾です。

ようやく暖かくなりました。いよいよゴールデンウィークですね。
本日はMTミニ情報3つお届けします。トラブル対策が中心ですが、自分への覚書としても掲載します。

ホリゾンタルバー

ホリゾンタルバーをご存知でしょうか。平たくいえば横棒なのですが、微妙に長さが違うようです。ちょい長めの「―」です。MTで投稿したフィールドの中にこのホリゾンタルバーがあり、保存すると空白になってしまうという事象にぶつかりました。調べても解決策が見つけられず、ハイフン「-」に変えて対応しました。しかし、これだけ多くのダッシュがあるとは知らず、その奥の深さに恐怖を覚えました・・。

MTには波ダッシュ問題というのも存在していますし、記号には要注意ですね。

アイテムを使って柔軟に出力

MTのAssetまわりのタグがとても便利です。カスタムフィールドでPDFを出力させる案件があり、その充実ぶりに感激しました。アイテムに登録後、MTAssetPropertyでファイルサイズを出力させたり、MTAssetFileExtで拡張子を出力させたり、柔軟に表示を変えることができます。画像に関しては幅や高さまで調整可能です。

以下テンプレート例(抜粋)。
<MTpdf_item1Asset><li>
<a href=”<MTAssetURL>” target=”_blank”><mt:If tag=”pdf_text1″><mt:pdf_text1><mt:else><$MTAssetFileName$></mtif>(<$MTAssetFileExt$>:<$MTAssetProperty property=”file_size”$>)</a>
</li></MTpdf_item1Asset>

MT4でファイルアップロードエラーがでる条件

MT4を以下の条件で使用すると、画像のアップロードエラーがでます。

  • Perl 5.8.5 以前のバージョンをお使いの環境
  • アップロードするファイルのパスに日本語が含まれている
  • ブラウザに Internet Explorer を使用

解決策としましては、「マイドキュメント」からファイルをアップロードしていただければ問題なく反映されます。

ファイルアップロードでエラー「不正な要求です。文字コードUTF-8に含まれない文字データを送信しています。」 | Movable Type 4 FAQ

Leave a Reply