www.kkoba.com  » kkobaのblog

2004年08月31日

[MT3.0] エントリー編集画面のボタン

[MT3.0]やること備忘録に書いた予定通り、エントリー編集画面にボタンをつけて見た。参考にしたのは、デポログblockquoteを簡単に

edit_entry.gif つける予定だったボタンの内、「<, >」ボタンは上手くできなかったが、それ以外は問題なく追加することができた。編集がとっても楽になった。

ちょっとコツが要った「<p class="title">」の追加について、以下に記述する。以下のように、/tmpl/edit_entry.tmplの172行目以降に行を追加刷れば良い。コツは、ダブルコーテーションを&quot;で記述すること。

write('<a title="段落(タイトル)" href="#"
 onclick="return formatStr(document.entry_form.text,
 \'p class=&quot;title&quot;\')">
 <img src="<TMPL_VAR NAME=STATIC_URI>images/p2.gif"
 alt="段落(タイトル)"
 width="24" height="18" border="0" /></a>');

p2.gifは、予め用意しておく必要があることは言うまでもない。

また、上記のように<p class="title">のようなタグを挿入するには、/mt.jsファイル内のformatStr()関数の修正が必要となる。以下は修正後の状態。

function formatStr (e, v) {
    if (!canFormat) return;
    var str = getSelection(e);
    if (!str) return; 
    v2 = v.split(" ");
    setSelection(e, '<' + v + '>' + str + '</' +
      v2[0] + '>');
    return false;
}

ところで、&quot;とか、&#39;とか打つのってほんとに面倒。みんなどうしてるんだろう?

投稿者 かつ : 2004年08月31日 02:04

この記事のトラックバックURL

トラックバック一覧 (0件)

コメント一覧 (0件)

新規にコメントする




情報を登録する?



年間カレンダー
2007
12
 
11
1
10
1
09
1
08
 
07
 
06
 
05
 
04
3
03
7
02
3
01
4
2006
12
1
11
1
10
1
09
1
08
1
07
1
06
1
05
2
04
1
03
1
02
1
01
1
2005
12
1
11
1
10
4
09
2
08
1
07
2
06
3
05
7
04
4
03
8
02
6
01
10
2004
12
8
11
14
10
10
09
20
08
12
07
2
06
4
05
2
04
1
03
1
02
1
01
1
2003
12
1
11
1
10
1
09
1
08
1
07
1
06
2
05
2
04
3
03
3
02
7
01
3
2002
12
5
11
3
10
3
09
4
08
7
07
6
06
10
05
7
04
4
03
4
02
8
01
8
2001
12
6
11
12
10
18
09
6
08
 
07
 
06
 
05
 
04
 
03
 
02
 
01
 
2004年08月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

サイト内の検索

このBlogのライセンス