Datum von Beiträgen manuel verändert - Wie nun sortieren?

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.
Antworten
Stefan Hundler
Mitglied
Beiträge: 12
Registriert: 27.12.2003 12:15
Wohnort: Gießen

Datum von Beiträgen manuel verändert - Wie nun sortieren?

Beitrag von Stefan Hundler »

Hallo!

Ich mußte bei etwa 15 Themen mit insgesammt 35 Beiträgen die topic_time bzw. posts_time manuel mit phpmyadmin ändern.

(Ein anderer Weg ist mir nicht bekannt.)

Die Beiträge in einem Thema werden wie gewünscht sortiert.
Leider werden die verschiedenen Tehmen nicht richtig bzw. überhaupt nicht eingeordnet.

Wie erreiche ich dies?

Ich habe dazu schon Resync versucht, einen neuen Beitrag erstellt und alle Themen mal in ein anderes Forum verschoeben.

Alles ohne Erfolg. :-(

Hat jemand eine Lösung?

CU Stefan
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Stefan Hundler
Mitglied
Beiträge: 12
Registriert: 27.12.2003 12:15
Wohnort: Gießen

Beitrag von Stefan Hundler »

Hallo!

Ich habe alle Optionen von diesem Vieh druchgeführt.

Sollte dies etwa helfen? - Hat es aber nicht!
(Es gab dabei keine Fehler und es wurden auch keine gefunden.)

CU Stefan
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Wenn Du bei Deiner manuellen Aktion etwas gröblich falsch gemacht hast, das aber konsitent, dann kann auch der Maintenance Mod nicht helfen...

Was genau ist denn das Problem? Link zum Forum?
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Stefan Hundler
Mitglied
Beiträge: 12
Registriert: 27.12.2003 12:15
Wohnort: Gießen

Beitrag von Stefan Hundler »

Hallo!

Ich habe in wilder Reihenfolge dem Forum Beiträge hinzugefügt und wollte diese nachher mit einem entsprechendem Datum versehen.

Dies habe ich wie gesagt bei topic_time bzw. posts_time gemacht.

Jetzt sind diese Beiträge so sortiert:

Aug 03
Feb 03
Sep 03
Jan 04
Nov 03

Die Beiträge sind in dieser Reihenfolge wie ich sie gepostet habe.
Leider ist dies nicht ganz so schön. Zudem sind die künstlich älteren vor den normalen (neuen) bisherigen.


Ich habe das böse Gefühl, dass nach topic_last_post_id sortiert wird.

Gibt es da ne Lösung?

CU Stefan
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Stefan Hundler hat geschrieben:Ich habe das böse Gefühl, dass nach topic_last_post_id sortiert wird.
Dein Gefühl trügt Dich nicht:
viewtopic.php, Zeile 314ff. hat geschrieben://
// Grab all the basic data (all topics except announcements)
// for this forum
//
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
Auf die Schnelle fällt mir nicht ein, wie wir das geradebiegen können, außerzu versuchen, per JOIN auf die POSTS_TABLE nach post_time zu sortieren... Würde aber bedeuten, das diese Query in Zukunft immer langsamer wird...
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Stefan Hundler
Mitglied
Beiträge: 12
Registriert: 27.12.2003 12:15
Wohnort: Gießen

Beitrag von Stefan Hundler »

Ich hab jetzt einfach die letzten Beiträge in der Reihenfolge des gewünschten Erstelldatums noch mal gepostet. So sind zumindest die alten Beiträge in einer richtigen Reihenfolge.

Nicht ganz optimal da die echten neuen jetzt immer noch unten sind ... das gibt sich aber ...


Einfach topic_last_post_id zu ändern ist wohl tödlich ...

Und Topic ID per Hand umzustricken dauert SEHR SEHR lange. :-(

CU Stefan
Antworten

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