Forum Webscript.Ru

Наши скрипты => Sad But True => Тема начата: DaB от 02 Ноября 2001, 19:44:07

Название: еще по SBT
Отправлено: DaB от 02 Ноября 2001, 19:44:07
Спасибо за размер графика: все работает, но у меня еще один вопросик: при выводе результатов на первом месте появляется вариант ответа с наибольшим количеством голосов - а можно ли сделать так, чтобы варианты не менялись местами, а оставались в том порядке, в котором были первоночально? Это раз :)
Во-вторых, можно ли изменить вывод процентов и голосов. Например вместо "23 (40.0%)", на просто "40.0%" или наоборот? И расположение процентов не между вариантом и графиком, а где-нибудь справа?
Название: Вот так
Отправлено: Green Kakadu от 03 Ноября 2001, 14:37:21
Это тоже исправляется в коде, открываем utils.pl, находим там ту же sub template_result_build и видим там такой код:

if ($total){
   $my_k=(100/$total);
   @my_view = sort {$rate{$b}<=>$rate{$a}} keys %rate;}
else{
   $my_k=0;
   @my_view=@my_answers;}

foreach $my_key(@my_view){


Вот, его мы заменяем на нижеследующий:


if ($total){$my_k=(100/$total);}
else{   $my_k=0;}

foreach $my_key(@my_answers){

2. Все остальное (вывод результатов с процентами, без них  и т.д. редактируется в шаблонах)
Название: А можно по подробнее...
Отправлено: DaB от 04 Ноября 2001, 16:43:57
"вывод результатов с процентами, без них и т.д. редактируется в шаблонах" - я как бы не очень то разбираюсь во всем этом так что можно на пальцах :)
Название: пожалуйста
Отправлено: Green Kakadu от 04 Ноября 2001, 17:35:25
Лучше на вашем примере: скажите что конкретно вы хотите (мжно html), а я скажу что и где исправить в шаблонах
Название: вот и пример...
Отправлено: DaB от 04 Ноября 2001, 22:12:11
у меня есть голосование, вот html страницы с результатами:

----------------------------то что есть-----------------------------






Манчестер Юнайтед обязательно выиграет Лигу Чемпионов.

0 (0.0%)

"."

Манчестер Юнайтед вылетит в плейоффе.

0 (0.0%)

"."

Манчестер Юнайтед не пройдет второй групповой турнир.

0 (0.0%)

"."

Затрудняюсь ответить.

1 (100.0%)

"."



всего голосов: 1






-----------------------------------то что нужно-------------------------------



 
   
     
     
   
   
     
     
   
   
     
     
   
   
     
     
   
   
     
     
   
   
     
   
   


Манчестер Юнайтед обязательно выиграет Лигу Чемпионов.
"."

      0.0 %


Манчестер Юнайтед вылетит в плейоффе.
"."

      0.0 %


Манчестер Юнайтед не пройдет второй групповой турнир.
"."

      0.0 %


Затрудняюсь ответить.
"."

      100.0 %
  

      всего голосов:1







------------------------------------------------------------------------------------
но это только чисто внешне
Название: Вот так
Отправлено: Green Kakadu от 05 Ноября 2001, 00:23:08
Главное выделить строки, и основную часть. Делаем шаблон с результатами (вывод голосования делается аналогично).
Шаблон resultrow:
------------------------




" height=5 width= alt=".">




-------------------------------
шаблон result:












всего голосов:



ВСЕ!