Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Рейтинг для сайта от D0GMATIST

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


     09.04.2014    Модули    1745

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

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


 PHP

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


Комментарии пользователей (3)

rytis.arkusauskas
17

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
218

2173 | 930

vitnet - 9 апреля 2014 22:56 - Эксперт

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

adminfilm
18 | 2

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

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

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

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