В базовой версии форумов 1.x и 2.x скрипт форума всегда возвращает текущую время/дату, что для страниц форума может быть плохо, например, с точки зрения поисковых систем, в частности - для локального поиска.
Для страниц с сообщениями можно возвращать в качестве времени последней модификации время последнего ответа в тему.
Делается это так (для версии 2.0. В версиях 1.x аналогично исправляется один файл - sources\Topics.php).
Открываем файл sources\lib\topic_linear.php
Ищем
//- // Format and print out the topic list //-
После этих строк вписываем
$max_time = 0;
Следом идёт
while ( $row = $DB->fetch_row( $oq ) ) {
после них (внутри цикла уже) вписываем
if($row['post_date']>$max_time) $max_time = $row['post_date'];
Ищем
//- // Print the footer //-
перед этими строками вписываем
header ('Last-Modified: '.gmdate('D, d M Y H:i:s',$max_time).' GMT');
Сохраняем изменения.
Открываем lib\topic_threaded.php
Аналогично. Ищем
//- // Format and print out the topic list //-
дописываем ниже
$max_time = 0;
дальше идёт
while ( $row = $DB->fetch_row() ) {
дописывем ниже
if($row['post_date']>$max_time) $max_time = $row['post_date'];
ищем
//- // Sort out pagination //-
перед этими строками вписываем тоже
header ('Last-Modified: '.gmdate('D, d M Y H:i:s',$max_ti
…
Дальше »»»