新しいブログに移動しました。「9ensanのLifeHack」こちらの記事も必要に応じて新しいブログに移動させる予定です。今後ともよろしくお願い致します。13:52WordPressfckeditor,WordPressFCKEditorを使用していてpreタグの中の改行コードが消えてしまう事象が発生これは、ある特定の場合に発生していることが判明しましたIE以外のブラウザを使用している。(FireFoxなど)preタグの中でspanタグを使用していて、そのspanタグの中で改行コードが使用されている(ソースコードの整形の為のシンタックスハイライトを行っている場合に良く発生します)この条件がそろうとFCKEditorで「ソースモード」と「WYSIWYGモード」を切り替えているとpreタグの中のspanタグの中にあった改行コードがなくなってしまいます原因を調査した結果以下のことが判明しました。FCKEditorでは、preタグ直下の要素の改行はそのまま改行と判断し、残します。preタグ以外のタグの中でbrでないただの改行コードがあった場合、半角スペースに置き換えます。なるとpreタグの中に別のタグがあった場合、別のタグの要素として判断され改行コードを半角スペースに置き換えてしまいます。いうことは、preタグの中のspanタグの中の改行コードは、半角スペースに変更されてしまうということです。(spanタグの中の改行コードと判断される為)なのでこれを対策する為にFCKEditorのコアファイルに修正を加えました。;対象の要素の親の親のタグがpreかどうか判断するという方法に修正しました。これで修正が完璧かというと完璧ではないと思います。それぞれの環境に合うように修正して使用してください。それでは、修正の反映方法です。05:37WordPressfckeditor,geshipro,JavaScript,plugin,WordPressFCKEditorのプラグインGeghiProを改造しました。行番号とソースコードをテーブル組みに変えてソースコードのみを選択コピーできるようにしました。</div></div>こんな感じです。後は、スタイルシートでデザインすればOK!!その他、行数を1以外からもはじめられるように修正しました。</div></div>こんな感じです。plugin」というプラグインにGeshiProを同梱してあります。2011/05/06読書用に花粉症対策CodeIgniterでのCLIPHPでの正規表現のチェックが出来るサイトiPhoneシミュレータのアプリの保存先httpd.confのOptionsの備忘録zencodingって便利だ!wp-super-cacheが悪さしていた・・・。