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!

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
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!