|
автор: DSR (16.02.2005 в 20:11) |
|
| Отличный сайт, но не без огрехов.
Скачал скрипт голосования (самому лень писать, как обычно). 3 ошибки (среднего уровня). Попозже пришлю описание.
Вопрос к Вам: нашел "Инструкция по администрированию сайта", так там указано про блоки "Мероприятия", "Каталог продукции". а в разделе Download я не нашел.
Или это используется только когда Вы сайт на заказ делаете? | |
|
|
|
|
автор: DSR (16.02.2005 в 21:12) |
|
|
для: DSR
(16.02.2005 в 20:11)
| | Обещанные описания ошибок :)
1)В файле admin/currentpoll.php и pool/index.php было
if(!$ans) echo "Нет активных опросов";
echo "<table><form action=vote.php method=post>";
|
и
if(!$ans || !$tot) puterror("Нет активных опросов");
// Выводим вопрос
echo "<h1 class=z2>Вопрос: ".$poll['name']."</h1>";
|
(примерно в 20-21 и 40-42 строках соответственно). При этом (в случае отсутствия активных опросов) выдается ошибка выполнения SQL-запроса.
я сделал так (admin/currentpoll.php)
if(!$ans || !$tot) puterror("Нет активных опросов");
if($ans) {
// Выводим вопрос
echo "<h1 class=z2>Вопрос: ".$poll['name']."</h1>";
.....
}
|
Соответсвенно в pool/index.php также.
Решение может не самое лучшее, но я только начинающий программист.
2) в файле archive.php было
</tr>";
}
}
}
echo "</table>";
} else puterror("Ошибка при обращении к блоку голосования");
|
(примерно 49-54 строки). При этом (хорошо заметно при большом количестве опросов) данные съезжают вправо и тд и тп
исправил:
}
echo "</table></tr></td>";
}
}
echo "</table></tr></td>";
} else puterror("Ошибка при обращении к блоку голосования");
|
Все понятно.
3)В pool/index.php было:
if(!$ans) echo "Нет активных опросов";
.........
echo "<tr><td><input type=radio name=id_answer value=".$answer['id_answer']." $strtemp></td><td>".$answer['name']."</td></tr>";
}
echo "<input type=hidden name=id_poll value=".$poll['id_poll'].">";
echo "<tr><td></td><td><input type=submit value='Голосовать'></td></tr>";
echo "</form></table>";
?>
|
В случае выполнения if(!$ans) кнопка "голосовать" все равно вылазит :)
Исправил:
echo "<tr><td><input type=radio name=id_answer value=".$answer['id_answer']." $strtemp></td><td>".$answer['name']."</td></tr>";
}
if($ans)
{
echo "<input type=hidden name=id_poll value=".$poll['id_poll'].">";
echo "<tr><td></td><td><input type=submit value='Голосовать'></td></tr>";
echo "</form></table></td></tr>";
}
}
?>
|
Опять же может и лучше можно было сделать, но это уже другой вопрос.
Спасибо за внимание. | |
|
|
|
|
|
|
|
для: DSR
(16.02.2005 в 21:12)
| | Большое спасибо за найденные недочёты - будем исправлять. | |
|
|
|
|
|
|
|
для: DSR
(16.02.2005 в 20:11)
| | >Вопрос к Вам: нашел "Инструкция по администрированию сайта", так там указано про блоки "Мероприятия", "Каталог продукции". а в разделе Download я не нашел.
Да, это просочилась ссылка из наших коммерческих разработок. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(16.02.2005 в 22:56)
| | Очень жаль. Может поделитесь? в индивидуальном порядке. В благодарность могу быть бета-тестером скриптов (не очень равноценный обмен конечно :) )
писать не охота самому. нераспространение гарантирую (могу реальные координаты в таком случае дать или подробные виртуальные) | |
|
|
|