добавляем поле в таблицу topic
Код: Выделить всё
ALTER TABLE `ПРЕФИКС_topics` ADD `poll_min_post` INT NOT NULL DEFAULT '1';редактируем
viewtopic.php
search
Код: Выделить всё
$message = 'VOTE_CONVERTED';
}
$message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['RETURN_TOPIC'], '<a href="' . $redirect_url . '">', '</a>');
trigger_error($message);
}Код: Выделить всё
if ($user->data['user_posts'] < $topic_data['poll_min_post'] )
{
trigger_error('Голосовать могут пользователи, у которых не менее '. $topic_data['poll_min_post'].' сообщений');
}posting.php
search
Код: Выделить всё
$topic_sql = array(
'poll_title' => '',
'poll_start' => 0,
'poll_length' => 0,
'poll_last_vote' => 0,
'poll_max_options' => 0,
after
Код: Выделить всё
'poll_min_post' => 0,Код: Выделить всё
$post_data['poll_title'] = utf8_normalize_nfc(request_var('poll_title', '', true));
$post_data['poll_length'] = request_var('poll_length', 0);
$post_data['poll_option_text'] = utf8_normalize_nfc(request_var('poll_option_text', '', true));
$post_data['poll_max_options'] = request_var('poll_max_options', 1);
Код: Выделить всё
$post_data['poll_min_post'] = request_var('poll_min_post', 1);search
Код: Выделить всё
$poll = array(
'poll_title' => $post_data['poll_title'],
'poll_length' => $post_data['poll_length'],
'poll_max_options' => $post_data['poll_max_options'],
Код: Выделить всё
'poll_min_post' => $post_data['poll_min_post'],
search
Код: Выделить всё
'POLL_MAX_OPTIONS' => (isset($post_data['poll_max_options'])) ? (int) $post_data['poll_max_options'] : 1,
Код: Выделить всё
'POLL_MIN_POST' => (isset($post_data['poll_min_post'])) ? (int) $post_data['poll_min_post'] : 1,
include/function_posting.php
search
Код: Выделить всё
'poll_vote_change' => $poll['poll_vote_change'])
);Код: Выделить всё
$sql_data[TOPICS_TABLE]['sql']['poll_min_post'] = $poll['poll_min_post'];Код: Выделить всё
'topic_attachment' => (!empty($data['attachment_data'])) ? 1 : (isset($data['topic_attachment']) ? $data['topic_attachment'] : 0),
);Код: Выделить всё
$sql_data[TOPICS_TABLE]['sql']['poll_min_post'] = (isset($poll['poll_min_post'])) ? $poll['poll_min_post']: 1;
subsilver2
posting_poll_body.html
search
Код: Выделить всё
<!-- IF S_POLL_DELETE -->
Код: Выделить всё
<tr>
<td class="row1"><b class="genmed">Ограничение:</b><br /><span class="gensmall">Минимальное количество сообщений для голосования</span></td>
<td class="row2"><input class="post" type="text" name="poll_min_post" size="3" maxlength="3" value="{POLL_MIN_POST}" /></td>
</tr>
