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

Новая переменная в шаблоне


     14.11.2011    рейтинг, хак    Общие вопросы, Шаблоны (TPL)    5384

вопрос
Добрый день, у меня в файле functions.php есть строки отвечающие за вывод числового рейтинга, но мне бы хотелось сделать новую переменную и выводить это отдельной переменной.
Как можно создать отдельную переменную, к примеру {num-rating}.
Есть ли какие-то руководства или еще что-нибудь?

Ответил: nowheremany


в show.short.php надо до
$tpl->compile( 'content' );

вставить
$tpl->set( '{vote_num}', $row['vote_num'] );

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

Reject
Юзер

Reject - 15 ноября 2011 10:34 -

Как я понимаю берется данные из базы, но для того чтобы вывести рейтинг к примеру 7.5 нужно взять общий рейтинг с базы и поделить на число проголосовавших...
не подскажете как это сделать?

подскажите пожалуйста :)

вот к попробовал в файл show.short.php вывести текущий числовой рейтинг, а он выводит форму выставления рейтинга, а нужно только число...

  
            // Рейтинг цифрами - Начало
                    if( $row['allow_rate'] ) {
            
            if( $config['short_rating'] and $user_group[$member_id['user_group']]['allow_rating'] ) $tpl->set( '{rating-num}', ShortRating( $row['id'], $row['rating'], $row['vote_num'], 1 ) );
            else $tpl->set( '{rating-num}', ShortRating( $row['id'], $row['rating'], $row['vote_num'], 0 ) );
        
        } else
            $tpl->set( '{rating-num}', "" );
        // Рейтинг цифрами - Конец


Спасибо все получилось :)

D0Gmatist
Юзер

D0Gmatist - 14 августа 2012 22:45 -

ну ежели вы разобрались как общее число поделить на число проголосовавших и выдать эту информацию ...
расскажите пожалуйста

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

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

наверх