2005.02.03
Movabletype 画像枠線の削除・・・(Movabletype)
1. 画像の枠線の削除
Movable Type 3.122に入れ替えたら、画像の枠線が付いている。
2.66のときはついていなかったので、同じにしたいと思って調べたら、以下のところをを修正すればよい事がわかった。
mtディレクトリー内の/lib/MT/App/CMS.pmを修正
HTML } elsif ($q->param('include')) { (my $fname = $url) =~ s!^.*/!!; if ($thumb) { return <<HTML; <a href="$url"> <img alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" border="0"/></a> HTML } else { return <<HTML; <img alt="$fname" src="$url" width="$width" height="$height" border="0">
ついでに、最近mail-entry.cgiから乗り換えて使わせてもらっているpost2blogにもborder=”0″を追加しておこう。
$description = "<a href="$returl"><img src="$returl" width= "$imgx"height="$imgy" alt="$orgfilename" border="0"></a><br/> $description";
2. 編集ボタンの追加
おー、今度はMozillaでもエントリーBodyの記入枠の上にBold, Italic, Undeline, Link, Blockquoteなどの挿入アイコンが付く。
ファイルのアップロードが新設されたのも便利に使えそうだ。
あとは、Preを付けておくのだが、今回は簡単で・・・mt/tmpl/cms内のedit_entry.tmplをQuote(blockquote)の記述をコピーして追加しQuoteをPreに’blockquote’を’pre’とするだけでよい。
2箇所ある。
write('<a title="<MT_TRANS phrase="Pre">" href="#" onclick="return formatStr(document.entry_form.text, 'pre')"><img src="<TMPL_VAR NAME=STATIC_URI> images/html-pre.gif" alt="<MT_TRANS phrase="Pre">" width="22" height="16" /></a>');
ついでに赤字を指定する”Red”も付けておこう。
しかし、赤字は閉じるタグは開始タグに”/”をつければ良いとは行かない。
<font color=#ff0000>文が入る< /font>としなければならない。
結局mt.cgiと同じディレクトリにあるmt.jsに以下のようなformatStr2を追加した。
function formatStr2 (e, v) { if (!canFormat) return; var str = getSelection(e); if (!str) return; setSelection(e, '<' + v + '>' + str + '</font>'); return false; }
これで準備が整ったのでedit-entry.tmplに以下を追加する。
formatStr2にして、新しくmt.jsに追加したfunctionを呼んでいるのに注意。
write('<a title="<MT_TRANS phrase="Red">" href="#" onclick="return formatStr2(document.entry_form.text, 'font color=#ff0000')"><img src="<TMPL_VAR NAM E=STATIC_URI>images/html-red.gif" alt="<MT_TRANS phrase="Red">" width="22" heigh t="16" /></a>');
コメント
コメントフィードを購読する
コメント投稿