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.
Benutzeravatar
m-a-b
Mitglied
Beiträge: 181
Registriert: 19.12.2002 14:43
Wohnort: Augsburg - Germany
Kontaktdaten:

Beitrag von m-a-b »

mann kann die quiz_hack_install.php erst ausführen, wenn man alle Änderungen an den Dateien durchgeführt hat!

mfg

Markus 8)
Guthaben online kaufen schont die Umwelt - DSL Verfügbarkeit Geschwindigkeit prüfen - Windows & PC Forum rund ums Microsoft-Betriebssystem
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

bzw. wenn man die änderungen an der constants gemacht hat und diese dann auch in den includes ordner hochgeladen hat...

ah
Benutzeravatar
m-a-b
Mitglied
Beiträge: 181
Registriert: 19.12.2002 14:43
Wohnort: Augsburg - Germany
Kontaktdaten:

Beitrag von m-a-b »

saerdnaer hat geschrieben:bzw. wenn man die änderungen an der constants gemacht hat und diese dann auch in den includes ordner hochgeladen hat...

ah
hab ich schon hier geschrieben
Guthaben online kaufen schont die Umwelt - DSL Verfügbarkeit Geschwindigkeit prüfen - Windows & PC Forum rund ums Microsoft-Betriebssystem
iphar
Mitglied
Beiträge: 1
Registriert: 27.05.2003 16:19

Beitrag von iphar »

Ist es möglich, dass man den Namen des Users, der eine Frage vorgeschlagen hat, nicht nur im Admin-Bereich, sondern auch im Forum sieht?
Benutzeravatar
m-a-b
Mitglied
Beiträge: 181
Registriert: 19.12.2002 14:43
Wohnort: Augsburg - Germany
Kontaktdaten:

Beitrag von m-a-b »

iphar hat geschrieben:Ist es möglich, dass man den Namen des Users, der eine Frage vorgeschlagen hat, nicht nur im Admin-Bereich, sondern auch im Forum sieht?
keine Ahnung! :D
(hab's aber glaub ich schon mal gelesen, wenn ich mich nicht täusch).

@saerdnaer

wie sieht's den aus mit der neuen Version!

was is da alles neu, wenn's endlich fertig is???

mfg

Markus :cookie:
Guthaben online kaufen schont die Umwelt - DSL Verfügbarkeit Geschwindigkeit prüfen - Windows & PC Forum rund ums Microsoft-Betriebssystem
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Ich hab auch mal wieder ein Problem :D

Beim Einbau ist irgendwas schief gegangen, also wollte ich noch mal alle Dateien durchgehen. Dabei bin ich auf ein Problem gestoßen:

posting.php
#-----[ FIND ]------------------------------------------
#
$topic_id = $post_info['topic_id'];
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// BEGINN Quiz Hack
$auth_answer = false;
if ( $mode == 'reply' && $userdata['session_logged_in'] && $post_info['topic_quiz'] == 1 )
{
include($phpbb_root_path . 'includes/quiz.'.$phpEx);
if ( $quiz->check_answer_auth($topic_id, $userdata) )
{
$auth_answer = true;
$post_data['quiz_answer'] = !empty($answer) ? $answer : '';
}
}
// END Quiz Hack
Bei mir kommt das } jedoch erst viel später, siehe posting.php.
Soll der Code dazwischen einfach ignoriert werden?
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

negativ
die codestelle gibt es 2x einmal mit der klammer direkt danach und einmal ohne... ;-)

ah
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Danke :D

Mal sehen, ob der Mod jetzt endlich funktioniert :)
Benutzeravatar
Dorena
Mitglied
Beiträge: 156
Registriert: 21.04.2003 05:05
Wohnort: Köln
Kontaktdaten:

Beitrag von Dorena »

Also ich hab mir heute auch den Quizhack installiert und wenn ich ehrlich bin peile ich das ganze absolut nicht. :roll:
Das ganze fängt mit der Konfiguration an, bzw. mit den Einstellungen für die Fragen, hab leider keinen Plan wie man das ganze einstellen muß. Könnte da vielleicht mal jemand was posten ??? Büdde !!
Und das zweite Problem ist wenn ich manuell die Frage hinzufügen will bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Warning: Empty regular expression in /mnt/ls6/13/770/00000014/htdocs/xtasy/includes/functions_post.php on line 113

Warning: Missing argument 21 for submit_post() in /mnt/ls6/13/770/00000014/htdocs/xtasy/includes/functions_post.php on line 222


Allgemeiner Fehler 
Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ' 1, )' at line 1

INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_icon , topic_quiz) VALUES ('Quiz Frage #1 ...', 2, 1054502890, 24, 0, 0, 0, , 1, )

Line : 266
File : /mnt/ls6/13/770/00000014/htdocs/xtasy/includes/functions_post.php


Hier mal die Zeilen aus der functions_post.php:

Code: Alles auswählen

			WHERE $where_sql";
		if ( $result = $db->sql_query($sql) )
		{
			if ( $row = $db->sql_fetchrow($result) )
			{
				if ( $row['last_post_time'] > 0 && ( $current_time - $row['last_post_time'] ) < $board_config['flood_interval'] )
				{
					message_die(GENERAL_MESSAGE, $lang['Flood_Error']);
				}
			}
		}
	}
	else if ( $mode == 'editpost' )
	{
		remove_search_post($post_id);
	}

	if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) )
	{
		$topic_vote = ( !empty($poll_title) && count($poll_options) >= 2 ) ? 1 : 0;
		// BEGINN Quiz Hack
		$quiz_sql1 = !empty($post_data['topic_quiz']) ? ', topic_quiz' : '';
		$quiz_sql2 = !empty($post_data['topic_quiz']) ? ', 1' : '';
		// END Quiz Hack
		$sql  = ( $mode != "editpost" ) ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_icon $quiz_sql1) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $quiz_sql2, $MsgIcon)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_vote = $topic_vote, $quiz_sql2 = $MsgIcon WHERE topic_id = $topic_id";
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

		if ( $mode == 'newtopic' )
		{
			$topic_id = $db->sql_nextid();
		}
	}

	$edited_sql = ( $mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post'] ) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
	$sql = $sql = ( $mode != "editpost" ) ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig, post_icon) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $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);
	}
	// LOG MOD
	if ( $mode == 'editpost' )
	{
		add_to_log ( $userdata['user_id'], 'edit', 'p', $post_id, $oldvalue, $newvalue, $userdata['user_level'] );
	}
Wäre nett wenn jemand helfen kann.
Benutzeravatar
Dorena
Mitglied
Beiträge: 156
Registriert: 21.04.2003 05:05
Wohnort: Köln
Kontaktdaten:

Beitrag von Dorena »

Hat sich erledigt hab den Hack wieder entfernt, hatte noch viel mehr Fehler drin :-(
Gesperrt

Zurück zu „phpBB 2.0: Mod Support“