Wenn man einen Beitrag aus einem thread Splittet und damit einen neues Topic erstellt, dann bekommt dieses Topic den Zeitpunkt des Splittens als Startzeit (was ja nicht wirklich falsch ist).
Dieses kleine Snippet sorgt dafür, daß das Topic die Uhrzeit des ersten Beitrags als Startzeit erhält.
Da die Startzeit des Topics normalerweise nirgendwo angezeigt wird, wird sich jetzt der ein oder andere Fragen was das soll.

Gaaanz einfach. In einigen Portalen (ezPortal, IM-Portal, ...) wird jeweils der erste Beitrag eines Topics, aus bestimmten Foren, als News dargestellt und alle weiteren Beiträge als Kommentare gewertet. Die Sortierung dieser News erfolgt hierbei anhand der Topiczeit. Wodurch verhindert wird das sich die Platzierung der News ändert, wenn ein Kommentar zugefügt wird.
Wenn nun irgendwo ein Beitrag gesplittet und als neues Topic im Newsforum platziert wird, dann würde dieser Beitrag Automatisch die neuste News sein. Auch wenn der Beitrag schon 2 Jahre alt sein sollte.
Durch dieses Snippet wird das Verhindert, da das Topic das Datum des ersten Beitrags erhält und sich somit korrekt in die Sortierung einfügt.
- Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#
modcp.php
#
#-----[ FIND ]----------------------------------------------------------------
#
case 'split':
#
#-----[ FIND ]----------------------------------------------------------------
#
$topic_time = time();
#
#-----[ REPLACE WITH ]--------------------------------------------------------
#
$topic_time = $post_time;
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM