WordPressのHTMLエディタ

WordPressには標準のHTMLエディタとしてTinyMCE(ビジュアルエディタ)が搭載されているほか、プラグインとしてFCKeditorなどがある。
(ほかに、WYSIWYGではない、テキストエディタに毛が生えた程度のHTMLエディタも搭載されている)
FCKeditorはXOOPS本体でも使っているので、 WordPress(XPressMEモジュール)でもFCKeditorのプラグインを使ってみた。
しかし、なぜか二重の改行が入るという怪奇現象が起きる。
はじめは、PとBRの問題かと思ったが、編集中にFCKeditorでソースを見ると、ちゃんとBRになっている。
しかし、プレビューでは、BRが二重に入ってしまっている。

この問題とは長い間格闘したが、結局はFirefoxとの相性問題というか、バグではあることがわかった。
ふだんIEを使っていればすぐに気づきそうなものだが、あいにくふだんのデスクトップはFedoraである。
さて、ブラウザごとの同確認結果が次の通り。

●InternetExplorer7
標準エディタとFCKeditorの両方が正しく動く。

●InternetExplorer6
標準エディタは動作しないので、単なるテキストエディタに代替される。
FCKeditorは正しく動く。

●Firefox2.0
標準エディタは正しく動作するが、FCKeditorは正しく動作しない
(と思ったら、使ってるうちにShift+Enterで改行できなくなった、なぜだ)

——————————–
2008/07/04追記
Shift+Enterで改行できないのは、単にAtokの「推測確定 」にキーアサインされていたからであった。
Atok側の設定をControl+Enterにしたらば、ちゃんとShift+Enterで改行できるようになりました。
——————————–

●Win版Safari
標準エディタは動作しないので、単なるテキストエディタに代替される。
FCKeditorも正しく動作しない。

FCKeditorはデフォルトで、EnterキーでPタグを、Shift+EnterでBRタグを出力するが、fckconfig.jsというファイルを編集すれば変更できる。

FCKConfig.EnterMode = ‘br’ ; // p | div | br

FCKConfig.ShiftEnterMode = ‘p’ ; // p | div | br

標準搭載のビジュアルエディタ(TinyMCE)も、EnterキーでPタグを、Shift+EnterでBRタグを出力するが、いったいどこかで切り換えられるのだろうか。

なお、FCKEditorプラグインを有効化した場合は管理ページの[ユーザー]設定で[記事投稿時にビジュアルリッチエディタを使用する]の
チェックを外しておかないと不具合が起こることがある。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です