Raw Rider Цитата: Наверно в sub deletepost лишний перевод строки, но где С дефолтным postings.cgi различий не нашёл
Нет там ничего лишнего, по непонятной мне причине ты второй, у которого вылезает подобный глюк из-за мнимого перевода строки. В данном случае - второго перевода строки, который не нужен. Мнимого, потому что явного указания на него в коде не видно.
Вот, что сделала (ты просил рассказать).
Взяла Хмонов файл postings.cgi и в подпрограмме удаления постов sub deletepost принудительно убрала перевод строки у переменной $sticky, то есть добавила то, что красным:
Код: ($topicid, $topictitle, $topicdescription, $threadstate, $threadposts ,$threadviews, $startedby, $startedpostdate, $lastposter, $lastpostdate, $sticky) = split(/\|/,$linetokeep);
$threadposts = $totalposts - 1;
foreach $newline (@alltopics) { #start foreach @threads
chomp($newline);
($tempno, $trash) = split(/\|/,$newline);
if ($intopic eq $tempno) {
chomp($sticky); $processed_data .= "$topicid|$topictitle|$topicdescription|$threadstate|$threadposts|$threadviews|$startedby|$startedpostdate|$postermembername2|$postdate2|$sticky\n";
}
else { $processed_data .= "$newline\n"; }
}