Shurik
Главком. флейма | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Raw Rider ой, тяжело это у меня конфа настолько изменена... Могу лишь суть сказать. Из thd-шек вытаскивается так: ($membername, $topictitle, $postipaddress, $showemoticons, $showsignature, $postdate, $post, $editered, $namewhoedit) = split(/\|/, @threads[$posttoget]); $editered - время сервера (т.е. $editered = time;), когда изменяют мессагу. Соответственно, в topic.cgi в соответствии с настройками юзера выводим правильное время редактирования сообщения. $namewhoedit - ник того, кто изменил мессагу. Т.е. от тебя требуется везде прописать эти самые $editered, $namewhoedit. Не забывай про прием параметров. Я про: for ('forum','topic','membername','password','action','postno','notify','deletepost','previewfirst' и т.д.) { next unless defined $_; next if $_ eq 'SEND_MAIL'; $tp = $query->param($_); $tp = &cleaninput("$tp"); ${$_} = $tp; } Далее в topic.cgi: Там тоже везде прописываешь, что везде, где вытаскивается инфа из thd - тебе надо прописать $editered, $namewhoedit. Например, тут: foreach (@threads[$startarray .. $endarray]) { ($membername, $topictitle, $postipaddress, $showemoticons, $showsignature, $postdate, $post, $editered, $namewhoedit = split(/\|/,$_); Далее, есть такой код: Код: if ($editered ne "") { $editpostdate = $editered + ($timezone*3600) + ($timedifferencevalue*3600); $editpostdate = &dateformat3("$editpostdate"); $editered = qq~ | Исправлено: $namewhoedit - $editpostdate~ ; } | хотя первую строку, наверное, можно заменить на покороче Код: Далее. $editered - это уже хтмл-код типа. Его мы и вставляем. Код: <td class="bottomline" bgcolor="$postbackcolor"> <hr size=1 width=100% color=$tablebordercolor> <font class=f6>$ibtxt{'0212'} <b>$numberofposts</b> | $ibtxt{'3012'} <b>$joineddate</b> | <a href="$thisprog?forum=$inforum&topic=$intopic&start=$nfp#$editpostnumber"><u>$ibtxt{'0319'}</u></a>: <b>$postdate</b> $editered</font> </td> | Может, чего лишнего в коде оставил - я старался лишний код не приводить (а то его много было ). Если чего непонятно - пиши... Просто надо ручками 2 файла поисправлять, потестить и всё.
|