Pebble JP
Pebble日本語化&改造ログ
全カテゴリ
|
Blog News
|
Bugs
|
Changes
|
Other Blogware
<<
XML-RPCでの投稿で文字化け[FIXED]
|
Home
|
コメントで名前を日本語にするとエラー[FIXED]
>>
改行自動変換[FIXED]
印刷ページ
[
Changes
]
やはり、Linebreak(改行)を<br>に自動変換するという機能は欲しいですね。コメントでも同様です。
投稿者 support :
2004/10/17 23:50
ツイートする
トラックバック[0]
コメント[5]
Re: 改行自動変換
コメントに関しては簡単な方法で対処できます。
テーマCSSのcommentBodyクラスに、
white-space: pre;
を挿入するだけでPREタグのように機能するようになります。
既に入力されたコメントがどうなるかは保証しません。
投稿者 support : 2004/11/11 16:04:25 JST
返信
Re: 改行自動変換
エントリー本文については自動変換をする/しない
を設定する必要もあり、デフォルトも必要なので
少し修正が大きいです。
まず、blog.propertiesにデフォルトを書く様に変更。
それに伴いブログの設定画面も修正。
次にブログエントリー作成でそれを参照し、
変更が出来るよう修正。
それに伴い、ブログデータ(XML)にも書き出すと
ともに読み込めるよう変更。
JSPでエントリーを表示する際にその値によって
改行をBRタグに変換して出力。
以上のような改造をすれば可能です。
英語だと段落で文を分けるほうが一般的で、
自動改行は日本的なものかも知れないですね。
投稿者 support : 2004/11/11 19:57:59 JST
返信
Re: 改行自動変換
改行コードが
0D,0D,0A
となっているので2度改行されています。
投稿者 support : 2004/11/11 21:28:47 JST
返信
Re: 改行自動変換
テキストエディタでデータを変更したせいではないでしょうか。
普通にコメントすれば0D,0Aで入っているようです。
投稿者 support : 2004/11/11 21:35:05 JST
返信
Re: 改行自動変換
エントリー本文がそうならないので調べてみたら、
フォームからのパラメータを受け取るところで、
"\r"を削除するフィルタをかけていました。
同様にコメントにもかけることで対処しました。
場所は、AddCommentAction.javaです。
また、冒頭に書いたCSSでの対応はやめて、
本文同様に<br>に変換するようにしました。<pre>
public String getBodyWithBreak() {
if (body!=null)
return body.replaceAll("¥r¥n", "¥n");
else
return null;
}</pre>
CSSのpre指定だとスペースまで残ってしまうためです。
投稿者 support : 2004/11/11 22:29:05 JST
返信
コメント追加
タイトル
名前
E-mail
Webサイト
本文
情報保存
する
しない
情報保存をすると次回からお名前等を入力する手間が省けます。
E-mailは公開されません - このエントリーの新規コメント通知が必要なら記入します。
Re: 改行自動変換[FIXED]
投稿者 Anonymous : 2012/02/14 5:55:08 JST
返信
このエントリーのトラックバックURLを表示
Content © Pebble_JP project
Powered by
Tanalog
[
ログイン
]
テーマCSSのcommentBodyクラスに、
white-space: pre;
を挿入するだけでPREタグのように機能するようになります。
既に入力されたコメントがどうなるかは保証しません。