Seite 1 von 6

Probleme mit Quiz Hack 0.2.1

Verfasst: 20.10.2004 18:48
von Venkman
Hallo!
Ich bin dabei den Quiz Hack 0.2.1 Mod zu installieren. Habe alles nach Anleitung gemacht, doch leider bekomme ich - im Browser - beim Aufrufen der install_quiz_hack.php, immer folgende Fehlermeldung:

Allgemeiner Fehler

Could not get quiz config information

DEBUG MODE

SQL Error : 1146 Table 'hora.phpbb_quiz_config' doesn't exist

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

Line : 244
File : /www/172/html/forum/common.php

Ich verwende phpBB 2.0.10

Weiß vielleicht jemand was ich falsch gemacht habe? Bin am verzweifeln :(

Danke im Vorhinein

Schöne Grüße

Peter

Verfasst: 20.10.2004 20:13
von saerdnaer
benenne die common.php um und lade die alte wieder hoch.
führe die install_quiz:hack.php aus und lösche dann die common.php wieder.
dann benennst du die umbenannte common.php vom anfang wieder in common.php um und der mod funktioniert.

ps: bist du sicher das du die neueste version installierst? ( neueste gibts unter sphm.sf.net )

Verfasst: 21.10.2004 13:31
von Venkman
Hi!
Vielen Dank für die Hilfe!
Der Mod lässt sich jetzt installieren. Doch wenn ich einen Beitrag lesen will, erscheint leider eine neue Fehlermeldung: :cry:

Allgemeiner Fehler

Could not obtain post/user information.

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' p.post_id ASC BY Quiz Hack LIMIT 0, 15' at line 7

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid, pt.quiz_answer FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 27 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC, p.post_id ASC, pt.quiz_answer AND , p.post_id ASC BY Quiz Hack LIMIT 0, 15

Line : 398
File : /www/172/html/forum/viewtopic.php

Irgendwo muss ich in dieser Zeile einen Fehler gemacht haben.

Grüße

Peter

Verfasst: 21.10.2004 18:41
von saerdnaer
standart fehler.
kommentare müssen immer hiner einem ; eingefügt werden.

das
, pt.quiz_answer AND , p.post_id ASC BY Quiz Hack
ist teil eines kommentars und heißt eigendlich
//ADDED , pt.quiz_answer AND , p.post_id ASC BY Quiz Hack
aber das hast du anscheinend einfach gelöscht.

ah

Verfasst: 21.10.2004 19:22
von Venkman
Abend!
Danke für die schnelle Antwort.
Achso, ich dachte das //ADDED sei unwichtig und habe es daher generell immer gelöscht :-? :)
Verstehe, also gehört //ADDED immer dazu in die Zeile.

Also nur zur Kontrolle, wäre es denn so richtig?

Auszug aus der Readme:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------
#
modcp.php
#
#-----[ FIND ]------------------------------------------
#
	$sql = "SELECT f.forum_id, f.forum_name, f.forum_topics
		FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f
		WHERE t.topic_id = " . $topic_id . "
			AND f.forum_id = t.forum_id";
#
#-----[ IN-LINE, FIND ]------------------------------------------
#
f.forum_topics
#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, t.topic_quiz
#
#-----[ AFTER, ADD ]------------------------------------------
#
// ADDED , t.topic_quiz BY Quiz Hack
#
In der modcp.php:

Code: Alles auswählen

$sql = "SELECT f.forum_id, f.forum_name, f.forum_topics, t.topic_quiz // ADDED , t.topic_quiz BY Quiz Hack 
Schöne Grüße

Peter

Verfasst: 21.10.2004 19:29
von saerdnaer
nein
du fügst den kommentar so direkt mit in die query ein.

das after add beziehts ich immer auf den letzen find block und nicht auf den inline find block.

im klartext: füg den kommentar hinter dem ; also hinter AND f.forum_id = t.forum_id"; ein

Verfasst: 23.10.2004 09:49
von Tyson
saerdnaer hat geschrieben:benenne die common.php um und lade die alte wieder hoch.
führe die install_quiz:hack.php aus und lösche dann die common.php wieder.
dann benennst du die umbenannte common.php vom anfang wieder in common.php um und der mod funktioniert.

ps: bist du sicher das du die neueste version installierst? ( neueste gibts unter sphm.sf.net )
auf was muss man es umbennenen?

Verfasst: 23.10.2004 12:12
von Venkman
Hi!
Nenne sie z.B. in common.bak um, damit sie beim uploaden deiner common.php nicht überschrieben wird, somit kannst es wieder rückgängig machen. Mach dir am besten von allen Dateien ein Backup!

Ich werde nochmals alle Dateien durchgehen und die Fehler ausbessern. Danke! @saerdnaer

Hoffentlich klappt es dann endlich ;)

Grüße

Peter

Verfasst: 23.10.2004 19:19
von Tyson
Sorry,
Aber bei mir funkts irgendwie nicht. ES kommt immernoch der gleiche Debug Fehler.

Also hier der common.php: http://modtest.mo.funpic.de/common.txt (einfach noch Neuladen oder F5 drucken.) :wink:

Edit: Hab auch das neuste Quiz Hack. :wink:

Verfasst: 24.10.2004 09:24
von Tyson
Also gibt es keine andere Lösung? :wink: