Datum von Beiträgen editieren

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Mario
Mitglied
Beiträge: 242
Registriert: 29.07.2003 00:27
Kontaktdaten:

Datum von Beiträgen editieren

Beitrag von Mario »

Hi, ich bin gerade dabei die Beiträge meines alten Forums per Copy and paste zu übertragen (tolle Arbeit :roll: )

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 :cry:
Benutzeravatar
Darken
Mitglied
Beiträge: 19
Registriert: 24.12.2003 14:25

Beitrag 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.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Benutzeravatar
larpo
Mitglied
Beiträge: 142
Registriert: 22.05.2003 16:10
Wohnort: Rheine

Beitrag 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...
Benutzeravatar
larpo
Mitglied
Beiträge: 142
Registriert: 22.05.2003 16:10
Wohnort: Rheine

Beitrag von larpo »

Weiss wirklich niemand hier Rat? :-(
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Vielleicht schafft ja der DB-Maintenace-Hack Abhilfe.
Aber ohne Gewähr! :roll:
Benutzeravatar
larpo
Mitglied
Beiträge: 142
Registriert: 22.05.2003 16:10
Wohnort: Rheine

Beitrag 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! :-)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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

Code: Alles auswählen

	ORDER BY t.topic_type DESC, p2.post_time DESC
Allerdings könnte das auch negative Auswirkungen auf die Foren-Performance haben.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
larpo
Mitglied
Beiträge: 142
Registriert: 22.05.2003 16:10
Wohnort: Rheine

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“