Если в голосовании меняешь что-то в вариантах ответа (пусть даже одну букву, даже не меняя сути!), то существующие результаты голосования испаряются, тобто удаляются из базы данных. Чтобы это исправить, нужно закомментировать в includes/functions_posting.php следующие строчки:Lorem Ipsum писал(а):вот ето мне нужно! поделитесь?ursego писал(а):у себя на форуме я убрал из функции, изменяющей пункты голосования, SQL команду DELETE, удаляющую существующие голоса
Код: Выделить всё
if ($mode == 'edit' && sizeof($poll['poll_options']) != sizeof($cur_poll_options))
{
$db->sql_query('DELETE FROM ' . POLL_VOTES_TABLE . ' WHERE topic_id = ' . $data['topic_id']);
$db->sql_query('UPDATE ' . POLL_OPTIONS_TABLE . ' SET poll_option_total = 0 WHERE topic_id = ' . $data['topic_id']);
}
Код: Выделить всё
// if ($mode == 'edit' && sizeof($poll['poll_options']) != sizeof($cur_poll_options))
// {
// $db->sql_query('DELETE FROM ' . POLL_VOTES_TABLE . ' WHERE topic_id = ' . $data['topic_id']);
// $db->sql_query('UPDATE ' . POLL_OPTIONS_TABLE . ' SET poll_option_total = 0 WHERE topic_id = ' . $data['topic_id']);
// }