die allgemeine forenbeitragsanzahl ändert sich hier noch nicht. erst wenn der admin den beitrag endgültig gelöscht hat
Wie auch, der Beitrag ist ja noch da
wenn ein user einen beitrag löscht, so wird dieser in das angegebene forum verschoben. dieser verschobene beitrag erhält die bezeichnung z.b. "Gelöschter Beitrag von Topic-ID 77". besser wäre wenn es hieße "Gelöschter Beitrag von Topic-Title".
Das hatte ich schon mal, aber wo...
Ersetze in der functions_post.php mal
Code: Alles auswählen
}
else if ($post_data['first_post'] == '' && $forum_check == TRUE)
{
$sql = "INSERT INTO " . TOPICS_TABLE . "
(forum_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_status, topic_vote, topic_type, topic_first_post_id, topic_last_post_id, topic_moved_id)
VALUES (".$board_config['delete_post_forum'].", '".sprintf($lang['Deleted_post_from_topic'], $topic_id)."', ".$post_data['poster_id'].", ".time().", 0, 0, ".TOPIC_UNLOCKED.", 0, ".POST_NORMAL.", $post_id, $post_id, 0)";
mit diesem hier:
Code: Alles auswählen
}
else if ($post_data['first_post'] == '' && $forum_check == TRUE)
{
$sql = "SELECT topic_title FROM " . TOPICS_TABLE . "
WHERE topic_id = $topic_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$topic_title = $row['topic_title'];
$db->sql_freeresult($result);
$sql = "INSERT INTO " . TOPICS_TABLE . "
(forum_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_status, topic_vote, topic_type, topic_first_post_id, topic_last_post_id, topic_moved_id)
VALUES (".$board_config['delete_post_forum'].", '".sprintf($lang['Deleted_post_from_topic'], $topic_title)."', ".$post_data['poster_id'].", ".time().", 0, 0, ".TOPIC_UNLOCKED.", 0, ".POST_NORMAL.", $post_id, $post_id, 0)";
Dann sollte der Topic-Titel erscheinen...