Seite 1 von 1

Doppel Posts - Doppelte Postings - Doppelte Antworten

Verfasst: 13.01.2007 13:53
von bobandrews
Hallo,
leider kommt es bei einem User immer wieder vor, dass er normal auf absenden klickt und die Antwort dann doppelt im Forum erscheint!

Das Flood-Interval (nach benutzen der Suche hier) habe ich bereits auf 10 Sek. gestellt, allerdings hat das nocht geholfen.

was kann ich noch versuchen?

die Phpbb version ist aktuell.

Verfasst: 13.01.2007 13:56
von area57
Moin,

such mal auf phpbbhacks.com nach Topic Bumping ;)

Verfasst: 13.01.2007 14:02
von bobandrews
area57 hat geschrieben:Moin,

such mal auf phpbbhacks.com nach Topic Bumping ;)
danke, aber da bekomme ich zig treffer! welchen meinst du?

Verfasst: 13.01.2007 14:05
von area57
Moin,

-.- such dir davon doch einen aus der dir am angenehmsten ist;
oder such nach Stop Bumping

Verfasst: 13.01.2007 14:15
von bobandrews
Danke, werde ich nachher mal einbauen! :D

Verfasst: 13.01.2007 15:01
von bobandrews
Das hier blicke ich grad nicht,

hast du den stop bumbing mod schon installiert?

Code: Alles auswählen

#
#--------------[ OPEN ]-------------
#
includes/functions_post.php

#
#--------------[ FIND ]-------------
# // after "function submit_post("

	include($phpbb_root_path . 'includes/functions_search.'.$phpEx);

#
#--------------[ BEFORE, ADD ]-------------
#
	$forum_bumping = 0;
	if ($board_config['stop_bumping'] == 2 && $mode != 'newtopic')
	{
		$sql = "SELECT f.stop_bumping FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t
			WHERE f.forum_id = t.forum_id
				AND t.topic_id = $topic_id";
		if (!$result = $db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not fetch bumping status for this forum', '', __LINE__, __FILE__, $sql);
		}
		while ($row = $db->sql_fetchrow($result))
		{
			$forum_bumping = $row['stop_bumping'];
		}
		$db->sql_freeresult($result);
	}

	if (($board_config['stop_bumping'] == 1 || $forum_bumping == 1) && $userdata['user_level'] == USER && ($mode == 'reply' || $mode == 'quote')) 
	{
		$sql = "SELECT p.poster_id FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
			WHERE t.topic_id = " . $topic_id . "
				AND t.topic_last_post_id = p.post_id";
		if (!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR, 'Could not check last poster id', '', __LINE__, __FILE__, $sql);
		}

		$row = $db->sql_fetchrow($result);
		$checked_user = $row['poster_id'];

		if ($checked_user == $userdata['user_id'])
		{
			message_die(GENERAL_ERROR, $lang['Rules_bump_cannot']);
		}

		$db->sql_freeresult($result);
	}
	// END Stop Bumping Mod
Wo soll den bitte schön da

Code: Alles auswählen

# // after "function submit_post("
stehen`?


bei mir steht da "nur"

Code: Alles auswählen

//
// Post a new topic/reply/poll or edit existing post/poll
//
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length)
{
	global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
	global $userdata, $user_ip;

	include($phpbb_root_path . 'includes/functions_search.'.$phpEx);

	$current_time = time();

	if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') 
	{

Verfasst: 13.01.2007 15:16
von nickvergessen

Code: Alles auswählen

#
#--------------[ OPEN ]-------------
#
includes/functions_post.php

#
#--------------[ FIND ]-------------
#
	include($phpbb_root_path . 'includes/functions_search.'.$phpEx);
#
Dann mach das, es gibt nur wahrscheinlich mehrere Treffer mit der zeile udn deswegen als Info: // after "function submit_post("

edit: und der codeschnippsel is ziemlich lang *reusper*

Verfasst: 13.01.2007 15:20
von bobandrews
ach sooo, das war mir noch nicht geläufig! besten dank!