quizhack

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
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

quizhack

Beitrag von BamBam »

Hi
bin dabei den Quizhack einzubauen, wenn ich die install ausführe meldet er folgendes:
Could not get quiz config information

DEBUG MODE

SQL Error : 1146 Table 'usr_web52_1.orion_quiz_config' doesn't exist

SELECT config_name, config_value FROM orion_quiz_config WHERE config_name IN ('next_quiz','last_start_time','disable')

Line : 279
File : common.php

Kann mir da einer helfen? Jetzt blockiert nämlich mein ganzes Board.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du den MOD eingebaut bevor Du das Datenbankscript ausführtst hast?
Dann ist erstmal Ende, da das Script global benötigte Informationen in der Datenbank anlegt.
Hier die kompletten SQL-Anweisungen, die Du mittels phpmyadmin ausführen kannst:

Code: Alles auswählen

CREATE TABLE orion_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)
);
CREATE TABLE orion_quiz_answer (
   topic_id mediumint(8) unsigned DEFAULT '0' NOT NULL,
   user_id mediumint(8) DEFAULT '0' NOT NULL
);
CREATE TABLE orion_quiz_config (
   config_name varchar(255) NOT NULL,
   config_value text NOT NULL,
   PRIMARY KEY (config_name)
);
INSERT INTO orion_quiz_config (config_name, config_value) VALUES ('quizbot_id', '2'),
('forum_id', '1'),
('next_quiz', '1032591540'),
('next_quiz_step', '1'),
('next_quiz_step_mode', '1'),
('disable', '1'),
('next_quiz_number', '1'),
('quiz_points_disable', '0'),
('banned_users', ''),
('banned_groups', ''),
('admin_user_id', '2'),
('allow_admin_in_quiz', '0'),
('allow_mod_in_quiz', '0'),
('allow_quiz_from_user_in_quiz', '0'),
('html', '1'),
('bbcode', '1'),
('smilies', '1'),
('imported_files', ''),
('last_start_time', '1034790108'),
('version', '0.2.1'),
('notify_admin_on_new_suggestions', '1'),
('show_mod_answer_in_quiz', '1'),
('libraries', 'a:3:{s:5:"count";i:1;s:7:"version";i:0;i:1;a:2:{i:0;s:36:"Standard Biblothek / default library";i:1;s:46:"http://sphm.sourceforge.net/quiz_lib/index.txt";}}');
ALTER TABLE orion_users ADD quiz_points MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE orion_topics ADD topic_quiz MEDIUMINT(8) DEFAULT '0' NOT NULL ;
ALTER TABLE orion_posts_text ADD quiz_answer VARCHAR(100) NOT NULL;

INSERT INTO orion_quiz_config (config_name, config_value) VALUES ('subject', 'Quiz Frage #{NUM} ...'),
('message', 'Und hier die neue Quiz-Frage:\r\n{QUIZ}\r\n\r\n<USERNAME>Diese Quizfrage wurde von {USERNAME} vorgeschlagen </USERNAME>'),
('subject2', 'Quiz beantwortet'),
('message2', 'Die Quiz-Frage wurde von [i]{USERNAME}[/i] richtig beantwortet.\r\nDas Quiz wurde beendet.'),
('subject3', 'Fehler'),
('message3', 'Aus technischen Gründen wurde die Antwort von [i]{USERNAME}[/i] irrtümlich als richtig markiert. Wir bitten dies zu entschuldigen.\r\nDas Quiz wird nicht wiedereröffnet und bleibt beendet. \r\n');
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

ja, wenn ich die install vorher ausführ sagt er ja das man erst die changes machen soll.

wenn ich den code benutze meldet phpMyAdmin das:

#1067 - Invalid default value for 'quiz_id'

hab 2. im code geändert in: quiz_id mediumint(8) auto_increment,

Jetzt hat er sie angelegt.

edit: So kann Frage vorschlagen auch die faq lesen und im acp einstellen usw. , aber nirgends das Quiz sehn, und mein link Profil im Portal ist tot.

im forum kommt die Meldung:

Warning: Missing argument 14 for prepare_post() in /srv/www/htdocs/web52/html/includes/functions_post.php on line 130

Warning: Missing argument 21 for submit_post() in /srv/www/htdocs/web52/html/includes/functions_post.php on line 229

Warning: Missing argument 22 for submit_post() in /srv/www/htdocs/web52/html/includes/functions_post.php on line 229

Warning: Missing argument 23 for submit_post() in /srv/www/htdocs/web52/html/includes/functions_post.php on line 229

Parse error: parse error, unexpected T_ELSE in /srv/www/htdocs/web52/html/includes/functions_search.php on line 508
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Fragen werden nach und nach gestellt, wenn Du die automatisch stellen lässt.
Das klappt aber auch nur, wenn die Funktionen, die bei Dir als fehlerhaft angezeigt werden, syncron der posting.php aufgebaut sind.
Also in der includes/quiz.php und das ist im Orion auf jeden Fall nötig, da das Quiz sonst weder Quizfragen stellen noch als korrekt beantworten kann.

Und in der Suche ist vermutlich eine Klammer zu viel/wenig.
Prüfe dort nochmal den Einbau.

Zuletzt noch ein Hinweis:
Der MOD selber fügt diverse Kommentare ein. An sich nichts schlimmes. Handelt man aber streng nach der Anleitung werden Kommentare auch in den SQL-Statements eingebaut. Dort darf aber kein Kommentar rein, sonst gibt es Fehler seitens der Datenbank!
Also alle Stellen prüfen, wo Kommentare innerhalb der Variable $sql durch den Einbau enthalten sind und diese entfernen.
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

Sorry ich bin noch nicht so lang dabei.
Kannst du das auch für son heinblöd wie mich erklären? :)

Ich komm da nicht weiter.

Schon mal vielen Dank!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn ich Dir das komplett erklären soll, ist es schneller, wenn ich selber nachsehe.
Häng mal bitte die Dateien
- posting.php
- includes/quiz.php
- search.php
hier als ein Zip-Archiv an.
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

Da bin ich mal gespannt wo ich überall bockmist habe.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Verbockt hast Du garnichts, im Gegenteil: Alles i.O.
Die quiz.php habe ich angepasst.
Hier musst Du zukünftig aufpassen, alle Änderungen an prepare_post und submit_post in der posting.php auch in dieser Datei durchzuführen...

Die search.php und posting.php waren ebenfalls fehlerfrei.
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

danke muss aber nochwas nicht stimmen.

wenn ich mich in mein acp klicke kommt das:
Parse error: parse error, unexpected T_ELSE in /srv/www/htdocs/web52/html/includes/functions_search.php on line 508
, auch wenn ich meine Seite aufrufe.Mit F5 komm ich dann weiter.

im acp wenn ich dann eine zufällige frage zB. auswähle, kommt nach absenden das:
Quiz Bot error while make_post():

Da hab ich den Bockmist bestimmt woanderst geschoßen.

edit: in zeile 508 steht nur else, wenn ich das rausnehme ist der parse error weg, aber ob das so richtig ist?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, in der functions_search.php ist sicher irgendwo eine Klammer zuviel/zuwenig oder es fehlt ein Semikolon.
Häng diese Datei bitte nochmal an.

Und zum Erstellen von Quizfragen must Du auch einen User einsetzen, der im gewählten Quiz-Forum Rechte zum Posten 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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

jups.

Die meldung vom Bot kommt wenn ich auf:Quizfrage manuell stellen im ACP gehe

und bei importieren kommt das:
Warning: opendir(../quiz_export/): failed to open dir: No such file or directory in /srv/www/htdocs/web52/html/admin/admin_quiz.php on line 831

Warning: readdir(): supplied argument is not a valid Directory resource in /srv/www/htdocs/web52/html/admin/admin_quiz.php on line 832

Warning: closedir(): supplied argument is not a valid Directory resource in /srv/www/htdocs/web52/html/admin/admin_quiz.php on line 839
Kann ich das ignorieren?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du musst im phpBB-Root-Ordner den Ordner quiz_export anlegen und diesen auf CHMOD 666 setzen. Dann sind diese Fehlermeldungen weg.

Die functions_search.php war dagegen völlig verhunzt.
Hier die Datei mit korrektem Aufbau:
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

Danke bestens hab noch 2 kleine probs dann biste mich los. :)

1. die punkte werden doch im profil eigentlich angezeigt, denke ich doch mal,bei mir nicht.

2. in der overall_header.tpl hab ich probs mit der anpassung. wenn ich das so mache wie denke setzt er mir den link profil oben aus, der ist dann tot.
Ich hab sie mal angehängt.

Sorry nochmal bin halt noch blutiger Anfänger, aber fleißig am lernen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Schau Dir die Installation in der includes/usercp_viewprofile.php und templates/.../profile_view_body.tpl nochmal genauer an.
2. Du hattest auch die Links zum Quiz mitten in den Link zum Profil eingebaut. Der ist damit erfolgreich zerstört worden. Ich habe die Links nun mal getrennt eingetragen, wie es richtig wäre.
Ist nur die Frage, ob nicht das Layout selber nun weniger passt...
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

Danke passt alles bestens.

Der Bot meldet aber immer Fehler an meine PM, irgendwie willer noch nicht so richtig.
Könnte ich noch irgendwo einen Fehler haben?

Und wenn ich im forum wo das quiz läuft ein testquiz löschen will kommt:
Kein Eintrags-Modus ausgewählt

Was heist das? Oder hab ich da was verkehrt eingestellt?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, gute Frage, ob hier das Orion verändert wurde. Da sollte mal CBack genauer hinschauen...
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

Ja hab gerade gemerkt ich kann nirgends im forum schreiben
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Im Link zum Posten (siehst Du in der Browser-Statusleiste, wenn Du mit der Maus über den "Antwort Erstellen"-Button fährst) muss ein Parameter mode=... vorhanden sein.
Fehlt der, ist das Posten nicht möglich.
Die posting.php ist hier zunächst nicht falsch. Ich kann zumindest keinen Fehler finden...
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

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

Beitrag von oxpus »

Hm, ich kann nicht wirklich einen Fehler finden.
Versuchs aber dennoch mal mit dieser posting.php...
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

Nee keine änderung.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann hilft nur noch Cback. Der kennt sein Orion immer noch am Besten...
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!
Benutzeravatar
BamBam
Beiträge: 20
Registriert: Fr 17.Feb, 2006 10:19
Wohnort: Niederfischbach
Kontaktdaten:

Beitrag von BamBam »

Jups trotzdem vielen Dank für alles. :respect:

Edit: Ich habs mal getestet, sobald ich die geänderte posting.php einspiele geht nichts mehr im Forum, dann müste es doch an der liegen oder?

edit: jo habs geschafft, ein Code saß nicht an der richtigen Stelle in der posting.php
Antworten