Редактор темы

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

  • Автор темы Автор темы rufil12
  • Дата начала Дата начала

rufil12

Новичок
Регистрация
5 Дек 2015
Сообщения
31
Рейтинг реакций
13
Баллы
8
Возраст
29
1/3
Автор темы
Когда нажимаю на кнопку, рейтинг изменяется, но только после перезагрузки страницы 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;
}
//основной рейтинг
 
может ошибка в dle_js? Проверь консоль на наличие ошибок в скриптах подгруженных на странице.
ПЫСЫ Хром F12
upload_2016-3-25_2-32-44.png

upload_2016-3-25_2-33-35.png
 
Автор темы
может ошибка в dle_js? Проверь консоль на наличие ошибок в скриптах подгруженных на странице.
ПЫСЫ Хром F12
Посмотреть вложение 4064

Посмотреть вложение 4065
Я попробовал вернуть исходный файл functions.php начал работать, вот хотелось бы узнать где допущена ошибка в моем файле.
 
@rufil12, код в принципе не длинный мог бы прогой оригинал и этот файл сравнить. WinMerge
 

Похожие темы Последние темы Популярные темы

Назад
Сверху