Seite 1 von 1

Quiz-Hack und add field to post

Verfasst: 28.09.2003 14:00
von Innos_Zorn
Ich habe bei mir den Quiz Hack 0.21 eingebaut. Hat auch wunderbar funktioniert bis ich den "add_field_to_post" hack eingebaut habe.

Nun bringt er eine Fehlermeldung beim stellen von Quizfragen.

Code: Alles auswählen

Warning: Missing argument 14 for prepare_post() in /home/xxxxxx/web/public_html/includes/functions_post.php on line 130
Das problem bezieht sich auf folgende änderungen in der functions_post.php

Code: Alles auswählen

# 
#-----[ ÖFFNEN ]-------------------------------------------------- 
# 
# includes/functions_post.php
# 
#-----[ FINDE ]-------------------------------------------------- 
# 
function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$message, &$poll_title, &$poll_options, &$poll_length)

# 
#-----[ FINDE in dieser Zeile ]-------------------------------------------------- 
# 
&$subject

# 
#-----[ DANACH EINFÜGEN ]-------------------------------------------------- 
# 
, &$extra

# 
#-----[ FINDE ]-------------------------------------------------- 
# 
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length)

# 
#-----[ FINDE in dieser Zeile ]-------------------------------------------------- 
# 
&$post_subject

# 
#-----[ DANACH EINFÜGEN ]-------------------------------------------------- 
# 
, &$post_extra

# 
wenn ich diese änderungen Rückgängig mache funzt das quiz wieder. nur der add_field_to_post hack natürlich nicht mehr

hier mal meine functions_post.php

Verfasst: 28.09.2003 16:50
von saerdnaer
mach einfach folgendes:
öffne includes/quiz.php
suche

Code: Alles auswählen

prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);
davor einfügen:

Code: Alles auswählen

$extra = '';
in dem oben gefundenem suchen:

Code: Alles auswählen

$subject, 
direkt danach einfügen:

Code: Alles auswählen

$extra, 
suchen:

Code: Alles auswählen

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("'", "''", $username), str_replace("'", "''", $subject), str_replace("'", "''", $message), $poll_title, $poll_options, $poll_length);
drin suchen:

Code: Alles auswählen

str_replace("'", "''", $subject), 
direkt danach einfügen:

Code: Alles auswählen

$extra, 
dann sollte die fehlermeldung weg sein...

ah

Verfasst: 28.09.2003 17:40
von Innos_Zorn
Super danke.....jetzt funzt wieder alles :grin: