HTMLコードをエントリーするとき"<"や">"を"&lt;"" &gt"に変えてエントリーしないといけません。
今まではテキストエディタで置換して張り付けてたんだけどめんどくさいからMT上で変換できるボタンを付けてみました。
参考サイト
/tmpl/cms/edit_entry.tmplを編集します。
<div id="body-box">の下
write('<a title="<MT_TRANS phrase="Bold">" href="#" onclick="return formatStr(document.entry_form.text, \'strong\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/html-bold.gif" alt="<MT_TRANS phrase="Bold">" width="22" height="16" /></a>');
となっている場所を探します。赤字の所を見てもらったら分かるようにBold、太字の記述です。
ここに書く順番でボタンの配置が決まるので好きな位置に下記を追加
さらにもうちょっと下の方の
write('<a title="<MT_TRANS phrase="Bold">" href="#" onclick="return formatStr(document.entry_form.text_more, \'strong\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/html-bold.gif" alt="<MT_TRANS phrase="Bold">" width="22" height="16" /></a>');
を探します。
さっきと同じ太字の記述だけど赤字の部分だけが違います。
_more、追記部分の記述です。
ここも書く順番でボタンの配置が決まるので好きな位置に下記を記述します。
内容はさっきと同じで
_moreが付いているだけ。
次に/mt-static/mt_ja.jsをいじります。
下記の記述を探して
function formatStr (e, v) {
if (!canFormat) return;
var str = getSelected(e);
if (!str) return;
setSelection(e, '<' + v + '>' + str + '</' + v + '>');
return false;
}
下に
を記述すれば終わりのハズ
でした。
なぜかうちの環境じゃ動かなかったので/tmpl/cms/edit_entry.tmplに記述しました。
/tmpl/cms/edit_entry.tmplの下記の場所を探します。
if (canFormat) {
with (document) {
write('<a title="<MT_TRANS phrase="Bold">" href="#" onclick="return formatStr(document.entry_form.text_more, \'strong\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/html-bold.gif" alt="<MT_TRANS phrase="Bold">" width="22" height="16" /></a>');
さっきの追記の太字部分の記述です。
ここの上に下記を記述します。
後は/mt-static/images/にボタンのイメージをUPして終了。