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

価格改定とキャンペーンのお知らせ

Movable Type 4.1ユーザーの方により手軽にご利用いただくために、Movable Type 4.1用テンプレートバージョン2.0の価格を改定いたしました。

改定前
23,000円
改定後
18,000円(平成21年5月8日より実施)

Blog Style 再開記念キャンペーン

Blog Styleの再開に合わせまして、Blog Style・アットスタイル両サイトで、Movable Type 4.2用テンプレートを3,000円オフの20,000円にてご提供いたします。

Blog Style

さらに質の高い商品開発・サービスの向上に努めて参る所存でございますので、よろしくお願い申し上げます。

フロートする要素には幅を宣言しておく必要があります

CSS Validation Serviceのチェックが少し厳しくなっていた。

In (x)HTML+CSS, floated elements need to have a width declared. Only elements with an intrinsic width (html, img, input, textarea, select, or object) are not affected

たとえばMovable Typeのデフォルトテンプレートでは、画像を左右に配置する際のmt-image-leftmt-image-rightなどのクラスにfloatが使われている。以下のような対応を行う。

デフォルト

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

追加

img.mt-image-left {
    margin: 0 20px 20px 0;
    float: left;
}

また、幅が確定できないものにはwidth:auto;でOK!

メールフォームの緊急アップデート

本日、SYNCK GRAPHICA様より緊急アップデートのお知らせをいただきました。

メールフォームCGI・メールフォームCGI UTF-8版・メールフォームプロにコマンドインジェクションの危険性があるとご指摘頂きました。ほんと誠にお手数とは存じますが、ソースコードの改修又は、最新版へのアップデートをお願いいたします。

メールフォーム系緊急アップデート

同梱しておりましたsend.cgiを以下の通り書き換えていただくようお願いいたします。
2月9日に3名のお客様にお送りしたsend.cgiは修正済みです。

修正前の156行目から158行目

if($email eq $null){
$email = $mailto[0];
}

修正後

if($email =~ /[^a-zA-Z0-9\.\@\-\_\+]/ || split(/\@/,$email) != 2){
$email = $mailto[0];
}

お手数ではございますが、よろしくお願いいたします。

なお、最新バージョンへのアップグレードは動作確認後にお知らせいたします。

Movable Type テンプレートのデザイン案作成

一昨日、Movable Type 4.23にアップグレードしたので、サイトデザインをリニューアルしたくなった。

今日は特別な作業もなかったので、Fireworksを立ち上げて格闘していた。リキッドデザインでのCSSを思い描きながらデザインしていたがIE6のバグを考えると面倒になり、販売用テンプレートの固定幅デザイン作成作業に急遽変更。

デザイン案

MovableType 4.2用テンプレートをご利用の方へ

本日、MovableType 4.2 無料テンプレート 2Column、及び有料テンプレートの検索フォームにおいて検索結果のページが分割されない問題を発見しました。
*タグ検索の場合には問題はありません。

サイドバー又はバナーヘッダーの検索フォームに以下の1行を追加いただくようお願いいたします。

<input type="hidden" name="limit" value="<$mt:SearchMaxResults$>" />

修正前の記述例

<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<label for="search" accesskey="7">このサイトの検索</label>
<input id="search" name="search" size="15" value="" tabindex="8" />
<input type="submit" value="Search" tabindex="9" accesskey="z" />
</form>

修正後の記述例

<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<input type="hidden" name="limit" value="<$mt:SearchMaxResults$>" />
<label for="search" accesskey="7">このサイトの検索</label>
<input id="search" name="search" size="15" value="" tabindex="8" />
<input type="submit" value="Search" tabindex="9" accesskey="z" />
</form>

無料テンプレートにつきましては、すでに修正したテンプレート一式の圧縮ファイルをアップロードしました。差し替えてご利用くださいますようお願いいたします。

Fireworks CS4へのアップグレード

昨年の12月、Fireworks CS4の30日間無償体験版を利用してみました。(かなり高機能となっており使いやすいのですが、動作がもっさりとしていて少し不満…)

1月7日に試用期限も残り1日となったのでFireworks 8からアップグレードしました。

Fireworks CS4

Web標準 MovableType テンプレート 640よりFireworks CS4を利用して背景画像を作成しておりますが、同梱する元画像は旧バージョンのFireworksでも問題なく開くことができます。

  • フォント関連で確認のダイアログが出ますが、全く問題はありません。
  • オブジェクトの「丸み」をピクセルで指定しております。旧バージョンのパーセントでも正しく表示されます。

テンプレートに同梱する元画像はPSDへの変換も可能ですので、お気軽にお知らせください。

MT4.2コミュニティ掲示板のプロフィールテンプレート

カスタマイズはどうしよう?重要な覚書。

「プロフィール」ページはmt-cp.cgiによって動的に生成される。「プロフィール」のテンプレートは「グローバルテンプレート」の「システムテンプレート」にある。

「グローバルテンプレート」と同名のブログのテンプレートがある場合ブログのテンプレートを呼び出すが、ブログのテンプレートには新しい「システムテンプレート」は作成できない。

このため、コミュニティ掲示板を違った内容(デザイン・構成)で作成したい場合に各々の「プロフィール」のページを個別にカスタマイズすることは不可能ではないか?

検索結果のページ分割

Movable Type4.2では検索結果のページ分割ができますが、検索結果が1ページだけの場合にもページ数が表示されてしまいます。

検索結果が1ページしかない時は、いりませんよね!

MTTotalPagesを利用して不要な"1"という数字を表示しないようにしてみた。

検索結果がない場合もページは生成されるのでページ数に0や負はあり得ない。そこでページ総数が1ページではない場合に表示すればよいので、<MTUnless name="foo" eq="1">を使います。

<MTSetVarBlock name="Seach_Count"><$MTTotalPages$></MTSetVarBlock>
<MTUnless name="Seach_Count" eq="1">
検索結果のページ分割部分
</MTUnless>

デフォルトテンプレートでは(MovableType 4.2 無料テンプレート 2Columnも全く同じ)以下のような記述です。

<MTSetVarBlock name="Seach_Count"><$MTTotalPages$></MTSetVarBlock>
<MTUnless name="Seach_Count" eq="1">
<div class="content-nav">
<mt:IfPreviousResults><a href="<$mt:PreviousLink$>" rel="prev" onclick="return swapContent(-1);">&lt; 前</a>&nbsp;&nbsp;</mt:IfPreviousResults><mt:PagerBlock><mt:IfCurrentPage><$mt:Var name="__value__"$><mt:Else><a href="<$mt:PagerLink$>"><$mt:Var name="__value__"$></a></mt:IfCurrentPage><mt:Unless name="__last__">&nbsp;</mt:Unless></mt:PagerBlock><mt:IfMoreResults>&nbsp;&nbsp;<a href="<$mt:NextLink$>" rel="next" onclick="return swapContent();">次 &gt;</a></mt:IfMoreResults>
</div>
</MTUnless>

お試しあれ

MovableType 4及びMovableType 4.1用テンプレートをご利用の方へ

本日、MovableType 4.1 無料テンプレート 2ColumnMovableType 4 無料テンプレート 2Column及び有料テンプレートのコメントフォームにおいてInternet Explorer7をご利用の場合にCaptchaが表示されない問題が発見されました。

お手数でございますが、「コメント入力フォーム」モジュールの48行目付近を以下のように修正をお願いいたします。

モジュール画像

【修正前】

<p id="comments-open-captcha">
</p>

【修正後】

<div id="comments-open-captcha">
</div>

無料テンプレートにつきましては、すでに修正したテンプレート一式の圧縮ファイルをアップロードしました。差し替えてご利用くださいますようお願いいたします。

Movable Type 4.2 用テンプレート作成中

昨日、半日ぽっかりと空いたので522テンプレートを使ってMovable Type 4.2用テンプレートを作成してみた。未だ完成しておりませんが、こんな感じです。見た目は522と全く同じ。

Movable Type 4.2 用テンプレート

現在、継続して作業ができません。リリースまでしばらくお待ちください。

Movable Type RC3でのコメントモジュール

Movable Type 4.2 RC3から<$MTCommentReplyLink$>がなくなっていた。

RC2の「コメント」モジュールテンプレートをそのまま貼り付けてみたらMTに「不明タグ」と怒られてしまった。

RC2のテキストエリアの右側にあるタグリファレンスの<$MTCommentReplyLink$>をクリックしてみると「MTCommentReplyToLink 」に飛ばされる。

<$MTCommentReplyToLink$>変更されているみたいですね。でも「使い方」には以下のように記述されています。

<p class="comment-footer">
  Posted by
  <$MTCommentAuthorLink default_name="<MT_TRANS phrase="Anonymous">"$> <$MTCommentAuthorIdentity$> |
  <a href="#comment-<$MTCommentID$>"><$MTCommentDate$></a> |
  <$MTCommentReplyLink$>
</p>

Movable Type ベータ・ソフトウェア利用許諾契約書 」を無視してMT4.2用のテンプレート配布しているところもあるんだけど、正規リリース時には他にも変更されるところもでてきたりして...

MTCS コミュニティパックのテンプレート

各テンプレートはCommercial.packとCommunity.packに分かれてaddonsに格納されています。

「メインページ」のテンプレートから『インクルードテンプレート』の「ヘッダー」を開いてみました。 『システムメニュー』へ移動して「ヘッダー」が開きました。

「ヘッダー」モジュール

これら「ヘッダー」などのテンプレートモジュールはaddons/Community.pack/templates/global格納されています。

template

システムメニューの「グローバルテンプレート」で管理し、コミュニティブログとコミュニティ掲示板で共用されます。

「グローバルテンプレート」

Movable Type 4.2 RC3リリース

早速ダウンロードとローカルにインストールを行いました。

デフォルトテンプレートのいくつかのファイルを眺めた限りでは違いがよくわからなかったのですが、多くのテンプレートが6月18日と19日に更新されていますので、詳細を調査する必要がありそうです。

デフォルトテンプレート

例えば「アーカイブインデックス」テンプレートも同じように見えますが、更新日付は6月18日。しかし、月間アーカイブとカテゴリ以外は未だコメントアウトされている。

アーカイブインデックス

これに関連して、「アーカイブテンプレート」には「カテゴリ別ブログ記事リスト」と「月別ブログ記事リスト」しかありません。正規リリースはどのような形になるのでしょうか。

Movable Type 4.2 rc1-jaのテンプレート

Movable Type 4.2 rc1-jaのテンプレート構造を参考に、「MovableType 4.1 無料テンプレート 2Column」とほぼ同じデザインで作ってみた。

/mt42/blog1/

Movable Type 4.2 4.2rc1-jaのテンプレート

デフォルトテンプレートでのモジュール分割方法が大きく変更されている。未だコメントアウトしてある部分もあり、正式リリース時には再度確認する必要がある。(「コメント」モジュールや「コメントプレビュー」テンプレートも変更されそうな気がする。)