SQL Datei für Quiz-MOD?

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!
Benutzeravatar
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

SQL Datei für Quiz-MOD?

Beitrag von Rabi »

Welche Angaben brauche ich aus der "install_quiz_hack.php" Datei, damit ich eine "quiz.sql" erzeugen kann.

Ich es als *.sql, damit ich es über phpMyAdmin aufspielen kann!

Das Präfix ist bei mir nicht "phpbb_quiz" sonder muss so aussehen:

Bsp.: nuke_bbquiz, nuke_bbusers etc.

Muß ich sonst noch in einer datei etwas verändern, um es der Datenbank anzupassen?

Hier mal die "install_quiz_hack.php" in der Anlage:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wieso eine quiz-sql?
Lade doch einfach die install_quiz_hack.php hoch, führe diese als Admin aus und gut ist...
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

[quote="oxpus - Mi 19.Okt, 2005 23:57";p="46181"]Wieso eine quiz-sql?
Lade doch einfach die install_quiz_hack.php hoch, führe diese als Admin aus und gut ist...[/quote]

Reicht es dann, wenn ich in der "install_quiz_hack.php" das Präfix ändere?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Warum ändern? Der wird automatisch korrekt verwendet.
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Na in der "install_quiz_hack.php" steht z. B.:

"CREATE TABLE phpbb_quiz"

Das müsste aber doch bei mir normalerweise "CREATE TABLE nuke_bbquiz" heissen, oder?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, besser alle Einträge "phpbb_" durch dieses ersetzen:

Code: Alles auswählen

" . $table_prefix . "
Dann ist auch wirklich sichergestellt, daß der richtige Prefix verwendet wird.

BTW: Der Quiz MOD in einem Nuke? Ob das gut geht...
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
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

@ oxpus
Es gibt IMHO mittlerweile Nuke-Systeme bei denen man (mehr oder weniger) Problemlos alle phpBB-MODs einbauen kann, weil das Forum dort als eigenständiges Modul eingebunden wird. Ich bin erst kürzlich über ein Nuke-Board gestolpert in dem Smartors Photo-Album und Hotschies DL-MOD liefen. :)
Allerdings waren beide MODs nicht über das Portal-Menü, sondern nur über den Foren-Header zu erreichen.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun ja, ich hatte bislang immer einen respektablen Bogen um Nuke gemacht.
Danke für die "Aufklärung".
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Uiuiui....

Lief doch soweit ganz gut mit dem Einbau!

Aber nun kommen die ersten Fehler:

Code: Alles auswählen

Warning: main(modules/Forums/includes/quiz.php): failed to open stream: No such file or directory in /var/www/xxx/html/modules/Forums/common.php on line 254

Warning: main(modules/Forums/includes/quiz.php): failed to open stream: No such file or directory in /var/www/xxx/html/modules/Forums/common.php on line 254

Warning: main(): Failed opening 'modules/Forums/includes/quiz.php' for inclusion (include_path='.') in /var/www/xxx/html/modules/Forums/common.php on line 254

Fatal error: Call to a member function on a non-object in /var/www/xxx/html/modules/Forums/common.php on line 255
Das sind die betr. Zeilen 254, 255:

Code: Alles auswählen

	include($phpbb_root_path . 'includes/quiz.'.$phpEx);
	if ( $quiz->set_last_start_time() )
Falls es nicht mehr in den Zuständigkeitsbereich von phpBB gehört, bitte kurz ne Info! ;)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm jo, Datei auch hochgeladen?
Also die quiz.php in das Verzeichnis includes/?
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

[quote="oxpus - Do 20.Okt, 2005 18:53";p="46227"]Öhm jo, Datei auch hochgeladen?
Also die quiz.php in das Verzeichnis includes/?[/quote]

Jup!
Datei ist im includes Verzeichnes!

includes ist bei mir im root!

Das Forum in themes/Sapphire/Forums

und

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

Beitrag von oxpus »

Und in
modules/Forums/includes/ erwartet das Forum die Datei. Ist die auch dort oder in themes/Sapphire/Forums/includes/ ?
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
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

<!-- BEGIN Off_Topic -->
oxpus hat geschrieben:Nun ja, ich hatte bislang immer einen respektablen Bogen um Nuke gemacht.
Ich ebenfalls. Und werde dies auch gründsätzlich nicht ändern. :)
<!-- END Off_Topic -->
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Ich habe nur ein includes Ordner im root!

Wenn ich einen in modules/Forums erstelle und die quiz.php reinpacke erscheint die Meldung:

Diese Seite kann nicht angezeigt werden!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wo sind denn die anderen includierten Dateien, wie z.B. die functions.php?
Dort muss die quiz.php rein.

Und wie gesagt: Nuke eben. Nicht nur einfach ein phpBB hinter einem Portal ;)
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Die includierten Dateien liegen alle im root ---> includes!

Habe mich schon soweit durchgearbeitet, dass ich ins ACP komme und in die Foren Ansicht!

Wenn ich aber einen Thread ansehen will kommt das:

Code: Alles auswählen

Could not obtain post/user information.

DEBUG MODE

SQL Error : 1054 Unknown column 'pt.quiz_answer' in 'field list'

SELECT u.*, u.user_logo, u.user_allow_viewonline, u.user_session_time, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, pt.quiz_answer, m.longitude, m.latitude FROM nuke_bbposts p, nuke_users u LEFT JOIN nuke_bbmap_mod_user m ON u.user_id=m.user_id, nuke_bbposts_text pt WHERE p.topic_id = '157' AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC, p.post_id ASC LIMIT 0, 15

Line : 410
File : /var/www/web171/html/modules/Forums/viewtopic.php
Das ist die viewtopic.php (Zeile 410-411):

Code: Alles auswählen

$sql = "SELECT u.*, u.user_logo, u.user_allow_viewonline, u.user_session_time, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid, pt.quiz_answer, m.longitude, m.latitude
        FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u LEFT JOIN " . MAP_MOD_USER_TABLE . " m ON u.user_id=m.user_id, " . POSTS_TEXT_TABLE . " pt
        WHERE p.topic_id = '$topic_id'
                $limit_posts_time
                AND pt.post_id = p.post_id
                AND u.user_id = p.poster_id
        ORDER BY p.post_time $post_time_order, p.post_id $post_time_order 
        LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
        message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql);
}
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Steht auch da, was es ist:
SQL Error : 1054 Unknown column 'pt.quiz_answer' in 'field list'
Da fehlt ein Feld in der Datenbank.
Führe dazu mal diesen SQl-Befehl aus:

Code: Alles auswählen

ALTER TABLE nuke_bbposts_text ADD COLUMN quiz_answer VARCHAR(100) DEFAULT '' NOT NULL;
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Yup das hat funktioniert, aber.....

Nachdem ich eine Frage erstellt habe und auf absenden klicke, kommt das!

Code: Alles auswählen

Warning: main(): Unable to access ../includes/bbcode.php in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(../includes/bbcode.php): failed to open stream: No such file or directory in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(): Unable to access ../includes/bbcode.php in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(../includes/bbcode.php): failed to open stream: No such file or directory in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(): Failed opening '../includes/bbcode.php' for inclusion (include_path='.') in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Fatal error: Call to undefined function: bbencode_first_pass() in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1005
Die "admin_quiz.php" ist in dem Ordner!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jo.
Typisch Nuke eben:
Alle MODs sind so geschrieben, da0 die zu includierenden Dateien eben im Ordner includes/ zu finden sind.
Daher auch immer wieder diese Fehlermeldungen, da das phpBB eben doch umgebaut wird, wenn es in ein Nuke-System untergebracht ist :p
Daher mein grosser Bogen um Nuke-Systeme.

Was Du aber vorsorglich machen kannst: Schaue in allen Dateien nach, wo include/ steht und lösche diesen Eintrag, damit die Dateien auch dort gesucht werden, wo sie auch zu finden sind.
Ob es allerdings ausreicht, kann ich aus Mangel an Nuke-Kenntnissen nicht beurteilen. Wird die nächste Fehlermeldung (oder auch nicht) zeigen.
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Sieht schon besser aus, aber....

Code: Alles auswählen

Fatal error: Call to undefined function: bbencode_first_pass() in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1005
admin_quiz.php ab Zeile 1003:

Code: Alles auswählen

// include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

			$question = isset($HTTP_POST_VARS['question']) ? str_replace("\\'", "''", bbencode_first_pass(trim($HTTP_POST_VARS['question']), $quiz_bbcode_uid)) : '';
			$answer = isset($HTTP_POST_VARS['answer']) ? str_replace("\\'", "''", bbencode_first_pass(trim($HTTP_POST_VARS['answer']), $quiz_bbcode_uid)) : '';
			$answer2 = isset($HTTP_POST_VARS['answer2']) ? str_replace("\\'", "''", bbencode_first_pass(trim($HTTP_POST_VARS['answer2']), $quiz_bbcode_uid)) : '';
			$answer3 = isset($HTTP_POST_VARS['answer3']) ? str_replace("\\'", "''", bbencode_first_pass(trim($HTTP_POST_VARS['answer3']), $quiz_bbcode_uid)) : '';
			$answer4 = isset($HTTP_POST_VARS['answer4']) ? str_replace("\\'", "''", bbencode_first_pass(trim($HTTP_POST_VARS['answer4']), $quiz_bbcode_uid)) : '';
			$answer_explain = isset($HTTP_POST_VARS['answer_explain']) ? str_replace("\\'", "''", bbencode_first_pass(trim($HTTP_POST_VARS['answer_explain']), $quiz_bbcode_uid)) : '';
			$quiz_type = isset($HTTP_POST_VARS['quiz_type']) ? intval($HTTP_POST_VARS['quiz_type']) : 0;
			$quiz_status = isset($HTTP_POST_VARS['quiz_status']) ? intval($HTTP_POST_VARS['quiz_status']) : null;
			$quiz_points = isset($HTTP_POST_VARS['quiz_points']) ? intval($HTTP_POST_VARS['quiz_points']) : 1;
			$username = isset($HTTP_POST_VARS['username']) ? str_replace("\\'", "''", trim($HTTP_POST_VARS['username'])) : '';
			if ( empty($question) || empty($answer) || ( $quiz_type > 0 && ( empty($answer2) || empty($answer3) || empty($answer4) ) ) )
			{
				message_die(GENERAL_ERROR, $lang['Fields_empty']);
			}

Ich glaube ich nerve euch nicht weiter....
Wäre schön gewesen, wenn wir es zum Laufen gebracht hätten (Wäre ein klasse Sport-Quiz gewesen), aber ich will euch nicht unnötig nerven! Is ja auch kein "reines" phpBB!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nicht auskommentieren, also nicht

Code: Alles auswählen

// include($phpbb_root_path . 'includes/bbcode.' . $phpEx); 
sondern so:

Code: Alles auswählen

include($phpbb_root_path . 'bbcode.' . $phpEx); 
Die Datei wird ja auch gebraucht.
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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Wieder Fehlermeldungen:

Code: Alles auswählen

Warning: main(): Unable to access ../bbcode.php in /var/www/web171/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(../bbcode.php): failed to open stream: No such file or directory in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(): Unable to access ../bbcode.php in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(../bbcode.php): failed to open stream: No such file or directory in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Warning: main(): Failed opening '../bbcode.php' for inclusion (include_path='.') in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1003

Fatal error: Call to undefined function: bbencode_first_pass() in /var/www/xxx/html/modules/Forums/admin/admin_quiz.php on line 1005

Ich werde es wohl vergessen müssen....
Aber trotzdem vielen Dank für deine Mühe....

Schade, das Quiz wäre wirklich klasse gewesen! ;)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die bbcode.php ist aber auch dort, wie die anderen zu includierenden Dateien bei Dir sind?`
Ansonsten wäre die nicht zu finden.
Und auch in der admin_quiz.php musst Du selbstverständlich die Änderung wir oben beschrieben machen. Also "includes/" 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
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Das gibt die gleiche Fehlermeldung wie oben! :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, ich geb auf. Ist mit dann jetzt doch eine Nummer zu hoch.
Ohne das System selber anschauen zu können, wirds hier lediglich zum Ratespiel.
Sorry, aber hier ist meine Weisheit zu Ende...
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!
Antworten