W-ZERO3対応MT4iを作ってみた

2007年1月12日
Server

昨日の「MT4iでちょっと悩んでみた」にも書きましたがW-ZERO3を初めとする一部のブラウザ環境で、MT4iを使ってエントリやコメントを作成・編集すると半角スペースが化けることがあります。
私の場合、MT4iを使ってBlogを編集する場合にはW-ZERO3で行なうことがほとんどなので、それに特化させた「私家版MT4i」を作ってみました。
作り方
1.最新のMT4iである「Ver 2.13」のMT4iをダウンロードしてください
2.ファイルを解凍するとフォルダが出来ますので、そのフォルダ内の「mt4i.cgi」をお手持ちのテキストエディタで開いてください
3.テキストエディタで以下の行を修正してください(行番号はエディタによって若干変化します)

2126行目、2131行目、2136行目、2141行目、2146行目、2151行目にある
$org_title =~ s/ / /g;』の最初の$の前に#を挿入し、コメントにして半角スペースを&nbspに変換するのを停止

同様に2329から2334行目にある
$entry_title =~ s/ / /g;』の最初の$の前に#を挿入し、コメントにして&nbspを半角スペースに変換するのを停止

1713行目の
$data .= “<br><textarea rows=4 name=text></textarea><br>”;』のrows=4の後ろに cols=45』を挿入しカラムの枠を広げる

2192行目、2194行目、2196行目、2198行目の
$data .= “<br><textarea rows=\”4\” name=\”entry_text\”>$org_text</textarea><br>”;』のrows=\”4\”の後ろに『cols=\”45\” 』を挿入し、カラムの枠を広げる

4.ファイルを保存する
5.サーバにアップロードして既存のMT4i.cgiを入れ替える
6.念のためWebブラウザより「mt4imgr.cgi」にアクセスして設定値を確認の上保存する
これで私のところの環境ではW-ZERO3からの半角スペース文字化けが解決し、文字入力エリアが横に広がって使いやすくなりました。
まだインターナルエラーの件は残っていますが、これはうちのサーバの処理能力の問題だと思っていますので、MT4iのせいではないでしょう。
とにかく、W-ZERO3での文字化けや入力枠の狭さにお悩みの方は、自己責任で一度お試しください。
なおこの改造でMT4iの作者である太鉄さんへのお問い合わせは絶対にやめてください。
よろしくお願いします。

Pocket