- 2006-03-01 (水) 19:32
- Movable Type
MT3.2では、bookmarkletによるクイック投稿が出来るのですが(メインメニューの一番下に、設定項目があります)、最近、このbookmarkletを使用すると文字化けが起きることが判明。
これを回避する方法が以下のエントリーで紹介されていたので、早速導入。
やり方はとても簡単です。
すでにブックマークの中に入っている「クイック投稿」を右クリックしてプロパティをみてください。そこのjavascriptが書かれていると思うので、それをエディタテキストにはりつけます。
javascript:d=document;w=window;t=”;if(d.selection)t=d.selection.createRange().text;else{if(d.getSelection)t=d.getSelection();else{if(w.getSelection)t=w.getSelection()}}void(w.open(‘http://www.あなたのドメイン名/mt.cgi?__mode=
view&_type=entry&bm_show=
t%2Cc%2Cm&is_bm=1&link_title=
‘+escape(d.title)+’&link_href=
‘+escape(d.location.href)+’&text=
‘+escape(t),’_blank’,
‘scrollbars=yes,width=400,height=620,
status=yes,resizable=yes’))
現状ではこのようになっていると思いますので、この中のescape()関数を全て、以下のようにencodeURIComponent()に置き換えてください。
javascript:d=document;w=window;t=”;if(d.selection)t=d.selection.createRange().text;else{if(d.getSelection)t=d.getSelection();else{if(w.getSelection)t=w.getSelection()}}void(w.open(‘http://www.あなたのドメイン名/mt.cgi?__mode=
view&_type=entry&bm_show=t%2Cc%2Cm&is_bm=1&link_title=
‘+encodeURIComponent(d.title)+’&link_href=
‘+encodeURIComponent(d.location.href)+’&text=
‘+encodeURIComponent(t),’_blank’,
‘scrollbars=yes,width=400,height=620,
status=yes,resizable=yes’))
おそらく「3つ」置換されると思います。それを、クイック投稿のプロパティのURLに置き換えれば、文字化けせずにクイック投稿が出来るようになります。
クイック投稿は、色々情報をひっぱってきてそれに対する感想等を書くタイプのうちのようなblogでは必須なので助かりました。
【参考記事】
Road to me … | MT3.2の「クイック投稿(クイックポスト)」Bookmarkletの文字化け(Safari)
この記事を読んだ人は以下の記事も読んでいます:
- Firefoxの右クリックでMTのクイック投稿
- クイックポスト時にtarget=”_blank”と<blockquote>を入れる
- エントリー投稿のテキストエリアを広げる
- [mt] xrea serverでMySQL5を使った場合、コメント欄が文字化けするトラブルの解決方法
- MT3.2 コメントが500エラーで投稿できない
この記事と関連する書籍
Check
- 新しい記事: Firefoxの右クリックでMTのクイック投稿
- 過去の記事: Movable Type 3.2のPHP化
コメント:0
トラックバック:0
- この記事へのトラックバックURL
記事への言及のないもの等は削除する場合があります。また、スパム判定ですぐに反映されない場合があります。 - http://www.sky-s.net/sky-blog/archives/2006/03/01-193224.php/trackback
- この記事と関連のあるサイトへのリンク
- MT3.2-ja クイック投稿(クイックポスト)の文字化け from sorarium



