Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы В каком файле редактируется rating-type-3?

В каком файле редактируется rating-type-3?


     22.01.2016    Общие вопросы, Общие вопросы по PHP, Ламерские вопросы    682

вопрос
Время доброе, использую на сайте рейтинг rating-type-3
<a href="#" onclick="doRate('minus', '4'); return false;"></a>

суть вопроса в том, в каком файле он редактируется? мне нужно добавить класс к ссылке.

Пример
<a href="#" class="dis_rate" onclick="doRate('minus', '4'); return false;"></a>


Но не могу понять, в каком файле я могу редактировать, и добавить класс для лайка и дизлайка.
Смотрел в файле engine\ajax\rating.php не нашел.

Ответил: леший


/engine/modules/functions.php

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

Iceman
3

69 | 6

Iceman - 22 января 2016 01:07 - Юзер

ЛЕШИЙ а какую строку искать? по поиску нечего не могу найти в файле.

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

    if( !$config['rating_type'] ) {
        
        if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
        else $rating = 0;
        
        if ($rating < 0 ) $rating = 0;

        $rating = $rating * 20;
    
        if( !$allow ) {
        
            $rated = <<<HTML
<div class="rating">
        <ul class="unit-rating">
        <li class="current-rating" style="width:{$rating}%;">{$rating}</li>
        </ul>
</div>
HTML;
        
            return $rated;
        }
    
        $rated = <<<HTML
<div id='ratig-layer-{$id}'><div class="rating">
        <ul class="unit-rating">
        <li class="current-rating" style="width:{$rating}%;">{$rating}</li>
        <li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
        <li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
        <li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
        <li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
        <li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
        </ul>
</div></div>
HTML;
    
        return $rated;

    } elseif ($config['rating_type'] == "1") {
        
        if( $rating < 0 ) $rating = 0;
        
        if( $allow ) $rated = "<span id=\"ratig-layer-{$id}\" class=\"ignore-select\"><span class=\"ratingtypeplus ignore-select\" >{$rating}</span></span>";
        else $rated = "<span class=\"ratingtypeplus ignore-select\" >{$rating}</span>";
        
        return $rated;
    
    } elseif ($config['rating_type'] == "2") {
        
        $extraclass = "ratingzero";
        
        if( $rating < 0 ) {
            $extraclass = "ratingminus";
        }
        if($_flag) $_set_id = "bad_";
        if( $rating > 0 ) {
            $extraclass = "ratingplus";
            $rating = "+".$rating;
        }
        
        if( $allow ) $rated = "<span id=\"{$_set_id}ratig-layer-{$id}\" class=\"ignore-select\"><span class=\"ratingtypeplusminus ignore-select {$extraclass}\" >{$rating}</span></span>";
        else $rated = "<span class=\"ratingtypeplusminus ignore-select {$extraclass}\" >{$rating}</span>";
        
        return $rated;
        
    }
    
}

леший
21

112 | 33

леший - 22 января 2016 01:12 - Юзер


<ul class="unit-rating">
        <li class="current-rating" style="width:{$rating}%;">{$rating}</li>
        <li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
        <li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
        <li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
        <li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
        <li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
        </ul>

Iceman
3

69 | 6

Iceman - 22 января 2016 01:17 - Юзер

Так это рейтинг не 3, а первый обычный, звездочками который.

леший
21

112 | 33

леший - 22 января 2016 01:24 - Юзер

Это единственное место в скрипте с ссылками onclick="doRate

Iceman
3

69 | 6

Iceman - 22 января 2016 01:27 - Юзер

я это знаю) и в этот файл заходил, и поиском пользоваться тоже умею) но это не тот тип рейтинга, тут где-то в другом месте меняется, по этому и задал тут вопрос.

леший
21

112 | 33

леший - 22 января 2016 01:32 - Юзер

Нашёл

<a href=\"#\" onclick=\"doRate('minus', '{$row['id']}'); return false;\" >

в трёх файлах
/engine/modules/show.short.php
/engine/modules/show.full.php
/engine/modules/show.custom.php

Iceman
3

69 | 6

Iceman - 22 января 2016 01:42 - Юзер

спасибо большое) Да это оно)

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

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