Seite 1 von 3
Datum von Beiträgen editieren
Verfasst: 30.07.2003 19:13
von Mario
Hi, ich bin gerade dabei die Beiträge meines alten Forums per Copy and paste zu übertragen (tolle Arbeit

)
Jetzt haben die Beiträge natürlich nicht mehr das Originaldatum sondern das heutige (wenn ich sie heute einstelle).
Kann ich das ändern, wenn ja wo, gibt es vielleicht eine Routine alle Beiträge zu ändern, dann würde ich z.B. alle importierten auf 01.01.2001 setzen.
Ich habe auch noch das Problem das wenn ich per Copy and paste Beiträge einfüge und auf absenden klicke, der IE 6 einen "Fehler "feststellt und sich dann einfach schließt

Verfasst: 27.12.2003 11:51
von Darken
Das mit dem sich schließenden Internet Explorer dürfte ein Browserproblem sein. Du könntest die Beiträge mit in einem anderen Browser (Mozilla, Opera o.ä.) übertragen oder den IE neu installieren.
Aber warum ich eigentlich hier schreibe - ich stehe grade vor exakt dem gleichen Problem und frage mich ebenfalls wie ich die Datumsangabe meiner übernommenen Beiträge editieren kann.
Verfasst: 27.12.2003 11:57
von Henne
Verfasst: 27.12.2003 12:01
von Acid
Hier einen gültigen Timestamp ausrechnen.
Folgende Queries per phpmyadmin ausführen..
UPDATE phpbb_topics SET topic_time = timestamp_eintragen;
UPDATE phpbb_posts SET post_time = timestamp_eintragen;
..dann hätten alle Themen das gleiche Datum.
Wenn man es nur für spezielle Themen anpassen will..
UPDATE phpbb_topics SET topic_time = timestamp_eintragen WHERE topic_id IN (1,2,3);
UPDATE phpbb_posts SET post_time = timestamp_eintragen WHERE post_id IN (1,2,3);
Man könnte auch
diesen Hack benutzen, um die Themen einzeln anzupassen.
Verfasst: 05.01.2006 02:22
von larpo
Möchte ebenfalls einige Beiträge manuell ändern.
@acid: habe genau diese beiden Befehl ausgeführt, das Datum wird auch korrekt in der viewforum.php angezeigt. Allerdings stimmt die Sortierung nicht (das neu gepostete, aber auf ein älteres Datum gesetzte Topic bleibt immer noch an der selben Position)...
Hat jemand eine Idee, woran das liegen könnte? Wie gesagt: in der Datenbank ist der Timestamp in den beiden Tables korrekt editiert worden...
Verfasst: 09.01.2006 09:03
von larpo
Weiss wirklich niemand hier Rat?

Verfasst: 09.01.2006 11:52
von jasc
Vielleicht schafft ja der
DB-Maintenace-Hack Abhilfe.
Aber ohne Gewähr!

Verfasst: 11.01.2006 20:02
von larpo
Vielleicht kann der Autor, PhilippK, hier mal nen kurzes Statement dazu abgeben, ob das Datum durch seinen Modüberhaupt überprüft wird (bevor ich den Mod einbaue und das Zerschießen meiner Datenbank riskiere

)? Wäre klasse!

Verfasst: 11.01.2006 22:02
von PhilippK
Die Sortierung der Themen eines Forums erfolgt nicht über das Datum sondern über die ID. Daher kannst du das Datum ändern was du willst - es wird keine Auswirkung auf die Sortierung haben.
Helfen könnte eine Änderung der vieforum.php:
Code: Alles auswählen
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
ersetzen durch
Allerdings könnte das auch negative Auswirkungen auf die Foren-Performance haben.
Gruß, Philipp
Verfasst: 11.01.2006 22:14
von larpo
Ach du sch*** darauf muss man auch ersteinmal kommen...
Aber auf jeden Fall danke für diese Erleuchtung.
Wieso meinst du, dass die Sortierung nach Datum mehr Performance benötigt? Es bleibt ja im Prinzip bei der selben SQL-Abfrage.