MT4.1になって管理画面系のプラグインが動かなくなりました。EntityRefButtonは早々に対応してくれたので解決しましたが、TaggingHelperプラグインがまだ(2月1日現在)。でもタグ忘れの激しい私にはこれ必須。そんなとき気がついたのが以下のエントリー。
すみません、動いてました。4.1ベータの時に出てこなかった(気がした)ので、動かないと思いこんでいました(^^;。ということで、以下の記事はCMSEntryContextプラグインの使い方の一例ということでよろしくです(タグ以外にも便利に使わしてもらってます)。
MT/MTOSのCMSテンプレートは直接触らずにコピーをいぢくるのだ。
AltTemplateでMTタグを使う。
もしかしたらこれでタグ忘れ防止だけでも代用できるかも…と試してみました。これはコピーファイルをカスタマイズすることにより管理画面にその内容を反映させることができるプラグインです。直接本体のファイルを触らなくていいのがポイントです。
上記よりダウンロードして解凍、いつものようにpluginsディレクトリにアップ。
1.コピーファイルを用意する
MTのファイルの中にalt_tmplというフォルダがありますが、中身は空っぽです。そこにcmsフォルダを作成して、edit_entry.tmplのコピーを置きます。つまり、alt_tmplフォルダの中にtmpl/cms/edit_entry.tmplと同じ環境を作るわけです。
2.edit_entry.tmplのカスタマイズ
目的はタグ入力フォームの下にそのブログで使われているエントリータグの一覧を表示させること。alt_tmplフォルダ以下にコピーしたedit_entry.tmplの1084行目の下に以下の赤字の記述を追加。
<mtapp:setting
id="tags"
・・・
省略
・・・
</mtapp:setting>
<MTCMSEntryContext>
<mtapp:setting
id="alltags"
label_class="top-label">
<div style="font-size: 11pt">
<MTTags glue=","><$MTTagName$></MTTags>
</div>
</mtapp:setting>
</MTCMSEntryContext>
カスタマイズが終わったら、このファイルをcmsフォルダごとalt_tmplディレクトリ内にアップします。
するとこのようにタグ入力フォームの下にそのブログで使われているタグがずらっと出てきます。後は使いたいタグを選択して入力フォームの中にドラッグすればOK。
でもこれ、工夫次第でいろいろなアイデアで使えますね。せっかくなのでタグだけでなく他にもいろいろ試してみようかと思います。
<2008.2.12 修正>
コメント
oscar | 2008年2月11日 13:55
TAEKOさん、ウチじゃTaggingHelper動くよぉ。
というか、まずあけましておめでとうございますか。
TAEKO | 2008年2月12日 11:42
ええええー!!! 4.1ベータの時に動かなかった(と思う)ので、てっきり動かないと思いこんでいました。おかげで助かりました、ありがとうございました!
あけおめ…2月…いや気にしない、
あけましておめでとうございます(笑)
今年もよろしくお願いします。
@Ran | 2009年5月 4日 10:09
TAEKOさん、お早うございます(^^)V。
またまた過去記事をほじくり起こしてコメントすみません^_^;。
いえ実は、タグが多くなって管理をどーしようか?と悩んでいたところ、この記事を拝見して、早速取り入れさせていただきました!。
あ…でもプラグイン無しで直接書き換えしました。後ほど、その感動をトラバさせていただきますので宜しくお願いいたします(^^)。
で、コレが出来るって事は、不用意にEnterキーを押して保存されてしまう事を制御する事って可能でしょうか?。
http://allabout.co.jp/internet/hpcreate/closeup/CU20080902A/
TAEKO | 2009年5月 5日 00:20
>@Ranさん
こんにちは。お役に立てて嬉しいです。
alt_tmpl使う技は便利なので、HTMLタグの挿入補完までこれでやっちゃってます。
>不用意にEnterキーを・・・
うーん、どうでしょう? 試したことないので分かりませんが、該当箇所を探して一度トライされてみたらどうでしょうか?