福岡のWEBデザイン・ホームページ制作スタジオ|STUDIO KAZOO | スタジオ・カズー
福岡のWEB制作会社スタジオ・カズーが、あなたの想像力を最大限に引き出し、より美しく、より機能的なWEBサイトをご提供いたします。


Movable Typeにカスタムフィールドの機能が備わってから、CMSとしての使い勝手が随分よくなったんですが、痒いところに手が届かない。
例えば、チェックボックスを単独で使うのではなくて、複数のチェックボックスをグループとして扱いたいってことはよくあります。標準ではできないので、プラグインを探してみたところ、More Custom Fields というカスタムフィールドの機能を拡張するプラグインを見つけました。
チェックボックスのグルーピングのほか、複数のラジオボタンの最後の項目にテキストフィールドを付ける(アンケートなどの回答で該当なしの「その他」というような場合に使える)や、エントリーを関連づける機能があったりします。
MT5で動作OKですが、ちょっとひと癖あります。
記事と記事を紐づける(関連づける)とアイディア次第で結構便利に使えるのですが、このプラグインのエントリーの関連づけは残念ながら動作しませんでした。原因は不明。
ただ、エントリーの関連づけをするなら、このプラグンよりも related entries の方が使い勝手よいです。このプラグインに関しては後日紹介します。
それから、More Custom Fields ですが、グルーピングしたチェックボックスから配列で値をとるときに、値にスペースが混入していて面倒です。条件分岐がどうしても上手くいかずに時間をロスしてしまいました。
と、問題アリなのですが、それでも使い用によっては便利ですので、お試しあれ。
ちょっと地味なプラグインですが、EntryIDViewerはエントリーIDを記事一覧や記事の編集ページに表示してくれて重宝します。
インストールはとっても簡単で、plugins ディレクトリにダウンロードしたEntryIDViewerをフォルダごと入れるだけです。
MT案件でMovable Type 5にWYSIWYGエディタとして、CKEditor for MTを導入してみました。
インストールは簡単。
ダウンロードしたファイルを解凍して、pluginsフォルダとmt-static内のpluginsフォルダにそれぞれ入れてあげるだけです。
テストサーバー上では問題なく動作したため本番環境へ移したところ、なぜかエラーが発生して動作してくれませんでした。テストサーバーと本番サーバーをほぼ同じ環境だったので、対処方法が判らず結局利用をあきらめて、TinyMCE-MTPlugin
を使うことにしました。
両者ともに非常に良く似ているのですが、若干TinyMCE-MTPluginの方が動作が軽いように感じられました。ボタンのカスタマイズやテンプレートの利用方法もよく似ています。テンプレートの登録方法はTinyMCEの方が簡単です。
これまでもWYSIWYGエディタの導入はよくあったのですが、今回はテンプレート機能が大活躍でした。
★テンプレートの使い方
1)あらかじめHTMLでテンプレートを作成し、mt-static/plugins/TinyMCE/template/ の中に入れてあげます。
2)システムプラグインの設定画面のTinyMCEの「設定」をクリック。
3)「その他の設定」に以下のようにテンプレートを登録します。
{
template_templates : [
{
title : "テンプレートの名前,
src : "mt-static/plugins/TinyMCE/template/hoge01.html",
description : "テンプレートの説明文"
},
{
title : "テンプレートの名前",
src : "mt-static/plugins/TinyMCE/template/hoge02.html",
description : "テンプレートの説明文"
},
]
}
※もしエディタにテンプレートを追加するボタンが表示されていない場合は、「エディターに表示するボタンの設定」にtemplate と追加すればOK。
その他のボタンを追加したい場合は以下のページを参照。
http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference
Movable Typeで構築したサイトにパンくずリストを入れるのって、テンプレートによって条件分岐したりして結構面倒くさいですよね。
というわけで、調べてみたところ、スカイアークシステムさん提供の便利なプラグインを見つけました。
ホントに手間いらずで、ダウンロードしたプラグインをpluginsディレクトリにアップロードして、テンプレートに以下のタグを挿入するだけで、いろんなページに自動でパンくずを生成してくれます。
<$MTMTBreadcrumbs$>
★MTプラグイン「Breadcrumbs」
http://www.skyarc.co.jp/engineerblog/entry/breadcrumbs.html
レイアウト中に謎の1行分の隙間がどうしても外せなかったので調べてみたところ、同じような現象を以下の記事に見つけました。
「Firefoxでサイトのフッターとブラウザになぞの隙間 clearfix問題」
ちょうどMTで構築していたので、clearfixの替わりに以下のスタイルシートを使ってみたら、スッキリ解決しました。
.pkg:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
*1257897500* html .pkg { display: inline-block; }
/* no ie mac \*/
*1257897501* html .pkg { height: 1%; }
.pkg { display: block; }
/* */
clearfixに非常に良く似ているんですけど、以下の部分が違いますね。
content: " ";
font-size: 0.1em;
line-height: 0;