Увеличение количества ответов в голосовании до необходимого.
Файл
post.php примерно в строке 230 находим
| Код: |
| if ($ans1 !='' && $i !=0)
{
$database->setQuery("INSERT INTO #__fb_pollsotvet (poll_id,pollotvet) VALUES ($pid,'$ans1')");
$database->query() or die(mysql_error());
$i = $i-1;
} |
По-аналогии добавляем еще столько же, сколько Вам надо. Изменяя
$ans1 на $ans
6, $ans
7 итд.
Далее файл
fb_write_poll.html.php
Строка примерно 135
| Код: |
| $i = $fbConfig['pollmax'];
if ($i > 5)
{
$i = 5;
} |
меняем на
| Код: |
| $i = $fbConfig['pollmax'];
if ($i > 10)
{
$i = 10;
} |
Файл
plugin/polls/pollbox.php
СТрока примерно 149
| Код: |
| for ($i=0; $i<5; $i++) |
меняем на
| Код: |
| for ($i=0; $i<10; $i++) |
Файл plugin/polls/pollresults.php
Строка 28
| Код: |
| $kol1 = $database->setQuery("SELECT COUNT(*) FROM #__fb_pollsresults WHERE threadid=$thread AND answer='1'");
$kol1 = $database->loadResult(); |
Добавялем таких же 5 штук. Меняя 1 на 5,6,7,8,9 и 10.
Сразу после этих строк будет
$summ = $kol1+$kol2+$kol3+$kol4+$kol5;
Дописываем это до
$summ = $kol1+$kol2+$kol3+$kol4+$kol5+$kol6+$kol7+$kol8+$kol9+$kol10;
Строка примерно 161
for ($i=0; $i<5; $i++)
меняем на for ($i=0;
$i<10; $i++)
Чуть ниже видим
if ($nnn == 1) $kol = $kol1;
Дописываем опять же свои 5 вариантов
| Код: |
|
if ($nnn == 6) $kol = $kol6;
.......
if ($nnn == 10) $kol = $kol10; |
И все.
Добавление от melalexs
в файле
post.php необходимо примерно со строки 36
| Код: |
| ...
$ans1= mosGetParam($_REQUEST, "pollvar1");
$ans2= mosGetParam($_REQUEST, "pollvar2");
$ans3= mosGetParam($_REQUEST, "pollvar3");
$ans4= mosGetParam($_REQUEST, "pollvar4");
$ans5= mosGetParam($_REQUEST, "pollvar5");
...
|
добавить сответствено
| Код: |
| ...
$ans6= mosGetParam($_REQUEST, "pollvar6");
$ans7= mosGetParam($_REQUEST, "pollvar7");
$ans8= mosGetParam($_REQUEST, "pollvar8");
$ans9= mosGetParam($_REQUEST, "pollvar9");
$ans10= mosGetParam($_REQUEST, "pollvar10");
...
|
ну и в админке в конфигурации форума, раздел общее увеличить количество вариантов ответов для голосования, иначе будет столько сколько указано по максимуму
Так же, исправление проблемы с кнопкой "обновить" тут