Quiz Hack & Extra Info Feld Mod Problem

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Quiz Hack & Extra Info Feld Mod Problem

Beitrag von Kiss News »

Hallo!
ich habe den Quiz Hack installiert.
Habe nun auch den Mod "Neues Feld beim Posten einfügen" installiert
###################################################################################
##
## Hack Titel: Neues Feld beim Posten einfügen
## Hack Version: 1.4.1 (phpBB 2.0.5 - 2.0.6)
## Autor: Acid
## Support: http://www.phpbb.de/
##
## Beschreibung: Ein Beispiel um ein neues Feld beim Posten hinzuzufügen...
## ..dieses wird in der Beitragsansicht über dem eigentlichen Beitrag
## angezeigt und in der Themenansicht unter dem Thementitel.
##
## Dateien zu ersetzen: 11
## language/lang_german/lang_main.php
## includes/functions_post.php
## includes/topicreview.php
## posting.php
## viewtopic.php
## viewforum.php
## templates/xxx/posting_body.tpl
## templates/xxx/posting_preview.tpl
## templates/xxx/posting_topicreview.tpl
## templates/xxx/viewtopic_body.tpl
## templates/xxx/viewforum_body.tpl
Jetzt gibt es aber da anscheinend Probleme mit dem Quiz hack. Siehe:
http://www.kissfanshop.de/phpbb2/viewto ... =2848#2848

Es kam in ACP auch eine Fehlermeldung, als ich die Frage manuell erstellte:
Warning: mt_rand(): Invalid range: 1..0 in /mnt/ls6/15/131/00000000/htdocs/phpbb2/includes/quiz.php on line 733

Warning: Missing argument 14 for prepare_post() in /mnt/ls6/15/131/00000000/htdocs/phpbb2/includes/functions_post.php on line 132

Warning: Missing argument 21 for submit_post() in /mnt/ls6/15/131/00000000/htdocs/phpbb2/includes/functions_post.php on line 228

Muss man den Quiz hack vielleicht anpassen? Für Infos wäre ich dankbar :roll:

UPDATE: habe nun die Extra Infos für bestimmr Foren definiert, und das Forum des Quiz hacks davon ausgenommen.
Trotzdem gibt es noch einen Error:
Warning: Missing argument 14 for prepare_post() in /mnt/ls6/15/131/00000000/htdocs/phpbb2/includes/functions_post.php on line 132


Allgemeiner Fehler
Quiz Bot error while make_post():
Du musst zu deinem Beitrag einen Text eingeben.
Die Meldung kommt, obwohl natürlich ein Text eingegeben wurde...

line 132 ist:
// Prepare a message for posting
//
function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$extra, &$message, &$poll_title, &$poll_options, &$poll_length)
14 ist übrigens die Forum ID vom Quiz Forum...
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

du musst die das feld extra das du in die funktion hinzugefügt hast auch in der includes/quiz.php bei der funktion hinzufügen
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

erstmal Danke für die Info!

habe das nun gemacht, meine includes/quiz.php sieht nun so aus:
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, &$extra, $message, $poll_title, $poll_options, $poll_length);
jetzt kann ich manuell fragen stellen, aber dennoch kommt ein Error im ACP danach:
Warning: Missing argument 21 for submit_post() in /mnt/ls6/15/131/00000000/htdocs/phpbb2/includes/functions_post.php on line 228


Information
Die ausgewählte Quizfrage wurde erfolgreich gestellt.

Klicken Sie hier, um zur Quizadministration zurück zu kehren.

Klicke hier, um zum Admin Index zurückzukehren
Er schreibt mir den Text aus irgendeinem Grunde in die Extra-Information rein... siehe:
http://www.kissfanshop.de/phpbb2/viewto ... =2863#2863
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

du musst halt die sumit_post zeile auch noch mit anpassen
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

tut mir leid, ich habe keine Ahnung von PHP.
eigentlich verstehe ich es nicht ganz, warum das geändert werden muss, denn ich habe die Extra Information im Quizforum gar nicht definiert.
Aber gut, wird wohl trotzdem sein müssen, weil es vielleicht irgendwo in Code steckt, wo der Quiz zugreift...

die submit_post Zeile meiner quiz.php sieht so aus:
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);
ich weiss leider nicht, was ich wohin anpassen muss...

in der Anleitung der Extra Information steht u.a. dies hier:
# 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
nun gut, ersteres habe ich mit $ extra ja gemacht, aber wie muss ich das in der submit_post Zeile machen? ich nehme an, ich muss &$post_extra dort irgendwo einfügen, sehe ich das richtig? Und falls ja, WOHIN einfügen? Den Suchbegriff gibt es in der quiz.php nicht...
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

in der quiz.php nach

Code: Alles auswählen

str_replace("'", "''", $subject),
einfach

Code: Alles auswählen

$extra, 
einfügen.

ah
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

Danke für die Info. Jetzt passt es :D
Antworten

Zurück zu „phpBB 2.0: Mod Support“