Seite 1 von 1
Quiz Hack 0.2.1 zeigt leere Seite beim Absenden
Verfasst: 09.12.2005 00:38
von Nighthawk
Hallo
Ich habe gerade den Quiz Hack 0.2.1 eingebaut und wollte es gleich testen, doch wenn ich ein Quiz eingebe und auf Absenden klicke, dann erhalte ich eine leere Seite. Im ACP ist die Quiz-Frage jedoch vorhanden. Ich habe den Quiz Hack 2x kontrolliert und keinen Einbaufehler gefunden. Über die Forum-Suche habe ich leider nichts gefunden, was mir weiterhelfen kann - leider.
Verfasst: 10.12.2005 16:11
von Nighthawk
... hat keiner eine Idee?
Verfasst: 22.01.2006 12:04
von Rob-oter
Hallo,
ich habe das Problem auch. Ich habe nun angefangen zurück zu verfolgen, wo die Skriptausführung abbricht.
Meines Erachtens müsste es die "includes/bbcode.php" sein, denn:
(aus der quiz.php, um Zeile 450)
Code: Alles auswählen
global $html_entities_match, $html_entities_replace, $code_entities_match, $code_entities_replace;
print 'in make post';
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
print 'nach bbcode';
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
print 'nach den 2 Includings';
Wenn ich nun eine richtige Antwort absende, bekomme ich ein "in make post" zurück. D.h. es muss die bbcode.php sein.
Die einzige Modifikation an dieser Datei durch den Mod ist:
Code: Alles auswählen
// BEGIN Quiz Hack
if ( defined('BBCODE_INCLUDED') )
{
return;
}
define('BBCODE_INCLUDED', true);
// END Quiz Hack
Wenn ich diesen Bereich auskommentiere, funktioniert es aber immer noch nicht! Das eigenartige ist, dass das Forum sonst einwandfrei funktioniert.
//EDIT: Also die bbcode.php ist es auch irgendwie nicht? Ich versteh das einfach nicht

wenn ich am Ende der bbbcode.php ein print hinmache, dann bekomme ich das!
Hat jemand eine Idee ?
mfg Robert
Verfasst: 22.01.2006 20:10
von Nighthawk
Hallo
Da scheint noch jemand weiteres dasselbe Problem auch zu haben. Könnte uns vielleicht jemand einen entscheidenden Tipp geben. Das Quiz MOD ist ja völlig ok, aber leider unbrauchbar in der jetztigen Situation.

Verfasst: 22.01.2006 20:52
von Rob-oter
Hi,
ich habe die Lösung.
1. du brauchst php4
2. in der Quiz.php muss
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
durch
Code: Alles auswählen
if(!function_exists('smiley_sort'))
{
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
}
ersetzt werden.
(ich werde es auch noch mit include_once() versuchen)