Seite 1 von 4

Editierte Beiträe oben

Verfasst: 29.01.2004 10:55
von Schwarzer-Schlumpf
Ist sowas möglich?? Das wenn man einen Beitrag editiert, dass dieser dann wieder oben angeführt wird, so wie ein neuer Beitrag?? Auch mit dem Symbol??

Verfasst: 29.01.2004 17:19
von itst
Jau, in dem Du die Zeit des Topics, in dem der Beitrag ist, auf die Zeit der Änderung des Posts setzt.

Verfasst: 02.02.2004 10:46
von Schwarzer-Schlumpf
Hm soweit so logisch,.... :D

Aber wie mache ich das genau??

Verfasst: 11.02.2004 23:00
von Schwarzer-Schlumpf
Ähm kann mir einer mal dabei helfen`??? :(

Danke

Verfasst: 11.02.2004 23:41
von netzmeister
Hallo,
hier mal eine Anleitung, ist aber nicht getestet.

Code: Alles auswählen

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

# 
#-----[ FIND ]------------------------------------------ 
# 
$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";

#
#-----[ REPLACE WITH ]-------------------------------------------
#
$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_time = $current_time, topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";

# 
#-----[ FIND ]------------------------------------------ 
# 
$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";

#
#-----[ REPLACE WITH ]-------------------------------------------
#
$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', post_time = $current_time, enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";

#
#-----[ SAVE/UPLOAD ]------------------------------------------------
#
# EoM

Probier es mal aus und gib bescheid falls es noch nicht funktioniert.
Aber wie gesagt keine Gewähr. Habe es nicht getestet.

Gruß Matthias

PS: Acid oder PhillipK falls Ihr einen Fehler entdeckt bitte sagen.. ;-)

Verfasst: 12.02.2004 09:01
von Schwarzer-Schlumpf
Ja das funzt soweit gut. Hatte nur die 2.0.3 Version. Aber das habe ich hinbekommen.
Das Symbol für neuer Beitrag ist auch da.
btw. Die Sortiermethode normal macht was genau? Nach was sortiert die??

Verfasst: 12.02.2004 09:12
von netzmeister
Hallo,
kannst Du eventuell noch Deine Änderungen posten die Du gemacht hast,
damit es bei der Version 2.0.3 funktionierte.
Dann mache ich den Mod fertig und evtl. EMC kompatibel.
Habe schon einen Namen: "AfterEditFirstTopic - Mod" :wink:

Gruß netzmeister

Verfasst: 12.02.2004 09:19
von netzmeister
Hallo,
Die Sortiermethode normal macht was genau? Nach was sortiert die??
Die sortiert nach Datum der Topics. Wobei die "Sticky" und "Announce" Posts nicht beachtet werden. Diese stehen immer oben.

Gruß netzmeister

Verfasst: 12.02.2004 10:40
von Schwarzer-Schlumpf
Hm komisch, das hat er erst gemacht, als ich datum ausgewählt hatte.

ich habe bei mir nur

topic_time = $current_time,

und

post_time = $current_time,

eingefügt, da er den Code beim suchen nicht gefunden hat.
Ist sonst so wie bei dir, mit der einzigen Abweichung, dass es bei mir kein

post_username = '$post_username',

im 2ten Block gibt.

Verfasst: 12.02.2004 10:57
von netzmeister
Hallo,
okay vielen Dank.
Werde die Modanleitung auf die Version 2.0.3 anpassen.

Gruß netzmeister