FC2ブログ
        
     管理者ページ

          
Wordpresでは、Enterを押しても普通に改行してくれず、Pタグで囲まれて行間が広くなってしまいます。

そして、ビジュアルエディタとHtmlエディタとの間を行ったりきたりしていると、どんどん最悪のレイアウトになっていきます。
----------------------------------------------------------------
原因は関数「wpautop」

これに関する記述を片っ端から自分で修正していってもいいんですが、
プラグインのほうが後々適用・非適用の管理が楽なので、改行プラグイン「brBrbr」のお世話になることにしました。

実はこのプラグイン、以前作った別サイト、Wordpress ME2.2でも使わせていただいていて、何の不具合もなかったんですが、
今回TinyMCE Advancedを入れたWordpress v.2.6.3では、Pタグの嵐は収まりませんでした。

どうも、brBrbrの処理を上書きしている模様。
と、ファイルを片っ端から探してみたら、ありました。

plugins/tinymce-advanced/js/tadv_replace.js
の47行目
pre_format : function(c) {
をコメントアウト

//pre_format : function(c) {


これで無事brBrbrが効くようになりました。

といっても、ビジュアルエディタ上では一回のEnterで二度Brタグが入ってしまいます。
(Htmlエディタ上では一回のEnterで一個のBrタグ)

どうもこれは仕様のようで。
かむさん曰く、

エディタがenterだと改行コードをふたつ吐く微妙な仕様で、
これをbrに置き換えるんでそんな風になります。

とのこと。

むーん。
まぁ、ビジュアルエディタ上でもshift+enterを押せば、普通に改行(一個のBrタグに)できますし
そもそもHtmlエディタを使えば問題はないのですが、

今回のようにサイトを複数人で管理することを考えると
できれば直感的に作業できるビジュアルエディタ上でもEnterのみでふつーに改行できるようにしたい・・・・。

一瞬、shift+enterボタンを作ってみようかとも思ったんですが、
記事を書いているときにわざわざボタンを押すよりshift+enterを押す方が楽だったりして^^;


改行コードをふたつ吐いている部分を見つけて、一つだけ吐くように修正できたらいいんですけど・・・

wp-includes/js/tinymce/tiny_mce_config.php
あたりが怪しいかな・・と思いつつ見るも、
ぱっと見、分からず。
ここじゃないのかなぁ。

またそのうち分かったら報告しますね。
              
コメント
コメントする












 管理者にだけ表示を許可する?

    
トラックバック
トラックバックURL
→http://akihi.blog70.fc2.com/tb.php/149-800e9efd
この記事にトラックバックする(FC2ブログユーザー)