MovableType:記事投稿画面にタグ補助ボタンを追加。
- Date
- 2006-12-21 (木)
- Category
- 技術系(2D)
※改造は自己責任でお願いします&デバックちゃんと取ってくださいね!※
ただの自分メモ。(MT ver.3.33)
サンプルにフォントを赤に変えるタグを挿入(<font color="red">ほげほげ</font>)
ちなみに構造とかを気にするならばspan styleやら何やらスタイルシート使うのが正式なんですけど
モバイル両用でカラー表示したいので敢えてfontです。
長そうなんで追記。
とりあえず関数作ります。(色を表示させる関数formatStcC)
コレは (MTのパス)/mt-static/mt.jsに記述。
function formatStr
に似てるのでその下あたりに作っておきます。
function formatStrC (e, v) {
if (!canFormat) return;
var str = getSelected(e);
if (str) setSelection(e, '<font color=\"' + v + '\">' + str + '</font>');
return false;
}
そんでもってボタン用画像を追加。
(MTまでのパス)/mt-static/images/formatting-icons/
の下に赤のGIF画像、red.gifを22px×16pxで作成。
管理画面の新記事投稿の表示に関係しているファイルは
(MTまでのパス)/tmpl/cms/
の中の
edit_entry.tmpl
bm_entry.tmpl
の2ファイル。上が新規投稿で下がクイック投稿。
中のJavaScript表記部分をいじります。
エントリー(body)と追記(more)の2箇所ー
edit_entry.tmpl
541行目と579行目の下に追加って感じで。
■541行目
<div class="field-buttons-formatting">
<script type="text/javascript">
if (canFormat) {
with (document) {
write('<img title="<MT_TRANS phrase="Bold">" onclick="return formatStr(document.entry_form.text, \'strong\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/bold.gif" alt="<MT_TRANS phrase="Bold">" width="26" height="19" />');
(略)
write('<img title="<MT_TRANS phrase="Quote">" onclick="return formatStr(document.entry_form.text, \'blockquote\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/quote.gif" alt="<MT_TRANS phrase="Quote">" width="26" height="19" />');
write('<img title="<MT_TRANS phrase="Color">" onclick="return formatStrC(document.entry_form.text, \'ff3333\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/ff3333.gif" alt="<MT_TRANS phrase="Color">" width="26" height="19" />');
}
}
</script>
</div>
■579行目
<div class="field-buttons-formatting">
<script type="text/javascript">
if (canFormat) {
with (document) {
write('<img title="<MT_TRANS phrase="Bold">" onclick="return formatStr(document.entry_form.text_more, \'strong\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/bold.gif" alt="<MT_TRANS phrase="Bold">" width="26" height="19" />');
(略)
write('<img title="<MT_TRANS phrase="Quote">" onclick="return formatStr(document.entry_form.text_more, \'blockquote\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/quote.gif" alt="<MT_TRANS phrase="Quote">" width="26" height="19" />');
write('<img title="<MT_TRANS phrase="Color">" onclick="return formatStrC(document.entry_form.text_more, \'ff3333\')" src="<TMPL_VAR NAME=STATIC_URI>images/formatting-icons/ff3333.gif" alt="<MT_TRANS phrase="Color">" width="26" height="19" />');
}
}
</script>
</div>
bm_entry.tmpl
315行目と341行目の下に追加って感じで。
これも上とほとんど同じなので割愛。
■メモ
エンコードする関数も作りたい。
クイック投稿と通常投稿の画像パスが違った。クイックはimages/直下にhtml-ファイル名で置いてある…!
まぁ今のところ使う予定もないので(クイック投稿)見なかった事にする(´∀`*)b
Comment:0
Trackback:0
- TrackBack URL for this entry
- http://hypanda.sakura.ne.jp/mt/mt-tb.cgi/31
- Listed below are links to weblogs that reference
- MovableType:記事投稿画面にタグ補助ボタンを追加。 from ++Hybrid*Panda++