モーションテンプレートを使用しているブログでは、Youtubeの動画が簡単に張り付けることが可能ですが、HD動画を張り付けるとはみ出してしまいます。
スタイルシートを以下のように修正して対応しました。
#content {
background: #fff;
/* width: 980px; */
width: 1040px;
margin: 0 auto;
font-size: 1.2em;
}
#content-inner {
padding: 30px 20px 25px;
/* width: 940px; */
width: 1000px;
margin: 0 auto;
}
#alpha {
/* width: 620px; */
width: 680px;
margin-right: 20px;
}
赤字の部分が変更した箇所です。
今までMovable Type 4.1(個人ライセンス)を使っていましたが、Movable Typeのオープンソース版であるMTOS 4.1へ移行しました。
移行する方法や手順を探しましたが、これといった情報が無かったので、ファイルの入れ替えをしてみました。とりあえず、不具合は見当たらないので大丈夫みたいです・・・。
- MySQLのデータベース(MT)を新しいデータベース(MTOS)へコピー。
- MTOSのファイルを新しいディレクトリ(MTOS)へアップロード。
- MTで使っていたmt-config.cgiのデータベース名をMTOSに変更し、MTOSのディレクトリにコピー。
- ディレクトリ名(MTOS)をMTに変更。
- mt.cgiにアクセスしてエラーが無いか確認。
このような流れで移行しました。
Movable Type 4.1でダイナミックパブリッシングを使うようにして、キャッシュも使うようにすると「次の記事」とか「前の記事」へのリンクがおかしくなります。
検索サイトで色々検索しても、Movable Type 4.1で同様の現象にあっている方が見つかりません・・・。
うちのサーバー固有の問題?。
キャッシュは使わないようにしていると、エントリー数が多いブログでは、表示するのに少し時間が掛かりますね。
条件付き取得を有効にすると、ブラウザのキャッシュを使うようになるので、一度アクセスしたページを再表示するのは早くなりますが、気休め程度にしかならないですよね(^^;。
Movable Type 4.01を使っている時は、こういうことはなかった筈なので、4.1になって何か変わったんでしょうか・・・?。
Movable Type 4.1でダイナミックパブリッシングを使用するにしたら、ブログ記事の続き部分が変な表示なってしまいました。
<div id="more" class="asset-more"><br />
<p>追記</p><br />
という感じで、余計な<br />が出力されています。
ブログ記事の詳細テンプレートを見ると、
<MTIfNonEmpty tag="EntryMore" convert_breaks="0">
<div id="more" class="asset-more">
<$MTEntryMore$>
</div>
</MTIfNonEmpty>
となっており、convert_breaks="0"が悪さをしているんじゃないと思います。
素人考えですが、MTIfNonEmptyでconvert_breaks="0"は使えないんじゃないでしょうか?。
convert_breaks="0"を削除して、余計な<br />が出力されず、きちんと表示されることを確認しましたし、削除したことで不具合も無さそうです。
エントリーアーカイブで関連するエントリーへのリンクを貼りたいと思い、WingMemo: エントリーアーカイブに関連する記事一覧を表示するを参考にして、テンプレートモジュールを作成してみました。
<MTSetVarBlock name="eid"><MTEntryID></MTSetVarBlock>
<MTEntryIfTagged>
<MTSetVarBlock name="etag"><MTEntryTags glue=" OR "><$MTTagName$></MTEntryTags></MTSetVarBlock>
<MTEntries lastn="11" tags="$etag"><MTSetVarBlock name="tid"><MTEntryID></MTSetVarBlock>
<MTSetVarBlock name="ecount"><MTEntriesCount></MTSetVarBlock>
<MTIf name="ecount" gt="1">
<MTEntriesHeader><div class="trackbacks"><h2 class="trackbacks-header">関連するエントリー</h2><ul></MTEntriesHeader>
<MTUnless name="tid" eq="$eid">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTUnless>
<MTEntriesFooter></ul></div></MTEntriesFooter>
</MTIf>
</MTEntries>
<MTElse>
<MTSetVarBlock name="ecat"><$MTEntryCategory$></MTSetVarBlock>
<MTEntries lastn="11" category="$ecat">
<MTSetVarBlock name="xid"><MTEntryID></MTSetVarBlock>
<MTSetVarBlock name="ecount"><MTEntriesCount></MTSetVarBlock>
<MTIf name="ecount" gt="1">
<MTEntriesHeader><div class="trackbacks"><h2 class="trackbacks-header">関連するエントリー</h2><ul></MTEntriesHeader>
<MTUnless name="xid" eq="$eid">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTUnless>
<MTEntriesFooter></ul></div></MTEntriesFooter>
</MTIf>
</MTEntries>
</MTElse>
</MTEntryIfTagged>
もう少しスマートにできそうな気がしないでもないですが・・・(^^;。
同じタグがつけられたエントリーが他に無かったり、カテゴリーに他のエントリーが無い場合は、表示させないようにしています。
Movable Type 4.1で確認していますのが、Movable Type 4.01でちゃんと動くかはわかりません。