Aber gern
posting_body.tpl
Code: Alles auswählen
<script>
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "You must enter a message when posting";
}
<!-- BEGIN switch_quiz_answer_js -->
{switch_quiz_answer_js.JS}
<!-- END switch_quiz_answer_js -->
if (formErrors) {
alert(formErrors);
return false;
} else {
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
return true;
}
}
</script>
EDIT
und hier noch die Stelle aus der quiz.php (ich denke, daß diese Stelle dafür verantwortlich ist)
includes/quiz.php
Code: Alles auswählen
//
// This function generate the quiz answer box
//
function generate_answer_box($topic_id, $user_id, $value)
{
global $db;
$sql = "SELECT quiz_type, answer, answer2, answer3, answer4
FROM " . QUIZ_TABLE . "
WHERE quiz_topic_id = '$topic_id'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select quiz', '', __LINE__, __FILE__, $sql);
}
if ( !($row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_ERROR, 'Quiz question doesn\' t exist.');
}
if ( $row['quiz_type'] > 0 )
{
$return = '<select tabindex="4" name="answer">';
$return .= '<option value="">-</option>';
for ($i = 1; $i <= 4; $i++)
{
$answer = $row['answer' . ( $i == 1 ? '' : $i )];
$answer = preg_replace('#\[img:' . $this->bbcode_uid . '\].*?\[\/img:' . $this->bbcode_uid . '\]#', ' ', $answer);
$answer = preg_replace('#\[\/?url(=.*?)?\]#', ' ', $answer);
$answer = preg_replace('#\[\/?[a-z\*=\+\-]+(\:?[0-9a-z]+)?:' . $this->bbcode_uid . '(\:[a-z0-9]+)?=?.*?\]#', ' ', $answer);
$selected = ( $i == $value ) ? ' selected="selected"' : '';
$return .='<option value="' . $i . '"' . $selected . '>' . $this->quiz4_chars[$i - 1] . ') ' . $answer . '</option>';
}
$return .= '</selected>';
$js = 'if ( formErrors && document.post.answer.selectedIndex > 0 ) formErrors = false;';
}
else
{
$return = '<input type="text" name="answer" tabindex="4" value="' . $value . '" size="25" maxlenght="100" />';
$js = 'if ( formErrors && document.post.answer.value.length != 0 ) formErrors = false;';
}
return array($return, $js);
}
und aus
posting.php
Code: Alles auswählen
// BEGIN Quiz Hack
if ( $auth_answer )
{
list($answer_field, $js) = $quiz->generate_answer_box($topic_id, $userdata['user_id'], $answer);
$template->assign_block_vars('switch_quiz_answer', array(
'L_ANSWER' => $lang['Answer'],
'ANSWER' => $answer_field)
);
$template->assign_block_vars('switch_quiz_answer_js', array(
'JS' => $js)
);
}
// END Quiz Hack