наверно флай не думал что мы такие ламеры
не все походу выделил что заменять надо
Помогите исправить индекс плиз!!!
LeoMc, когда ставлю голос,то оно не срабатывает!
у многих так было я просто заменил индекс из архива флая и под него свой уже переписал, путь геморный,но верный
У меня нормуль сразу всё работало. Одно меня озадачило что не было мультиязычности и я ещё 2 мудуля вырезал и все без мультиков. Пришлось самому переводить
а почему счетчики и непрочитанные не работают?
Можно узнать какие строки добавлены/изменены в forum/index.php? Под 4.4
Нашёл
/*
-----------------------------------------------------------------
Рейтинг поста (продолжение на строке 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>';
/*-----------------------------------------------------------------*/
Вставил куда надо, сделал запрос в базу, но рейтинг не меняется при нажатии на "+" или "-"
Hattake, там еще или в таблицу чота заливать, или таблицу надо делать..