Seite 1 von 1

Quiz Hack 0.2.1 Author Saerdnaer

Verfasst: 07.02.2005 15:27
von tff2
Hallo

Wir versuchen uns gerade an dem Quiz Mod und soweit klappt auch alles ohne Fehler
Jetzt wollten wir in die ACP und da bekommen wir folgenden Fehler
Fatal error: Call to a member function on a non-object in /kunden/tff2/webseiten/phpbb/language/lang_german/lang_quiz_faq.php on line 49
Was haben bzw könnten wir falsch gemacht haben ?

Gruss
tff2

Verfasst: 07.02.2005 17:40
von Lenox82
Schau mal in die german/lang_main und lang_admin

und auch in die english/lang_main und lang_admin

Da scheint ein fehler zu sein

Schau nochmal nach

Verfasst: 07.02.2005 22:54
von tff2
Ich habe den Code so wie in Readme.txt geschrieben eingegeben

Verfasst: 07.02.2005 23:18
von modbo
Abhilfe schafft folgende Änderung:
lang_quiz_faq.php
### finde ###
//
// The FAQ items will appear on the FAQ page in the same order they are listed in this file
//

### danach einfügen ###
if ( !isset($quiz) )
{
return;
}
Die Fehlermeldung im ACP verschwindet und normale Benutzer können den Abschnitt zur Quiz-Moderation in der Quiz-FAQ nicht mehr sehen.

Verfasst: 08.02.2005 08:28
von tff2
Super das klappt schon mal :)

noch ein problem.
wenn ich in der ACP auf "Quizfrage manuell stellen" klicke, bekomme ich die Meldung
Fatal error: Call to a member function on a non-object in /kunden/tff2/webseiten/phpbb/includes/functions_post.php on line 366
Achja hier ist die Zeile 366
$cash_message = $GLOBALS['cm_posting']->update_post($mode, $post_data, $forum_id, $topic_id, $post_id, $topic_type, $bbcode_uid, $post_username, $post_message);
Was mir noch aufgefallen ist.
Wenn ich auf "nein" bei "Quiz Hack Automatik deaktivieren" klicke, bekomme ich eine Email mit der Meldung
quiz_disabled
und wenn ich dann in der ACP nach schauen, steht das wieder auf "ja" statt auf "nein"

Verfasst: 09.02.2005 22:38
von tff2
wir haben functions_post noch mal neu bearbeitet

und bekommen immer noch den Fehler.

Kann es vielleicht daran liegen ...

so steht es in der Beschreibung
#-----[ FIND ]------------------------------------------
#
if ($mode == 'newtopic' || $mode == 'reply')
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( !isset($post_data['flood_control_off']) && ( $mode == 'newtopic' || $mode == 'reply' ) ) // ADDED ' !isset($post_data['flood_control_off']) && ( ' AND ')' BY Quiz Hack
#
und ich habe
if ( !isset($post_data['flood_control_off']) && ( $mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') ) // ADDED ' !isset($post_data['flood_control_off']) && ( ' AND ')' BY Quiz Hack
bei mir war das was ich finden sollte vorher so
if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost')
eingegeben

Verfasst: 10.02.2005 13:59
von steffi1977
Danke tff2.

Jetzt funktioniert es auch bei mir :)