Editierter Beitrag nach oben

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.
LittleJackAss
Mitglied
Beiträge: 25
Registriert: 21.04.2004 03:29
Wohnort: Landstuhl

Beitrag von LittleJackAss »

Okay dann habe ich das Tool falsch verstanden.

Nochmal um ganz sicher zu gehen! Wenn ein Thread jetzt z.B. 16 Posts hat, der letzte Post ist von mir und ich will jetzt was neues schreiben aber kein Doppelpost machen sondern füge den neuen Text/Bild/... per EDIT Funktion ein wird mit diesem Mod der komplette Thread nicht wieder nach oben geschoben!?
Dies würde nur passieren wenn ich den Ausgangspost editieren würde!?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

korrekt.

Code: Alles auswählen

	$sql  = ( $mode == "editpost" ) ? "UPDATE " . TOPICS_TABLE . " SET topic_time = $current_time WHERE topic_id = $topic_id" : '';
	if (!$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'error in time update', '', __LINE__, __FILE__, $sql);
	}
Wenn man das unterhalb folgendem einfügt..

Code: Alles auswählen

	$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) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
	if (!$db->sql_query($sql, BEGIN_TRANSACTION))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}
..würde es auch bei anderen Beiträgen gelten. (Aber imho kommen da irgendwo die ganzen Zeiten durcheinander.)
LittleJackAss
Mitglied
Beiträge: 25
Registriert: 21.04.2004 03:29
Wohnort: Landstuhl

Beitrag von LittleJackAss »

Mhh, net das mir die Datenbank abstürzt oder so :(
Schonmal Danke für deine Hilfe Acid!

Gibt es denn irgendein Mod der das macht was ich gern hätte? Dann wohl eher nicht :(
Beim Bulletin Board ging das glaub ich... Naja, muss ich mit den Doppelposts leben.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wenn auch andere Beiträge als nur der Erste in einem Thema durch das Editieren das Thema in der Themenübersicht nach oben schieben sollen, muss man die obige Änderung machen (mein letzter Beitrag).

Die Datenbank nimmt dadurch keinen Schaden. Mit dem Durcheinander der Zeiten meinte ich nur, das dann in der Themenübersicht Beiträge oben stehen, bei denen als letzter Beitrag eine Zeit angezeigt wird, die niedriger ist als folgende Beiträge. (Eventuell müsste man dies auch anpassen.)
LittleJackAss
Mitglied
Beiträge: 25
Registriert: 21.04.2004 03:29
Wohnort: Landstuhl

Beitrag von LittleJackAss »

Geht leider immer noch net, weder mit geändertem edited Eintrag noch ohne. Ich gebs auf. Glaub net dass das jemals laufen wird. Bin echt gefrustet :(
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Werden die Beiträge in deiner viewforum.php nach 'topic_time' sortiert ?
Antworten

Zurück zu „phpBB 2.0: Mod Support“