Blockquoteタグにデフォルトで改行が入るようにする。
■□ WAY OF LIFE □■ @ 琴さん、ご指摘ありがとうございます。^^
いやー、見なかったことにしていたんですけどねぇ。実はわかってはいたんです。ブラウザのウィンドウを縮小したり、IEなんかでお気に入りをサイドに出しっぱなしにしている状態で見ると、右サイドバーと真中のメインエリアが重なってしまっているんですよね。
色々調べてみると、Blockquoteタグ内で、ソースを参照表記した部分がワードラップしてくれない為、真中のメインエリアが限界まで縮小してくれないという感じでした。
Blockquoteタグ内に自動で改行タグが入らないので、手打ちで入れているんですけど、それが原因かとも思ったのですがそれも違いました。(話、それますが、最初は自動で改行タグが入っていた気がしたんですが、いつからか自動で改行タグが入らないようになってしまっていたんですよね・・・。)
で、解決策は・・・今のところありません。(苦笑)
yujiroさん、何か方法ありませんかねぇ・・・。
Blockquoteタグ内に自動で改行タグが入れる方法は下記の通りです。
無言さんのつぶやき さんの、Blockquoteタグに改行を入れる方法 というエントリーを参照させていただきました。ありがとうございました。
編集するファイルは、MTのシステムが置いてあるディレクトリ直下の/lib/mt/util.pmというファイルです。
例によって、ローカルに上記ファイルをDLし、適当なエディタ(80文字折り返し設定)で開くと246行目あたりに以下のような個所があるので、青字部分のソースを追加しアップロードします。
sub html_text_transform {
my $str = shift;
$str ||= ”;
my @paras = split /\r?\n\r?\n/, $str;
for my $p (@paras) {
if ($p !~ m@^</?(?:h1|h2|h3|h4|h5|h6|table|ol|dl|ul|menu|dir|p|pre|
center|form|fieldset|blockquote|address|div|hr)@) {
$p =~ s!\r?\n!<br />\n!g;
$p = "<p>$p</p>";
}
elsif ($p =~ m@^</?(?:blockquote|div|p)@){
$p =~ s!\r?\n!<br />\n!g;
}
}
join "\n\n", @paras;
}
これだけで、自動で改行タグが入るようになります。
半角文字を折り返す
#ブラウザに依存すると思われる話題ですので認識誤り等ありましたら予めご容赦くださ…
エントリーにpタグとbrタグが入る仕組み
我楽さんのBlockquoteタグにデフォルトで改行が入るようにする。(のそれた…
引用ボタン・テキストボタンの追加
3.01にバージョンアップしてから、すごーく不便だったので、いい加減
引用ボタン…
blockquote内の改行の挙動を修正する。
この部分 の中身の改行が前々から妙な動作をしているのが気になっていました。 チ…
<blockquote>タグに使用時に改行を生成させる方法。
エントリーを書くとき、通常の文章は、テキストフォーマットの設定が、「改行を変換する」になっていたら、自動的に改行タグを挿入してくれるのですが、引用文を入れるとき…
[カ]変な改行の修正。
以前のブログにて、スロのテンプレを作るのに、<ul>とか<dt…
[カ]変な改行の修正。
以前のブログにて、スロのテンプレを作るのに、<ul>とか<dt…
[カ]変な改行の修正。
以前のブログにて、スロのテンプレを作るのに、<ul>とか<dt…
[カ]変な改行の修正。
以前のブログにて、スロのテンプレを作るのに、<ul>とか<dt…