Рейтинг сообщений на форуме

3.52K
.
Нормально делай - Нормально будет
наверно флай не думал что мы такие ламеры не все походу выделил что заменять надо
.
«Музыка — это моя религия» © Джимми Хендрикс
Помогите исправить индекс плиз!!!
Прикрепленные файлы:
.
ЁжиГ В СтрингАх
А че у тебя там
.
«Музыка — это моя религия» © Джимми Хендрикс
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 . '&amp;start=' . $start . $clip_forum . '&amp;post_id=' . $res['id'] . '&amp;plus">+' . $exp[0] . '</a></span>/' .
                    '<span class="red"><a href="index.php?id=' . $id . '&amp;start=' . $start . $clip_forum . '&amp;post_id=' . $res['id'] . '&amp;minus">-' . $exp[1] . '</a></span>)</small></div>';
                    /*-----------------------------------------------------------------*/

Вставил куда надо, сделал запрос в базу, но рейтинг не меняется при нажатии на "+" или "-"
.
Hattake, там еще или в таблицу чота заливать, или таблицу надо делать..
Всего: 175