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

6.36K
.
Нормально делай - Нормально будет

наверно флай не думал что мы такие ламеры не все походу выделил что заменять надо

.
«Музыка — это моя религия» © Джимми Хендрикс

Помогите исправить индекс плиз!!!

Прикрепленные файлы:
.
ЁжиГ В СтрингАх

А че у тебя там

.
«Музыка — это моя религия» © Джимми Хендрикс

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