MovableTypeのススメ TOP > MovableType: 2007年11月

2007年11月27日

メールフォーム(MovableType用メールフォームプラグイン)

メールフォーム(MovableType用メールフォームプラグイン)

当サイトにメールフォームを設置しました。

今回、使用したのはThe blog of H.Fujimotoさんで公開されているメールフォームプラグインV1.30です。ありがとうございます。

通常、メールフォームを設置する場合、別途CGIを用意する必要がありますが、このプラグインを入れると簡単にMovableTypeのテンプレートにメールフォームを組み込むことができます。

テンプレートをカスタマイズすることでブログのデザインに合わせることもできますし、メールフォームの項目の追加などもできるようになっています。

設置手順は下記のとおりです。

1.配布元よりメールフォームプラグインをダウンロード・解凍

2.解凍して出来たフォルダ(MailForm)をMovableTypeのPluginsディレクトリへアップロード

3.GetQueryParamプラグインをダウンロード・解凍

4.解凍してできたファイル(GetQueryParam.pl)をMovableTypeのPluginsディレクトリへアップロード

5. 正しくインストールされると、ブログメニューの設定>プラグインにMail Form 1.30.1がリストアップされるのでプラグインを選択、設定より送信先等の初期設定を行う。※ブログが複数ある場合、ブログ毎に設定が可能です。

メールフォームプラグイン初期設定

6.各種テンプレートの作成

メールフォームで使用するテンプレートを用意します。当サイトは小粋空間さんのテンプレートをベースにしていますので、小粋空間テンプレート用のサンプルメールフォームをダウンロードし、それを参考に作成しました。

テンプレートの作成に関しては配布元の解説(メールフォームテンプレートの作成)を参照下さい。

以上で設置完了です。


さらに詳しい情報は配布元の解説ページを参照下さい。

この記事は期待通りの内容でしたか?
はてなブックマークに追加 del.icio.usに追加 livedoor clip!へ追加 Yahoo!ブックマークに登録

2007年11月19日

リンクの挿入を便利に(InsertLinkプラグイン)

リンクの挿入を便利に(InsertLinkプラグイン)

記事作成時のリンクの挿入を便利にするInsertLinkプラグインを入れてみました。(配布元:リンクの挿入をより便利にするプラグイン(MT4専用版)

このプラグインを入れると、リンクの挿入の際、下記のように「別ウィンドウ」「同一ウィンドウ」「指定しない」が選択できるようになります。

リンクの挿入1

また、過去のエントリーを一覧表示し、リンク先を選択できるようになります。

リンクの挿入2

今まで、手作業で指定していた部分(target="_blank")が自動で設定されるのですごく便利です。また、内部リンクする際も過去のエントリーを一覧から選択できるので簡単です。

プラグイン設定画面からデフォルトの指定を設定することもできます。

詳しくは配布元を参照下さい。(配布元:The blog of H.Fujimotoさま)

この記事は期待通りの内容でしたか?
はてなブックマークに追加 del.icio.usに追加 livedoor clip!へ追加 Yahoo!ブックマークに登録

2007年11月 6日

タグクラウド(サイドバー)の折りたたみ

タグクラウド(サイドバー)の折りたたみ

当サイトではサイドバーにタグクラウドを表示しているのですが、タグがこのまま増えていったら困るな~と思っていたところ・・・

小粋空間さんでタグクラウドの折りたたみ for Movable Type 4が公開されていました。ありがとうございます。

タグクラウドを途中で折りたたむことができるのでスッキリ!

設置方法は下記のとおり(外部ファイルとして設置)

1.下記コードをコピーしテキストとして保存(ファイル名:showhide.js)
function showHide(entryID, entryLink, htmlObj) {
  extTextDivID = ('Text' + (entryID));
  extLinkDivID = ('Link' + (entryID));
    if( document.getElementById ) {
    if( document.getElementById(extTextDivID).style.display ) {
      if( entryLink != 0 ) {
        document.getElementById(extTextDivID).style.display = "block";
        document.getElementById(extLinkDivID).style.display = "none";
        htmlObj.blur();
      } else { 
        document.getElementById(extTextDivID).style.display = "none";
        document.getElementById(extLinkDivID).style.display = "block";
      }
    } else {
      location.href = entryLink;
      return true;
    }
  } else {
    location.href = entryLink;
    return true;
  }
}

2.showhide.jsをサーバにアップロード

3.ヘッダー部分に下記を追加
<script type="text/javascript" src="<$MTBlogURL$>showhide.js"></script>
※パスはアップロード先によって適宜書き換えて下さい。

4.サイドバーテンプレートのタグクラウドの箇所を下記のように変更・再構築
<MTIf name="main_index">
<dt class="sidetitle">
Tag Clouds
</dt>
 
<$MTSetVar name="foldflag" value="0"$>
<dd class="side">
<ul id="tags">
<MTTags>
<MTIf name="__counter__" eq="8">
</ul>
<div class="list_more" id="LinkEntry">
<a href="javascript:void(0)" name="<$MTTagID$>" onclick="showHide('Entry','<$MTBlogURL$>',this);return false;">続きを見る &#8811;</a>
</div>
<div id="TextEntry" style="display: none">
<div class="list_more"><a href="javascript:void(0)" name="" onclick="showHide('Entry',0,this);return false;">&#8810; 続きを隠す</a></div>
<ul id="tags">
<$MTSetVar name="foldflag" value="1"$>
</MTIf>
 
<li class="module-list-item taglevel<$MTTagRank$>"><a href="<$MTTagSearchLink$>"><$MTTagName$></a></li>
</MTTags>
</ul>
<MTIf name="foldflag"></div></MTIf>
</dd>
</MTIf>
※小粋空間さんで公開されているテンプレートの場合です。

以上です。

詳しくは下記エントリーを参照下さい。
タグクラウドの折りたたみ for Movable Type 4

この記事は期待通りの内容でしたか?
はてなブックマークに追加 del.icio.usに追加 livedoor clip!へ追加 Yahoo!ブックマークに登録
1|2 次のページへ>>