Movable Type 3.11-ja アップグレード。【追記】
エントリー投稿画面で、3.01D-jaの時に加工してたやつがパーになったので、ちょちょいと変更。
- ”テキストフォーマット:改行を変換する”設定で<Blockquote>タグに自動で<br />が付与されなくなってしまう既知の問題。
小粋空間 さんの ●エントリーにpタグとbrタグが入る仕組み(その2:blockquoteにbrタグを挿入) というエントリーを参照し、MT本体をおいているディレクトリ内のlib/MT/Util.pmというファイルをローカルに落として、修正及びアップロード。その際、あわせて良く使用するタグ<ul><ol>も修正しました。変更内容は下記青字部分を削除。(※今回はMT側のデフォルトで引用ボタンがエントリー投稿画面内に用意されているので、引用ボタンを追加しなくていいのはよかったっす。)
sub html_text_transform {
my $str = shift;
$str ||= ”;
my @paras = split /\r?\n\r?\n/, $str;
for my $p (@paras) {
if ($p !~ m@^</?(?:h1|h2|h3|h4|h5|h6|table|ol|dl|ul|menu|dir|p|pre|center|form|
fieldset|select|blockquote|address|div|hr)@) {
$p =~ s!\r?\n!<br />\n!g;
$p = "<p>$p</p>";
}
}
join "\n\n", @paras;
- エントリー投稿画面でハイパーリンクを挿入する時にtarget=”_blank”(別窓表示)を付与。
MT本体をおいているディレクトリ内ルートの”mt.js”というファイルをローカルに落として、修正及びアップロード。下記青字部分を追加しました。(※だいたい167行目ぐらい。)
function insertLink (e, isMail) {
if (!canFormat) return;
var str = getSelection(e);
if (!str) return;
var my_link = isMail ? prompt(‘Enter email address:’) : prompt(‘Enter URL:’, ‘http://’);
if (isMail) my_link = ‘mailto:’ + my_link;
if (my_link != null)
setSelection(e, ‘<a href="’ + my_link + ‘" target="_blank">’ + str + ‘</a>’);
return false;
- 画像アップロード時の基本レイアウトを加工。
V.J.Catkick@ さんの 覚書:3.01D-ja → 3.11-ja というエントリーをヒントに、MT本体をおいているディレクトリ内のlib/MT/App/CMS.pmというファイルをローカルに落として、修正及びアップロード。(※今まで手動で追加してたんす、実は。(苦笑))
以下、青字部分追加。よくわからんので、サムネイルポップアップ時・埋め込み時等、とりあえず全部突っ込んどきました。なので参考にされる方は自己責任で頼んます。
my $link = $thumb ? qq(<img src="$thumb" width="$thumb_width" height="$thumb_height" border="0" hspace="5" vspace="5" align="left" />) : "View image";
return <<HTML;
<a href="$url" target="_blank" onclick="window.open(‘$url’,'popup’,'width=$width,height=$height,
scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,
status=no,left=0,top=0′); return false">$link</a>
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" hspace="5" vspace="5" align="left" /></a>
HTML
} else {
return <<HTML;
<img alt="$fname" src="$url" width="$width" height="$height" hspace="5" vspace="5" align="left" />
HTML
}
Related Posts




(37)
37 Responses
TrackBack URL for this entry:












Movable Type 3.11-ja アップグレード
今頃とか言わない。 小粋空間さまのエントリーを参考にアップグレードしてみました。…
エントリー投稿画面で挿入するハイパーリンクを別窓表示にする
エントリー投稿画面で、ハイパーリンクを挿入したときに、デフォルトで別窓表示になるよう、target=”_blank”を挿入するように変更しました。(MT 3.1…
リンク先を別ウィンドウに設定
非常に便利な機能を見つけました。 Movable Type 3.11-jaで、新…
画像アップロード
画像をアップロードしたときに『align=”left”』のタグが自動で入れられな…
リンクタグに target=”_blank” を追加したい
今までは、リンク先を別ウィンドウにしようと思ったら、リンクのタグの中に targ…
設定変更
リンクを張るときに、自動的に別ウィンドウで開くようなタグを自動で挿入する。 参考…
コメント欄のアドレス表示 / 投稿画面のハイパーリンク
MTはコメントスパムが多いらしいので、このブログではコメントを書いていただく時に…
ハイパーリンクをカスタマイズ♪
エントリーを入力している時にハイパーリンクを挿入出来るのだが これがまた使える部…
カスタマイズ覚書1
MT設置にあたり、カスタマイズした部分を自分の為に覚書しておこうと思う。…
管理画面にボタン追加 3.151ja
リンクにtarget=”_blank”をつける 今日の覚え書きさま~Movabl…
見えない改造
記事を書いて、引用したサイトにリンクを張る。 まぁ、これは基本なのですが、Mov…
エントリー時のリンク指定に「target=”_blank”」を自動挿入
Movable Typeってリンク挿入時に「target」指定されないんですよね。 そんなものかと思っていたら、他のレンタルブログなどでは「target=”_b…
MT でハイパーリンクに target="_blank"_ を自動挿入
BLOGでリンクをはるとき、いつも target="_blank&qu…
引用時にbr不要になるようにする方法<MT関連>
エントリーを作成する場合、引用にしたい部分を選択して引用ボタン(「”」)でくくる…
テキストフォーマットをちょっと変更
カスタマイズしたいものがいっぱいあって、何から手をつけていいのかわからなくなっている私ですが、とりあえず、昔MTを使っていた頃の環境に戻そうかと。 で、・..
引越し準備2
他にもいろいろカスタマしてみた〓。 MTのPHP化は「mildlog」さんを 参…
カスタマイズの覚え書き
■引用タグ<blockquote>で<br/>を不要にする方法 エントリーを書く…
ちょっとしたカスタマイズ覚え書き
エントリを書いていてよく使うのがハイパーリンクと引用です。 しかしどちらも少しず…
Movable Typeの使い勝手の改良メモ
細かい使い勝手をいくつか改良しました。…
画像アップロード
画像をアップロードしたときに『align=”left”』のタグが自動で入れられな…
MT3.2-ja-2の管理画面からサイト確認時別窓で開く
MT3.2以降、管理画面の左側メニューから「サイトを確認」を選択すると同一画面で…