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

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


     14.11.2011    Общие вопросы, Шаблоны (TPL)    3553

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

Ответил: nowheremany


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

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

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

Reject
9 | 9

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
225

794 | 281

D0Gmatist - 14 августа 2012 22:45 - Местный

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

Каждый программист знает - в правильном софте все должно быть прекрасно:
и пользовательский интерфейс, и программные решения, и гениальные ошибки!
Болтовня ничего не стоит. Покажите мне код.

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

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