Quiz Hack 0.2.1 von Saerdnaer

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Quiz Hack 0.2.1 von Saerdnaer

Beitrag von Feuerball »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
Die Mod eingebaut


Was hast Du bereits versucht um das Problem zu lösen?
3 Tage in zig foren gelesen



Fehlerbeschreibung und Nachricht

ich habe mir den Quiz Hack eingebaut und beim ausführen der Datei "install_quiz_hack.php" bekomme ich folgende FM
Fehler Liste:
SQL Error: 1067 Invalid default value for 'quiz_id'
SQL Query: CREATE TABLE phpbb_quiz ( quiz_id mediumint(8) unsigned DEFAULT '0' NOT NULL auto_increment, question text NOT NULL, answer varchar(100) NOT NULL, answer2 varchar(100) NOT NULL, answer3 varchar(100) NOT NULL, answer4 varchar(100) NOT NULL, answer_explain text NOT NULL, quiz_points tinyint(2) DEFAULT '1' NOT NULL, quiz_type tinyint(1) DEFAULT '0' NOT NULL, quiz_status tinyint(1) DEFAULT '0' NOT NULL, quiz_from_user_id mediumint(8) DEFAULT '0' NOT NULL, quiz_topic_id mediumint(8) unsigned DEFAULT '0' NOT NULL, quiz_bot_post_id mediumint(8) unsigned DEFAULT '0' NOT NULL, answered_by_user_id mediumint(8) DEFAULT '0' NOT NULL, PRIMARY KEY (quiz_id), KEY quiz_status (quiz_status), KEY quiz_topic_id (quiz_topic_id) )
da ich schon in zig foren gelesen habe die letzten 3 Tage habe ich einige Fehler von alleine ausbügeln können aber dieser hier ist mir zu hoch :/
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nimm "DEFAULT '0'" für quiz_id aus der SQL-Anweisung raus. Autofelder dürfen nunmal keinen Default-Wert haben...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Danke hat geklappt.

aber es kommen noch mehr Probleme :/

Die Automatik habe ich hinbekommen das die Funktioniert, naja halbwegs jedenfalls. Eingestellt habe ich das zum Testen erstmal so gemacht um 23:56 Uhr kommt eine neue Frage Automatisch und dann jede weitere Stunde 1ne neue Frage. Gerade bin ich im Testforum gewesen und da kommst sofort folgendes
Warning: Missing argument 14 for prepare_post() in xxx/FiFoquiz/includes/functions_post.php on line 133

Warning: Missing argument 21 for submit_post() in xxx/FiFoquiz/includes/functions_post.php on line 226

Warning: Missing argument 22 for submit_post() in xxx/FiFoquiz/includes/functions_post.php on line 226

Warning: Cannot modify header information - headers already sent by (output started at xxx/FiFoquiz/includes/functions_post.php:133) in xxx/FiFoquiz/includes/sessions.php on line 329

Warning: Cannot modify header information - headers already sent by (output started at xxx/FiFoquiz/includes/functions_post.php:133) in xxx/FiFoquiz/includes/sessions.php on line 330

Warning: Cannot modify header information - headers already sent by (output started at xxx/FiFoquiz/includes/functions_post.php:133) in xxx/FiFoquiz/includes/page_header.php on line 556

Warning: Cannot modify header information - headers already sent by (output started at xxx/FiFoquiz/includes/functions_post.php:133) in xxx/FiFoquiz/includes/page_header.php on line 558

Warning: Cannot modify header information - headers already sent by (output started at xxx/FiFoquiz/includes/functions_post.php:133) in xxx/FiFoquiz/includes/page_header.php on line 559

Das Problem tauch nur auf wenn eine neue Frage stellt wurde und beim 2ten Besuch der Seite ist es weg.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist das Problem zwischen einer gemoddeten posting.php und der includes/quiz.php.
Häng mal beide an, dann gleiche ich die ab.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

anbei die posting.php und includes/quiz.php.

[ Attachment gelöscht am Do 20.Okt, 2005 13:50 von oxpus ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hier die angepasste quiz.php zurück.
Und denke zukünftig immer dran, alle Änderungen in der posting.php an prepare_post() und submit_post() auch in der includes/quiz.php zu machen, damit diese Fehlermeldungen ausbleiben!

[ Attachment gelöscht am Do 20.Okt, 2005 16:54 von oxpus ]
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

werde ich drann denken, und Danke.

jetzt habe ich die quiz.php nach includes wieder hochgeladen und bekomme diesen Fehler beim betreten der Seite.
Fatal error: Cannot pass parameter 22 by reference in xxx/FiFoquiz/includes/quiz.php on line 485
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, dann so:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

ok Das scheint zu Funktionieren. Mal sehen was passiert bei der nächsten Frage.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nüscht. Die wird einfach gepostet ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

irgenwas stimmt nicht bei mir und zwar beim ersten aufruf der Seite sehe in allen Foren das 0 Beiträge schrieben wurden im index ganz rechts. Wenn ich dann Refreshe ist alle ok. Die Quiz Fragen stimmen mit der laufenden nummer auch nicht mehr überein.

könnteste mal gucken was da los ist ?

Link zum Quiz

ist nur ein Testforum.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Zu den Nummern, bzw. Anzahl der Beiträge:
Die Foren werden scheinbar nicht resynct, sprich: Nach jedem Post durch den Quiz MOD sollte das betreffende Forum syncronisiert werden. Dazu ist aber auch der entsprechende Part im MOD "eigentlich" vorhanden.

Und zu den Quiz-Fragenummern:
Jede nicht erstellbare Quizfrage bekommt ja auch eine Nummer. Und wenn Du eben Fehlermeldungen hattest, ist diese Nummer ja bereits weg.
Die nächste Quizfrage, die dann wieder gestellt wird, bekommt ja auch wieder die nächste Nummer, so daß zwangsweise Nummern fehlen.
Ist unschön, gebe ich zu, daran erkennt man aber, daß eine Frage nicht geklappt hat.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Zu den Nummern, bzw. Anzahl der Beiträge:
Die Foren werden scheinbar nicht resynct, sprich: Nach jedem Post durch den Quiz MOD sollte das betreffende Forum syncronisiert werden. Dazu ist aber auch der entsprechende Part im MOD "eigentlich" vorhanden.
mhh und wie ändere ich das das sowas nicht passiert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schau einfach erstmal die Installation des MODs nochmal nach.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Die schau ich mir nochmal an.

gibt es ein addon oder sowas für den Quiz wo man im topic wo die Frage gestellt wurde auf Antwort klickt den normalen Button und es wird für das Quiz gezählt ???


bei mir ist es so das ich den Antwort Button klicken kann so oft ich will der wird nicht zum Quiz einbezogen sondern ich muß immer auf das erste posting klicken da wo die Frage steht auf LOS. Besser wäre es natürlich wen ndas so Funktionieren würde wie hier auf OXPUS.de woman direkt die Antwort eingeben kann und unten drunter ist der Bestätigung Button.

oder ist das eine eigenanfertigung Extra für OXPUS.de ?

bei mir Antwortet der Quiz Bot einfach nicht obwohl die Frage richtig ist und ich muß es selber von Hand ändern das die Frage richtig ist.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das hängt von der Frage ab. Es gibt Antwort und Auswahlabfragen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

man bin ich Blöde, sollte mich mal im ACP genauer umsehen ;)
Antworten