Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Рейтинг для сайта от D0GMATIST

Рейтинг для сайта от D0GMATIST


     09.04.2014    Все вопросы » Модули    3119

вопрос
Использую рейтинг для сайта от D0GMATIST, помогите пожалуйста как сделать чтобы только рейтинг отображалась в short-story
Рейтинг для сайта от D0GMATIST

вот здесь
Рейтинг для сайта от D0GMATIST


 PHP

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


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

rytis.arkusauskas
Юзер

rytis.arkusauskas - 9 апреля 2014 21:43 -

Заменить на:

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>
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>
HTML;
    
    return $rated;
}


Show.short.php

Найти

 $tpl->set( '{vote-num}', "<span id=\"vote-num-id-".$row['id']."\">".$row['vote_num']."</span>" );


Вставить выше:

 if( $row['rating'] AND $row['vote_num'] ) $rating = "<span id=\"rating-num-id-".$row['id']."\">".round( ($row['rating'] / $row['vote_num']), 1 )."</span>";
                else $rating = 0;
                
    $tpl->set( '{rating-num}', str_replace( ",", ".", $rating ) );

vitnet
PHP-developer

vitnet - 9 апреля 2014 22:56 -

А как быть в полной новости?
После всех действий очистить кеш

adminfilm
Юзер

adminfilm - 9 апреля 2014 22:05 -

rytis.arkusauskas,
спасибо большое

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

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

наверх