pcommentで末尾に返信すると位置が狂う

メッセージ

pcomment(reply,below) で、

となっている状態で「親コメント」に返信すると pcomment.inc.php pcmt_insert内で

	// コメントの末尾を検索
	while ($pos < count($postdata))
	{
		if (preg_match('/^(\-{1,3})(?!\-)/',$postdata[$pos],$matches)
			and strlen($matches[1]) < $level)
		{
			break;
		}
		$pos++;
	}

の部分で $posが末尾まで行き、同281行で

$pos = $start_pos; //先頭

となってしまいます。

279行を

if ($pos == count($postdata) and $level==1)

とするのがスマートな解決と思うのですが如何でしょうか。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-09 (水) 03:06:57
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.187 sec.

OSDN