今日のお知らせ:TinyMCE for MTをMT3.3で利用するハック
2006年9月13日 10:22
先日のブログでMT3.3対応状況を発表した通りであるが、利用を強く望む声もあり、すでに多くの方が試しているようなので、あくまでも応急処置であるという前提で読んでいただきたい。
そして、この説明を読んで理解できない方には決してお勧めしない。
ご存じの通り、Movable Type 3.3x-jaはMovable Type 3.2x-jaとエントリーテンプレートの構造が異なり、BigPAPIに依存するプラグインが使えなくなった。
ハック方法としては、MT3.2のtmpl/cms/edit_entry.tmplの一部ソースをMT3.3のtmpl/cms/edit_entry.tmplの該当部分に移植する方法がある。
但しこの方法は他のプラグインは考慮されていない。
MT3.2で同時に動いたプラグインがあったとしても動作は保証できない。
以下、順を追ってハック方法を説明しよう。
1.始める前の注意
- 修正は個々の責任で行っていただきたい
- 応急処置ということで、多少の動作の不具合はご勘弁いただきたい
- TinyMCE for MTクリーンインストールが望ましい
- MT3.3アップデート前にtmpl/cms/edit_entry.tmplを必ずバックアップ
組込や設定方法は2006年04月28日のバックナンバー参照のこと。
さて、ここからが核心だ。
2./cms/edit.tmplの部分移植
よって、MT3.2の/tmpl/cms/edit_entry.tmplの340~386行目付近をコピーする。
<div class="field">
<div class="field-header">
<div class="field-label">・・・・・
・・・・・・・・・ 中 略 ・・・・・・・・・
<textarea onkeypress="mtShortCuts(event)" class="full-width" name="text_more" id="text_more" tabindex="4" cols="72" rows="15"><TMPL_VAR NAME=TEXT_MORE ESCAPE=HTML></textarea>
</div>
</TMPL_IF>
MT3.3の525行目~599行目付近にコピーする。
これでMT3.3でTinyMCE for MTが使えるようになるが、このままでは下記のようにテキストモードにおいて、テキストエリアの横幅が狭くなる。
原因はMT3.3でテキストエリアの横幅を制御しているクラス"textarea-wrapper"が入っていないため。
そこで入れ替えたファイルに下記の記述を追加してやる。
3.テキストエリアのクラス設定
<textarea class="full-width"・・・・
・・・・・・・・・ 中 略 ・・・・・・・・・
</textarea>
テキストエリアで始まる箇所をすべて(4箇所)
<div class="textarea-wrapper"></div>
で囲む。
追記したら保存してMT3.3の/tmpl/cms/edit_entry.tmplと差し替える。
作業内容がわからない方や自信のない方は、下記ソースを MT3.3のedit_entry.tmplの525行目~599行目付近にコピーしていただきたい。
edit_entry_df.txt
※表示がおかしい場合は右クリックで"ソース表示"でコピーよろしく
これで組込完了。
4.確認作業
クラスが効いてるのを確認したら、WYSIWYGモードに切り替える。
以上でハック終了。
くどいようだが再度書く。我々の開発者の本意はMT3.3対応正規版を待っていただくことであり、このハックはTinyMCE for MTの動作はするが応急処置にしかすぎない。
作業および結果は個々の責任に一任する。
なお、修正箇所か改善箇所があれば、コメントかトラックバックまたは、mixiのフォーラムで教えていただきたい。
ということで、お役に立てば幸い。
投稿者: Dakiny 日時: 2006年9月13日 10:22 |
|
|
| パーマリンク | コメント(3) | トラックバック (0)
トラックバック
このエントリーのトラックバックURL:
http://www.dakiny.com/mtos/mt-tb.cgi/631
※文章内容と関係のないトラックバックは固くお断り。







コメント
こんにちは、はじめましていつもTinyMCE for MT ではお世話になっております。今回のテキストエリアの修正大変参考になりました。今後ともよろしくお願いします。
投稿者: magnet | 2006年9月14日 00:05
> magnetさん
こちらこそ、早々にハック方法を紹介していただきありがとうございました。
今後もよろしくお願いします。
投稿者: Dakiny | 2006年9月14日 01:23
MT3.2では、幅の調整は無理なのでしょうか…
投稿者: mimura | 2007年12月11日 16:35