June 6, 2009

Opera+MT問題解決編

OperaでMTテンプレ編集画面を開くとアレなことになって困っていた件ですが
なにごとも自分で調べてみないことには解決への道が開けずひたすら困り続けるしかないのだよな...
というわけで何か解決策がないものか、と検索してみたらこのような記事がありました。
[ TRASH-NEWS : MovableType4.1+Operaの組み合わせで留意すべき点 ]
※以下一部引用

これは以前記事にも書いたとおりWYSIWYG周りのJavaScriptを機能させないようにすれば解決します。今回もmt/tmpl/cms/edit_template.tmplの392行目の
『mt:editor="codepress"』のcodepressの部分を削除......といいたいところですが、場所が変わったようです。
MovableType4.1では同じくedit_template.tmplの501行目に該当箇所が移動しています。ここのtextareaを『mt:editor=""』となるよう書き換えればテンプレート編集画面に平和が戻ります。

...その箇所がまたさらに移動しているw
MT4.1で501行目だったのがMT4.2では539行目になってます。

ここでも元記事と同様にedit_template.tmplの539行目↓

        <textarea tabindex="3" class="full-width monospace medium" spellcheck="false" name="text" id="text" cols="" rows="" mt:watch-change="1" style="height: <mt:var name="disp_prefs_height_text" default="290">px" mt:editor="codepress" mt:editor-options="lang:<mt:var name="template_lang"> autocomplete:off" /><mt:var name="text" escape="html"></textarea>

から青字部分を探して赤字部分を削除し、以下のように書き換えます。
        <textarea tabindex="3" class="full-width monospace medium" spellcheck="false" name="text" id="text" cols="" rows="" mt:watch-change="1" style="height: <mt:var name="disp_prefs_height_text" default="290">px" mt:editor="" mt:editor-options="lang:<mt:var name="template_lang"> autocomplete:off" /><mt:var name="text" escape="html"></textarea>

これを保存して再びOperaでテンプレ編集画面を開くと
画像クリックで拡大します
へんしゅうがめんに へいわが もどった!
これで おぺらでも あんしんだ!

...しかし4.3ではいったい何行目になるのやら。まだ先の話だけど。