Нашёл
/*
-----------------------------------------------------------------
Рейтинг поста (продолжение на строке 638)
-----------------------------------------------------------------
*/
$exp = explode('|', $res['plus_minus']);
if($post_id == $res['id'] && $user_id) {
$user_post_rating = mysql_result(mysql_query("SELECT COUNT(*) FROM `users_post_rating` WHERE `user_id`='$user_id' AND `post_id`='$post_id'"), 0);
if(!$user_post_rating) {
if(isset($_GET['plus'])) {
++$exp[0];
++$res['rating'];
} else {
++$exp[1];
--$res['rating'];
}
mysql_query("UPDATE `forum` SET `rating` = '" . $res['rating'] . "', `plus_minus` = '" . implode('|', $exp) . "' WHERE `id` = '$post_id'");
mysql_query("INSERT INTO `users_post_rating` SET `user_id`='$user_id', `post_id`='$post_id'");
echo '<div class="gmenu">Голос принят</div>';
} else
echo '<div class="rmenu">Вы уже отдавали голос за этот пост</div>';
} elseif($post_id == $res['id'] && !$user_id)
echo '<div class="rmenu">Только для авторизованных</div>';
/*-----------------------------------------------------------------*/И
/*
-----------------------------------------------------------------
Рейтинг поста (начало на строке 528)
-----------------------------------------------------------------
*/
$color_rating = 'gray';
if($res['rating'] != 0)
$color_rating = $res['rating'] > 0 ?'green' : 'red';
echo '<div><small><img src="../theme/' . $set_user['skin'] . '/images/rate.gif" alt=""/> <span class="gray">Рейтинг:</span> ' .
'<span class="' . $color_rating . '">' . $res['rating'] . '</span> ' .
'(<span class="green"><a href="index.php?id=' . $id . '&start=' . $start . $clip_forum . '&post_id=' . $res['id'] . '&plus">+' . $exp[0] . '</a></span>/' .
'<span class="red"><a href="index.php?id=' . $id . '&start=' . $start . $clip_forum . '&post_id=' . $res['id'] . '&minus">-' . $exp[1] . '</a></span>)</small></div>';
/*-----------------------------------------------------------------*/Вставил куда надо, сделал запрос в базу, но рейтинг не меняется при нажатии на "+" или "-"