1

Тема: Не появляется число проголосовавших в рейтинге новости

Ребятки помогите не могу понять в чем проблема. Выставляю вот этот код {vote-num} который по идеи должен выставлять число проголосовавших за новость. Но рядом с голосованием ничего не появляется.
Какие могут быть причины этому явлению?

2

Re: Не появляется число проголосовавших в рейтинге новости

Короткая / полная новость?

3

Re: Не появляется число проголосовавших в рейтинге новости

BralBine пишет:

Короткая / полная новость?

Полная новость... То что в короткой это не выводится я в курсе.

4

Re: Не появляется число проголосовавших в рейтинге новости

selenii пишет:

Полная новость

А версия скрипта?
Нашёл топик (http://forum.4dle.ru/topic13481.html), вроде бы схожая проблема.

Может и стоит копать show.full.

5

Re: Не появляется число проголосовавших в рейтинге новости

Вот так выглядит мой код.

if( $row['allow_rate'] ) { 

            $tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );
            $tpl->set( '{vote-num}', $row['vote_num'] );

        } else { 

            $tpl->set( '{rating}', "" );
            if ($row['vote_num'] == 0)
{
$result = 0;
}
else
{
$result = $row['rating'] / $row['vote_num'];
}
if (strlen($result) > 3)
{
$rated = "<b>". substr($result, 0, 3) ."</b>/<b>5</b>";
}
else
{
$rated = $result;
}
$tpl->set( '{Ball}', $rated);
$tpl->set( '{num_rat}', $row['vote_num']);
            $tpl->set( '{vote-num}', "" );
        }

6

Re: Не появляется число проголосовавших в рейтинге новости

Никто не поможет как то исправить ошибку или добавить чего не хватает..

Вот здесь я взял эго http://prowebber.ru/dle/hacks/4001-reyt … zvezd.html

7

Re: Не появляется число проголосовавших в рейтинге новости

Адрес сайта дайте пожалуйста для наглядности!

Добавлено: 27-09-2012 20:59:26

if( $row['allow_rate'] ) { 

            $tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );
            $tpl->set( '{vote-num}', $row['vote_num'] );

        } else { 

            $tpl->set( '{rating}', "" );
            $tpl->set( '{vote-num}', "" );
        }

Попробуйте вот так!!
Да и кстати какая версия ДЛЕ?

8

Re: Не появляется число проголосовавших в рейтинге новости

Hooligan пишет:

Да и кстати какая версия ДЛЕ?

сайт filman.ru

а ДЛЕ 9.5

а код этот куда?

9

Re: Не появляется число проголосовавших в рейтинге новости

код в show.full.php

10 (27.09.2012 23:51 отредактировано selenii)

Re: Не появляется число проголосовавших в рейтинге новости

Hooligan пишет:

код в show.full.php

То есть часть кода надо заменить тем что ты говоришь ?

11 (28.09.2012 00:18 отредактировано Hooligan)

Re: Не появляется число проголосовавших в рейтинге новости

Я смотрю, что ваш рейтинг, работает исправно!!!
Почистите кеш в вашем браузере и попробуйте заново!!! Так же почистите кеш в вашем скрипте!
Проверял работоспособность рейтинга, на странице _http://filman.ru/newsz/uzhasyi/102543-krovavo-krasnoe-profondo-rosso-1975.html
Я заходил на сайт с Firefox 15.0.1
Вот так вот!
Да замените строки, начинающиеся с

if( $row['allow_rate'] ) { 

до

 }

Тем что я дал!

12

Re: Не появляется число проголосовавших в рейтинге новости

Hooligan пишет:

Я смотрю, что ваш рейтинг, работает исправно!!!
Почистите кеш в вашем браузере и попробуйте заново!!!
Я заходил на сайт с Firefox 15.0.1

Я знаю что исправно, но без числа проголосовавших

13

Re: Не появляется число проголосовавших в рейтинге новости

Да и кстати, все у вас выводится, просто стили для проголосовавших не заданы!!!
А вывод работает на 5 с +

14

Re: Не появляется число проголосовавших в рейтинге новости

Hooligan пишет:

Да и кстати, все у вас выводится, просто стили для проголосовавших не заданы!!!
А вывод работает на 5 с +

Что-то я не пойму, а какие именно стили отвечают за вывод числа.

15 (28.09.2012 00:31 отредактировано Hooligan)

Re: Не появляется число проголосовавших в рейтинге новости

попробуйте, сделать вывод вот так

<span style="font-size:60px; color:#0000FF">{vote-num}</span>

просто потом подкоректируйте вывод, смените цвет и размер, это у меня такой полет фантазии)))
можно Дописать  <b>Голоcов:</b>(или strong) {vote-num}
если спан не подходит, сделаем через css ето я так что бы проверить!)
Надеюсь, что помог - Удачи!

16

Re: Не появляется число проголосовавших в рейтинге новости

Hooligan пишет:

просто потом подкоректируйте вывод, смените цвет и размер, это у меня такой полет фантазии)))

Да действительно есть, но вот теперь проблема, где же его стили и что отвечает за его расположение.

17 (28.09.2012 00:50 отредактировано Hooligan)

Re: Не появляется число проголосовавших в рейтинге новости

За его стили и расположение - отвечаете ВЫ! Где вставить и как оформить тут уже ваш креатив рулит!
Прописываете стили в style.css и делаете вывод в шаблоне, на основании своего css кода
Например так:

.rating_votenum {
    font-size: 18px;
    font-weight: normal;
    color: #0000FF;
}

вывод делаем так:

<span class="rating_votenum"><strong>Голосов:</strong> <b>{vote-num}</b> </span>

Если не получается, киньте код фулстори, сделаю)
Я смотрю вы не можете его оцентровать? рядом с рейтингом?
Вставьте мой код

<span class="rating_votenum"><strong>Голосов:</strong> <b>{vote-num}</b> </span>

Сразу после тега {vote} или какой теперь там у вас? только с пробелом

{vote} <span class="rating_votenum"><strong>Голосов:</strong> <b>{vote-num}</b> </span>

Вот так и все будет БЕНЧЬ)

18

Re: Не появляется число проголосовавших в рейтинге новости

Hooligan пишет:

Если не получается, киньте код фулстори, сделаю)

Спасибо, за помощь, все получилось. Очень признателен.

19

Re: Не появляется число проголосовавших в рейтинге новости

selenii пишет:

Спасибо, за помощь, все получилось. Очень признателен.

Не за что, рад был помочь! Обращайтесь!