Seite 1 von 1

"Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 08.07.2014 15:40
von XarX
Moin,

wie der Titel bereits andeutet möchte ich gerne auf der Startseite anzeigen lassen, in welchen Foren ein Beitrag editiert wurde.
Leider fand ich bei der Stichwortsuche ausschließlich Hilfen für das Anzeigen von "Zuletzt bearbeitet von..", daher jetzt ein eigener Thread.

Noch ein paar Informationen darüber, wie es genau aussehen soll:
Die Startseite enthält Kategorien, diese werden - sollte in ihnen ein neuer Beitrag gepostet werden - rot markiert. Wenn jetzt aber jemand einen Beitrag editiert, dann bemerkt man das nicht so schnell, da lediglich unter dem Beitrag eine kleine Zeile darauf hinweist (noch schlimmer wird es bei Beiträgen die häufiger editiert werden).
Gibt es eine Forenerweiterung die diese rote Markierung auch für Editierungen vornimmt, oder einen (hoffentlich) einfachen Weg es selbst zu integrieren?

Problemen wie neue Änderung und gleichzeitigem neuen Beitrag stelle ich mich danach.. erstmal reicht mir die Benachrichtigung.
Andererseits eine kurze Frage hänge ich noch hintendran: Wie aufwendig ist es, ein zweites Bildchen für die Markierung neuer Inhalte in den Code zu schreiben?

Danke im Voraus
XarX

PS: Ich hoffe es ist das richtige Forum, schwankte zwischen Benutzung und Style :roll:

Re: "Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 08.07.2014 16:04
von HabNurNeFrage
Hi,

genau nach dieser Funktionalität habe ich auch schon öfter gesucht.
Mit "phpbb mark edit unread" findet man ein bissl was, aber keine wirklich brauchbare Lösung.

Gefunden habe ich ein paar Zeilen Code, der im Falle eines Edits die Post-Time des Beitrages verändert.
Das macht allerdings nur Sinn, wenn der editierte Beitrag auch der letzte Beitrag im Thema ist, da ansonsten die Beitragsreihenfolge durcheinandergewürfelt würde.
Außerdem ist es unschön, wenn das Erstellungsdatum geändert wird, um den Beitrag wieder als ungelesen zu markieren.

Selbst versucht habe ich dann, die Topic-Bump-Funktion auszulösen, wenn ein Beitrag geändert wird.
Das ist mir leider nicht gelungen und wäre auch nur eine Behelfslösung.
Außer der Anzeige jeder Änderung, auch wenn noch kein Folgebeitrag erstellt wurde, habe ich leider nichts in diese Richtung erreicht.

Es wäre wirklich eine prima Mod, die bei jeder Änderung Thema und/oder Beitrag wieder als ungelesen markieren würde.
Besonders wenn man Änderungen immer zulässt, wäre es schön, irgendwie darüber informiert werden zu können.

LG

PS: Ich schiebe dieses Thema mal in Mod-Suche, da diese Funktionalität nicht mit Standard-Mitteln erreicht werden kann.
Vielleicht kommt es ja später noch in die Mod-Bastelstube :P

Re: "Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 12.07.2014 16:05
von XarX

Code: Alles auswählen

SELECT `post_id` FROM `phpbb3_posts` WHERE `forum_id` = . $data['forum_id'] ORDER BY `post_edit_time` DESC LIMIT 1
Damit kann man in der Datenbank schauen, welcher Beitrag in welchem Forum als letzter editiert wurde.
Das ". data['forum_id']" hab ich reingeschrieben, denn es stand vorher nur eine Nummer dort - ist das richtig so?

Werde noch weiterschauen, bei Neuigkeiten editiere ich diesen Beitrag - Wenn das doch bloß jemand mitbekommen würde ( ;

Re: "Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 12.07.2014 18:13
von Miriam
...in welchen Foren ein Beitrag editiert wurde.
Du möchtest die forum_id haben und selektierst nach post_id? Da paßt doch was nicht. :roll:

Re: "Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 12.07.2014 18:46
von XarX

Code: Alles auswählen

SELECT `post_id` FROM `phpbb3_posts` WHERE `forum_id` = . $data['forum_id'] ORDER BY `post_edit_time` DESC LIMIT 1
Mh.. ich möchte die post_id* aus allen phpbb3_posts die in dem jeweiligen betrachteten forum_id sind.
*des Posts, welcher als letzter geändert wurde.

Ist das die richtige "Übersetzung"? Falls ja, dann ist es genau das, was ich haben möchte.

Re: "Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 12.07.2014 19:04
von Dr.Death
Entferne mal das

Code: Alles auswählen

LIMIT 1
aus Deiner SQL Abfrage.... ansonsten erhältst Du nur den ersten Datensatz der gefunden wurde....

Edit: Vergiss meinen Einwurf.... du suchst ja nur den einen aktuellsten Eintrag

Re: "Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 12.07.2014 20:23
von Miriam
Das würde prinzipiell die richtige Lösung zum Finden editierter Beiträge sein. Aber: Mit diesem Ansatz wird das Markieren IMMER angezeigt, denn der Marker verschwindet ja nicht. Somit werden nach und nach alle Foren markiert, daß sie editierte Beiträge enthalten.
Soll das so sein?

Falls dem nicht so sein sollte, wäre es sinnvoll, die Besuchszeit des Betrachters mit in Erwägung zu ziehen oder es von der Art her so umzusetzen, wie bei den ungelesenen Beiträgen.

Re: "Beitrag editiert"-Auf Startseite anzeigen

Verfasst: 12.07.2014 23:09
von XarX
Miriam hat geschrieben:Mit diesem Ansatz wird das Markieren IMMER angezeigt, denn der Marker verschwindet ja nicht. Somit werden nach und nach alle Foren markiert, daß sie editierte Beiträge enthalten.
Mein momentanes Ziel ist - entstanden aus derlei Problemen^^ - ein kleines weiteres Symbol neben dem für neue Beiträge, dann könnte man sehen, ob es die "alten" editierten Beiträge sind oder "neue" editierte Beiträge.

Eine Alternative wäre, die post_edit_time mit dem letzten LogIn oder dem letzten (Unter-)Forumsbesuch zu vergleichen, um sie nur dann anzeigen zu lassen, wenn es wirklich neue Nachrichten über Änderungen sind.