Seite 1 von 2

editierte Beiträge werden nicht automatisch als neu markiert

Verfasst: 01.10.2010 15:28
von warranty
Hallo zusammen!
Ich habe folgendes Problem: Ich habe es erlaubt, Beiträge zeitlich unbegrenzt zu verändern.
Wenn jetzt jemand nach einiger Zeit seinen eigenen Beitrag ändert, da er noch etwas hinzufügen möchte aber keinen Doppelpost machen möchte,
dann wird der Beitrag nicht als neu markiert, obwohl ich die vermeintlich entsprechende Option im ACP eingestellt habe:
[ externes Bild ]
Erst wenn man einen Grund dazu eingibt erscheint der entsprechende Hinweis.
Und jedes mal das Thema von Hand als neu zu markieren finde ich lästig und zudem nicht zuverlässig, da dieser automatische Hinweis ja auch ein Nachweis darüber ist, ob jemand etwas nachträglich verändert hat oder nicht und auch dabei hilft, geänderte Beiträge zu finden.

Lange Rede kurzer Sinn: Mache ich etwas falsch oder brauche ich für diese Funktion einen extra Mod?

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 15:41
von schnagga
Moin,
das wird auch nur angezeigt wenn nach dem editierten Beitrag, noch mindestens ein weiterer Beitrag steht.

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 15:48
von warranty
Danke schnagga für deine Antwort!
Dann habe ich jetzt wenigsten das Funktionsprinzip verstanden, aber praktisch fände ich es trotzdem, wenn Beiträge immer als neu markiert werden, wenn ihn jemand nachträglich verändert.
Denn so ist es nun schon ein paar mal passiert, dass jemand neue Informationen hinzugefügt hat und niemand sie gesehen hat, weil der alte Beitrag und das somit ältere Thema nicht als neu markiert wurde und somit auch nicht wieder nach oben in die Thread-Liste gesetzt wurde.
Gibt es für so etwas nicht einen Mod oder so? vBulletin kann das z.B. auch...

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 17:00
von Hotgoblin
Würde mich auch dafür intressieren :)

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 17:26
von aurora876
warranty hat geschrieben:oder brauche ich für diese Funktion einen extra Mod?
um alle änderungen immer anzeigen zu lassen, brauchst du einen mod. :)

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 17:32
von -Tanja-
Hallo @all,
es gibt eine MOD(ifikation) die sich Mark edited posts as unread nennt und diese Anforderung erfüllt.

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 18:00
von warranty
Danke Tanja für den Link, diesen Mod hatte ich nicht gefunden!
Er macht ist zwar wirklich einfach zu installieren aber macht nicht hundertprozentig das, was ich möchte, denn er ändert die Zeit um, zu der der Beitrag ursprünglich erstellt wurde anstatt die neue Uhrzeit unterhalb der Signatur zu vermerken (z.B.:"Beitrag zuletzt geändert von User XYZ am 11.11.2011 um 11:11Uhr", so wie er es auch macht, wenn man den Beitrag editiert und einen Grund angibt: [ externes Bild ] ) und die alte Uhrzeit zu belassen.
Gibt es dafür auch noch eine Möglichkeit?

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 18:21
von DeepSurfer
Ich weiss nicht wozu ein MOD nötig ist.

ACP --> Allgemein ==> Beiträge

Neu-Markierung möglich nach:
Die Zahl der Minuten, Stunden oder Tage, die seit dem letzten Beitrag zu einem Thema vergangen sein müssen, damit das Thema als „Neu“ markiert werden kann.


Wenn die vorgegebene Zeit abgelaufen ist, kann derjenige user der den Text verfasst hat (auch Antworten) editieren und unten beim Absenden steht die Funktion "Als neu Markieren".

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 18:26
von warranty
@ DeepSurfer: Das ist auch aktiviert, aber das beruht ja darauf, dass man das freiwillig machen kann und auch nur dann, wenn der User das weiß.
Ich möchte es aber möglichst einfach und zuverlässig, deshalb sollte das ganze automatisch bei jeder Beitragsänderung passieren.

Ich habe unterdessen etwas weiter gesucht und bin zufällig auf folgendes gestoßen (englisch): http://www.phpbb.com/community/viewtopi ... &p=4253235
Klingt imho gut, probiere es gerade aus.

edit: Also das Datum ist durch die im Link angesprochene Änderung jetzt so wie es sein soll (oben das alte, zwischen Signatur und Beitrag die neue mit dem entsprechenden Hinweis), allerdings wird das geänderte Thema nicht als neu markiert wird...
Jetzt ich könnte ich ja den Mod und den Tipp von phpbb.com kombinieren und beim Mod die Zeitänderung rauswerfen, oder?

Welche Zeilen aus dem Mod kann ich denn rauswerfen, so dass die ursprüngliche Uhrzeit nicht geändert wird, aber das Thema trotzdem als neu markiert wird?:

Code: Alles auswählen

// Start : Mark edited posts as unread MOD    
    if($post_mode == 'edit_last_post' || $post_mode == 'edit_topic')
    {
        $sql_update_posts = 'UPDATE ' . POSTS_TABLE . '
                SET post_time = ' . $current_time . '
                WHERE post_id = ' . $data['post_id'] . ' 
                    AND topic_id = ' . $data['topic_id'];
        $db->sql_query($sql_update_posts);

        $sql_update_topics = 'UPDATE ' . TOPICS_TABLE . ' 
                SET topic_last_post_time = ' . $current_time . ' 
                WHERE topic_id = ' . $data['topic_id'];
        $db->sql_query($sql_update_topics);            
    
        update_post_information('forum', $data['forum_id']);
        markread('post', $data['forum_id'], $data['topic_id'], $data['post_time']);
    }
// End : Mark edited posts as unread MOD
Habe schon ausprobiert, das einfache weglassen einer Zeile führt zu einem Fehler, aber für eine präzise Änderung fehlen mir die php-Kenntnisse...
Kann mir jemand weiter helfen?

Re: editierte Beiträge werden nicht automatisch als neu mark

Verfasst: 01.10.2010 19:07
von -Tanja-
DeepSurfer hat geschrieben:Wenn die vorgegebene Zeit abgelaufen ist, kann derjenige user der den Text verfasst hat (auch Antworten) editieren und unten beim Absenden steht die Funktion "Als neu Markieren".
Was wenn der Benutzer es nicht macht oder vergisst den Beitrag nach der Änderung als neu zu markieren?