Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Не обновляется рейтинг (тема закрыта)

Тема в разделе "Вопросы- ответы", создана пользователем rufil12, 24 мар 2016.

24.03.16 в 16:31
24.03.16 в 20:47
4
667
0
  1. TopicStarter Overlay
    rufil12

    rufil12 Новичок

    Регистрация:
    5 дек 2015
    Сообщения:
    31
    Лучших ответов:
    0
    Рейтинги:
    +13 / 0 / -0
    Когда нажимаю на кнопку, рейтинг изменяется, но только после перезагрузки страницы F5

    Вот код:
    //основной рейтинг
    function ShowRating($id, $rating, $vote_num, $allow = true) {
    global $lang;

    if( $rating ) $rating = round( ($rating / $vote_num), 1 );
    else $rating = 0;
    $rating1 = str_replace( ",", ".", $rating );
    $rating2 = $rating1 * 10;

    if( ! $allow ) {

    $rated = <<<HTML
    <div class="rating" style="float:left;">
    <ul class="unit-rating">
    <li class="current-rating" style="width:{$rating2}%;">{$rating2}</li>
    </ul>
    </div><div class="rating" style="float:left; padding-top:2px; width:auto;">&nbsp;{$rating1}/10&nbsp;&nbsp;({$lang['voten']}&nbsp;{$vote_num})</div>
    HTML;

    return $rated;
    }

    $rated .= <<<HTML
    <div id='ratig-layer'><div class="rating" style="float:left;">
    <ul class="unit-rating">
    <li class="current-rating" style="width:{$rating2}%;">{$rating2}</li>
    <li><a href="#" title="1" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
    <li><a href="#" title="2" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
    <li><a href="#" title="3" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
    <li><a href="#" title="4" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
    <li><a href="#" title="5" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
    <li><a href="#" title="6" class="r6-unit" onclick="doRate('6', '{$id}'); return false;">6</a></li>
    <li><a href="#" title="7" class="r7-unit" onclick="doRate('7', '{$id}'); return false;">7</a></li>
    <li><a href="#" title="8" class="r8-unit" onclick="doRate('8', '{$id}'); return false;">8</a></li>
    <li><a href="#" title="9" class="r9-unit" onclick="doRate('9', '{$id}'); return false;">9</a></li>
    <li><a href="#" title="10" class="r10-unit" onclick="doRate('10', '{$id}'); return false;">10</a></li>
    </ul>
    </div><div class="rating" style="float:left; padding-top:2px; width:auto;">&nbsp;{$rating1}/10&nbsp;&nbsp;({$lang['voten']}&nbsp;{$vote_num})</div></div>
    HTML;

    return $rated;
    }

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

    if( $rating ) $rating = round( ($rating / $vote_num), 1 );
    else $rating = 0;
    $rating = str_replace( ",", ".", $rating );
    $rating = $rating * 10;

    if( ! $allow ) {

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

    return $rated;
    }

    $rated = "<div id='ratig-layer-" . $id . "'>";

    $rated .= <<<HTML
    <div class="rating" style="float:left;">
    <ul class="unit-rating">
    <li class="current-rating" style="width:{$rating}%;">{$rating}</li>
    <li><a href="#" title="1" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
    <li><a href="#" title="2" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
    <li><a href="#" title="3" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
    <li><a href="#" title="4" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
    <li><a href="#" title="5" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
    <li><a href="#" title="6" class="r6-unit" onclick="doRate('6', '{$id}'); return false;">6</a></li>
    <li><a href="#" title="7" class="r7-unit" onclick="doRate('7', '{$id}'); return false;">7</a></li>
    <li><a href="#" title="8" class="r8-unit" onclick="doRate('8', '{$id}'); return false;">8</a></li>
    <li><a href="#" title="9" class="r9-unit" onclick="doRate('9', '{$id}'); return false;">9</a></li>
    <li><a href="#" title="10" class="r10-unit" onclick="doRate('10', '{$id}'); return false;">10</a></li>
    </ul>
    </div>
    HTML;

    $rated .= "</div>";

    return $rated;
    }
    //основной рейтинг
     
  2. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    может ошибка в dle_js? Проверь консоль на наличие ошибок в скриптах подгруженных на странице.
    ПЫСЫ Хром F12
    upload_2016-3-25_2-32-44.png

    upload_2016-3-25_2-33-35.png
     
  3. TopicStarter Overlay
    rufil12

    rufil12 Новичок

    Регистрация:
    5 дек 2015
    Сообщения:
    31
    Лучших ответов:
    0
    Рейтинги:
    +13 / 0 / -0
    Я попробовал вернуть исходный файл functions.php начал работать, вот хотелось бы узнать где допущена ошибка в моем файле.
     
  4. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    @rufil12, код в принципе не длинный мог бы прогой оригинал и этот файл сравнить. WinMerge
     
  5. TopicStarter Overlay
    rufil12

    rufil12 Новичок

    Регистрация:
    5 дек 2015
    Сообщения:
    31
    Лучших ответов:
    0
    Рейтинги:
    +13 / 0 / -0
    Я так сделал все работает, Спасибо)
     
Похожие темы
  1. Serhii
    Ответов:
    16
    Просмотров:
    2.385
  2. SanShet
    Ответов:
    2
    Просмотров:
    1.421
  3. mwax
    Ответов:
    4
    Просмотров:
    4.180
  4. never3d22
    Ответов:
    6
    Просмотров:
    3.001
  5. KinoFilms
    Ответов:
    12
    Просмотров:
    3.709
Загрузка...
Яндекс.Метрика