Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Из-за чего рейтинг может не сохранять результаты?

Из-за чего рейтинг может не сохранять результаты?


     22.03.2014    Все вопросы » Общие вопросы    2348

вопрос
Из-за чего рейтинг может не сохранять результаты и почему он не помнит, что я уже голосовал при новой сессии?

Линк на проверку: http://zfilm-hd.com/259-seks-po-druzhbe.html
Раньше стоял рейтинг мегого, там в БД выполнялся запрос:

ALTER TABLE `dle_post` ADD `rp` mediumint(8) NOT NULL DEFAULT '0', ADD `rm` mediumint(8) NOT NULL DEFAULT '0'


Не из-за него??

Ответа пока нет


4 комментария

feniks01
Гости

feniks01 - 22 марта 2014 21:42 -

Из-за чего рейтинг НЕ может сохранять результаты?

Когда писал сбился с мысли :D

feniks01
Гости

feniks01 - 22 марта 2014 22:44 -

SOOOOOOOOOOOOOOOOOOOOS!!!!

feniks01
Гости

feniks01 - 22 марта 2014 23:22 -


Те самые rm и rp ,нужно как-то правильно удалить.... Помогите решить с сохранением результатов((

feniks01
Гости

feniks01 - 23 марта 2014 01:14 -

В show.full :

// Ссылки на версию для печати
        
        if ( $row['vote_num'] == 0 ) $row['vote_num'] = 1;

        if( $row['allow_rate'] ) {

            $tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );
            $tpl->set( '{vote-num}', "<span itemprop=\"ratingCount\" id=\"vote-num-id-".$row['id']."\">".$row['vote_num']."</span>" );
            $tpl->set( '[rating]', "" );
            $tpl->set( '[/rating]', "" );

        } else {


В functions.php

function ShowRating($id, $rating, $vote_num, $allow = true) {
    global $lang;

    if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
    else $rating = 4;
    $AVERrating = $rating;
    $rating = $rating * 17;

    if( !$allow ) {

        $rated = <<<HTML
<div class="rating">
        <ul class="unit-rating">
        <li class="current-rating" style="width:{$rating}px;">{$rating}</li>
        </ul>
</div>
HTML;

        return $rated;
    }

    $rated = <<<HTML
<div id='ratig-layer-{$id}'><div class="rating">
        <ul class="unit-rating">
        <li itemprop="ratingValue" class="current-rating" style="width:{$rating}px;">{$AVERrating}</li>
        <li><a href="#" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
        <li><a href="#" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
        <li><a href="#" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
        <li><a href="#" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
        <li><a href="#" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
        </ul>
</div></div>
HTML;

    return $rated;
}

function userrating($id) {

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх