Quiz Hack

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Xtale
Mitglied
Beiträge: 3
Registriert: 07.04.2002 14:36

Beitrag von Xtale »

hi,

ich habe die fragendatei importiert, nur leider zeigt er mir beim edit im acp nur noch einen blank screen :cry: kann mir jemand helfen?
Xtale
Mitglied
Beiträge: 3
Registriert: 07.04.2002 14:36

Beitrag von Xtale »

ah.. es geht, nur leider postet die automatik eine frage nach der anderen, obwohl ich drei std. eingestellt hab
Kakarrot
Mitglied
Beiträge: 18
Registriert: 09.12.2002 13:05
Kontaktdaten:

Beitrag von Kakarrot »

Kakarrot hat geschrieben: Ich habe mal in einem wbb gesehen dass sie ihrepunkte über ein konto zueinander verschreiben konnten.
ist sowas auch bei diesem Hack möglich?
Geht das oder isses vollständig ausgeschlossen??
Markocat
Mitglied
Beiträge: 245
Registriert: 16.05.2002 18:57
Wohnort: Bad Dürrenberg
Kontaktdaten:

Beitrag von Markocat »

Hallo,
ich hab mir auch mal den schönen Quiz Mod installiert bekomm aber wenn ich im Adminpanel Quizfrage Manuell stellen will eine Fehlermeldung

Code: Alles auswählen

Warning: Missing argument 21 for submit_post() in d:\apache group\www\phpBB2\includes\functions_post.php on line 491

Warning: Missing argument 22 for submit_post() in d:\apache group\www\phpBB2\includes\functions_post.php on line 491


Allgemeiner Fehler 
Error in posting

DEBUG MODE

INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, is_disapproved, enable_html, enable_smilies, enable_sig, post_icon) VALUES (51, 1, 2, 'Quiz Frage #1 ...', 1040556370, '7f000001', 1, 0, 1, 0, 25efb6e9aa, '')

Line : 600
File : d:\apache group\www\phpBB2\includes\functions_post.php
und das sind die zeilen aus der functions_post.php

Code: Alles auswählen

	$edited_sql = ( $mode == 'editpost' && !$post_data['last_post'] ) ? ", post_edit_user = $user_id, post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
	$sql = ( $mode != "editpost" ) ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, is_disapproved, enable_html, enable_smilies, enable_sig, post_icon) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $auto_disapprove, $html_on, $smilies_on, $attach_sig, '$MsgIcon')" : "UPDATE " . POSTS_TABLE . " SET enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . ", post_icon = $MsgIcon WHERE post_id = $post_id";
	if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	if ( $mode != 'editpost' )
	{
		$post_id = $db->sql_nextid();
	}

	// BEGINN Quiz Hack
	$quiz_sql1 = !empty($post_data['quiz_answer']) ? ', quiz_answer' : '';
	$quiz_sql2 = !empty($post_data['quiz_answer']) ? ( ", '" . $post_data['quiz_answer'] . "'" ) : '';
	// END Quiz Hack

	$sql = ( $mode != 'editpost' ) ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text $quiz_sql1) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message' $quiz_sql2)" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message',  bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";

	if ( !$db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

zeile 491 deiner includes/functions_post.php bitte...

( man könnte sich über die mod autoren aufregen die extra parameter in die funktion einfügen... die könnten doch auch einfach die $post_data array mir ihrem feld füllen !!! )
Markocat
Mitglied
Beiträge: 245
Registriert: 16.05.2002 18:57
Wohnort: Bad Dürrenberg
Kontaktdaten:

Beitrag von Markocat »

Ja klar hier ist die

Code: Alles auswählen

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$topic_auto_disapprove, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$MsgIcon)
Benutzeravatar
Oede
Mitglied
Beiträge: 256
Registriert: 27.10.2002 17:47
Wohnort: Germany
Kontaktdaten:

Beitrag von Oede »

Das wurde auf Seite drei gepostet:

Code: Alles auswählen

cyberalfa hat folgendes geschrieben:: 
1. Auf anhieb hat´s nicht geklappt, konnte die install_quiz_hack.php nicht benutzen um die Datenbank zu erweitern. 
Folgende Fehlermeldung: 
Zitat: 
Fatal error: Call to undefined function: include_attach_lang() in /is/htdocs/12751/www.offensif.de/forum/includes/functions.php on line 239 
Das Problem habe ich auch, nur halt in der Zeile 240, aber das ist ja wurscht, die Antwort dadrauf war:

Code: Alles auswählen

sieht so aus als ob du den attachment hack installiert hast... anscheinend fügt der ein zusätzliches include in der common.php und das dieses dann in der functions nicht da ist erklärt sich ja dann von selbst... 
Tja, und wie behebe ich jetzt den Fehler, damit ich die "install_quiz_hack.php jetzt auch ausführen kann?
Gruß
Oede
Wie gut, das es Frauen und Männer gibt!
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

@Oede: mach die änderungen die du wegen der attachment hacks an der common gemacht hast auch an der install_quiz_hack vor...

@Markocat: ersetz das

Code: Alles auswählen

&$MsgIcon
durch

Code: Alles auswählen

&$MsgIcon = 0
und wenn das nicht funktioniert ersetz es stattdessen durch

Code: Alles auswählen

$MsgIcon = 0
ah
Benutzeravatar
Oede
Mitglied
Beiträge: 256
Registriert: 27.10.2002 17:47
Wohnort: Germany
Kontaktdaten:

Beitrag von Oede »

Jau, das hatte ich ja auch alles schon gemacht, is aber nich schlimm, ich habe es jetzt von Hand in die Datenbank eingefügt, jetzt bekomme ich aber die Meldung

Code: Alles auswählen

SQL Error : 1146 Table 'usr_web592_1.QUIZ_CONFIG_TABLE' doesn't exist
SELECT config_name, config_value FROM QUIZ_CONFIG_TABLE WHERE config_name IN ('next_quiz','last_start_time','disable','forum_id')
Line : 198
File : /home/www/web592/html/phpBB2/common.php
Wenn ich das aber von Hand machen will, bekomme ich immer ne Fehlermeldung, es sieht ja auch so aus, als wenn die "QUIZ_CONFIG_TABLE" aber auch schon existiert!
Gruß
Oede
Wie gut, das es Frauen und Männer gibt!
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

schau mal wie die tabellen in deiner datenbank genau heißen... ( evl. per phpmyadmin )
und dann kontrollier mal ob du die constants.php richtig editert und hochgeladen hast...

ah
Gesperrt

Zurück zu „phpBB 2.0: Mod Support“