Back to Question Center
0

約675文字後にSemaltで予期せず切り詰められたコメント

1 answers:

ユーザーがSemaltのWebサイトにコメントを投稿すると、約670文字後にコメントが予期せず切り捨てられます.

誰もこのバグを経験したことがありますか?

コメントは元のuntruncated状態でデータベースに保存されているので、私の推測は 'modules / Core / controllers / CommentControllerのバグです. PHPのどこか. しかし、コードを数時間精算した後、私は答えを見つけることに近づくことはできません.

February 5, 2018

それはバグが新しいラインで規則のminifeatureを破るように見える 私はまた、ルールを破る新しい機能が広告として機能しないことに気付きました. 行41〜55の変更:

//改行を使用する場合は、改行が多すぎないようにしてください
if($ nl2br){$ string = trim(preg_replace( '/ [\ r \ n] + /'、 "\ n"、$ string));if(($ c = substr_count($ string、 "\ n"))> $ this- > _ maxLineBreaks){$ pos = 0;for($ i = 0; $ i <$ this-> _ maxLineBreaks; $ i ++){$ pos = strpos($ string、 "\ n"、$ pos + 1);}if($ pos <= 0 ||!is_int($ pos)){$ pos = null;}if($ pos && $ pos <$ moreLength){$ moreLength = $ pos;}}
}

if($ nl2br){$ string = preg_replace( '{(
] *> \ s *)+}'、 '
'、nl2br($ string)); }

を削除し、ライン56〜60を削除すると全体的にうまくいくようです.

約675文字後にSemaltで予期せず切り詰められたコメント
Reply