MT 記事一覧の文字を大きくするCSS

スマートホーンに表示すると文字が小さいので、標準より大きくするCSS2を設定した。
blog.cssに下記を設定した。子孫セレクタを使う。

.widget-recent-entries .widget-content ul {

    font-size: 1.4em;

}

 

4回目のホームページ改造

4回目のホームページ改造です。
Mobable Type 5.1 に全面移行の予定です。

今までは、3.5,4.1,5,を使ってたが、Mobable Type 5.1の1つにします。

ウェブペートとブログで構成します。

Htmlで作成したページも、徐々にMobable Type 5.1に移行予定です(できるかな)。

MTタグの形式(書式)

MT5に移行するため、少し勉強しました。

1.基本
<$mt:MnWebpageTemplate$>
2.大文字小文字の区別無し
<$mt:mnwebpagetemplate$>
4.$は無くとも良い、最後に/有っても良い。
<mt:mnwebpagetemplate>
<mt:mnwebpagetemplate />
5.ブロックタグは$は無し
<mt:Entry>  </mt:Entry>
6.mt:をMT(又はmt)としても良い。
<MTmnwebpagetemplate />

movable type 5.1のベータ版を使用するため、ベター版を子ドメインの直下の「MT5」デイレクトリに作成した。mt-sutaticはこの「MT5」にある。しかし、新規にインストールしても/mt-static/supportの中にテーマの情報が作成されなくて、スタイル画面でもテーマの簡易画像が表示されなかった。数時間、悪戦苦闘して、「MT5」を「MT52」変更したところ、テーマの変更のタイミングで、/mt-static/supportの中にテーマの情報が作成されるようになった。当然、スタイル画面でも簡易画像が正常に表示される結果となり大満足であった。
原因は親ドメインの直下にも「MT5」デイレクトリが有り、/mt-static/supportもあり、この配下にテーマの情報が作成された為である。
StaticWebPathには「子ドメイン/mt5/mt-static」と指定しているが、テーマの情報作成で
は親ドメインでアクセスしたと思われる。(同名を指定しのがミス)

年/月フォルダーを作らない

年月日アーカイブの作成を止めても、年/月フォルダーを作られるケースが有ります。
これはエントリの出力フォーマットをデフォルトにしているためです。
 category/sub_category/entry_basename.html
に変更すると、エントリがカテゴリのホルダー内に作られます。

他のブログのカテゴリやエントリを表示したい時が有ります。
そのとき、MTMultiBlogを使います。
http://www.sixapart.jp/movabletype/plugins/multiblog.html
を参照下さい。
MTMultiBlog'、tag_ok ('MTOtherBlog')
MTMultiBlogIfLocalBlog、MTMultiBlogIfNotLocalBlog
だけでなく、
MTMultiBlogEntries、MTMultiBlogComments、MTMultiBlogCategories')
なども使えます。

ブログに階層関係をもたせ、子のブログの親のカテゴリを表示できます。

<例>

<MTMultiBlogCategories include_blogs="19">
<MTHasNoParentCategory>
<MTIfCategory name="100ホーム">  
<a href="<$MTBlogURL$>" title="<$MTCategoryDescription$>">
<$MTCategoryLabel cutfirstchar="3"$></a>&nbsp;|&nbsp;
<MTElse>
<MTIfNonZero tag="MTCategoryCount">
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryLabel cutfirstchar="3"$></a>&nbsp;|&nbsp;
<MTElse>
<$MTCategoryLabel cutfirstchar="3"$>no&nbsp;|&nbsp;
</MTElse> </MTIfNonZero></MTElse> </MTIfCategory></MTHasNoParentCategory> </MTMultiBlogCategories>

NOT AND ORの使い方

アトリビュートの条件設定

アトリビュートの中には、categoryのように複数の値をサポートしているものがあります。ANDORNOTを使って、複数の値を指定できます。また、() で条件の優先順位を指定できます。たとえば、特定のカテゴリーのエントリーの一覧を出力する場合、次のように指定します。
カテゴリーがCAT01の場合
<MTEntriescategory="CAT01">
カテゴリーがCAT01ならびにCAT02の場合
<MTEntriescategory="CAT01 AND CAT02">
カテゴリーがCAT01もしくはCAT02の場合
<MTEntriescategory="CAT01 OR CAT02">
カテゴリーがCAT01でない場合
<MTEntriescategory="NOT CAT01">
カテゴリーがCAT01もしくはCAT02でない場合
<MTEntriescategory="NOT (CAT01 OR CAT02)">
カテゴリーがCAT01ならびにCAT02、もしくはCAT03でない場合
<MTEntriescategory="(CAT01 AND CAT02) OR NOT CAT03">
組み合わせ
<MTEntries category="((Cats AND Dogs) OR General) NOT Private">

タグの値によって処理を変える

http://www.staggernation.com/mtplugins/Compareの「Plugin Code」を使います。 MTの標準では、空でないか、ゼロでないかしか判定できませんか、 MTIfEqual MTIfNotEqual MTIfGreater MTIfGreaterOrEqual MTIfLess MTIfLessOrEqual MTIfBetween MTIfNotBetween MTIfBetweenExclusive が使えます。

エントリ編集ツール(TinyMCE Plugin for MT)

エントリ編集ツールを探していました。 (1)ホームページビルダ (2)BlogWrite などを試しました。 ホームページビルダは、ブログ設定が面倒で、横幅などが固定値で設定されようで。。 BlogWriteは、多くのブログがあっても個別に設定が不要です。しかし、過去のエントリーの編集ができ無いようです。また、HTML編集の機能が乏しいのです。 そこで、「TinyMCE Plugin for MT」を組み込みました。動きは遅いようでが、WisimingとHTMLの切替もできるので、便利です。(無償ですし) しかし、改行で2行空くのは止めて欲しいです(昔のyahooメールと同じです)。

カテゴリメニューのリンク先変更

カテゴリをコンテンツメニューとして使う場合、任意のリンク先に設定したい時があります。
そのときは、条件タグを使います。
 属性には
  name="カテゴリー名"
  type="primery"
が有ります。
「例」
<MTIfCategory name="210しし座流星群">
 <a href="../hoshi/sisiryu.html" title="<$MTCategoryDescription$>">
</MTIfCategory>

コンテンツメニューのカスタマイズ

「プラグイン$カスタマイズ編」を参照に、表示順を指定した、メニューを作りました。
CutFirstCharプラグインを使います。グルーバル・フィルターなので何処でも使えます。
URL http://www.h-fj.com/blog/archives/2004/12/19-113315.php
カテゴリの前に、階層を現す数字を挿入して、その数字でソートします。
表示する時は、以下のように使い、先頭の数文字を削除します。
<$MTArchiveTitle cutfirstchar="3"$>

3回目のホームページ改造

3回目のホームページ改造です。
Mobable Type のカスタマイズで対応予定です。 書籍「Movable Tye で作る! 最強のブログサイト プラグイン&カスタマイズ」を参考にして、まづ、メニューの階層にチャレンジです。 Google Map で 日本観光案内 を作るのも目標です。