Forenstartseite: Neue Beiträge werden nicht korrekt angezeigt



  • Hallo zusammen.

    Vor dem Update wurde ja die Anzeige neuer Beiträge auf der Startseite durch das orange Symbol deaktiviert. Jetzt nach dem Update sind die orangen Symbole wieder da. Schön und gut, nur jetzt gehen sie nicht mehr weg :p Egal ob ich alle Beiträge eines Forums gelesen, das Forum als gelesen markiert oder gar alle Foren als gelesen markiert habe - die Foren, für die neue Beiträge angezeigt wurden, werden es auch weiterhin.

    Es ist relativ nervig, sich dauernd durch alle Foren zu klicken, um neue Beiträge zu finden. Wäre nett, wenn das repariert werden könnte.

    Grüße,
    Neku



  • Das ist afaik bekannt und wurde so umgebaut, weil die orginal Variante von phpBB einfach zu langsam war. Stört mich zwar auch, aber wenns nicht anders geht, müss es halt so bleiben.

    MfG

    Alexander Sulfrian



  • ok, danke für den Hinweis.
    Dann sollten aber wenigstens die orangen Icons gar nicht mehr angezeigt werden. Die RSS-Icons sind schon nervig genug, aber durch die fehlerhaften Symbole wird es einfach zu viel 🤡



  • Das Symbol ist nicht fehlerhaft, sondern es funktioniert nur anders als vorher!

    Es gilt nun:

    if letzterBeitrag.Datum > user.LetzterBesuch.Datum
    icon.red();
    else
    icon.blue();

    Es mag daher so wirken, wie wenn die Darstellung nun fehlerhaft wäre, weil die rote Farbe nach Besuch des Forums nicht verschwindet, aber es ist nur eine andere Interpretation.



  • Das heißt ich muss immer warten, bis meine Session ausläuft, damit das weg geht? Das ist ja nervig... 😞

    Vorschlag:
    1. Eine Option im Profil, um die Funktion abzuschalten.
    2. "Alle Foren als gelesen markieren" so modifizieren, dass es den letzten Besuch auf das aktuelle Datum setzt - so kann man selbst die Highlights entfernen.

    Grüße,
    Neku



    1. no way, dazu muß ich die Datenbank anpacken und das ist nicht mehr kompatibel

    2. guter Vorschlag, das müßte machbar sein

    Das Datum müßte zurückgesetzt werden, sobald Du das letzte Browserfenster vom Forum schliesst. Wenn Du dann das Fenster neu öffnest, wird die Session neu angemeldet.



  • Neku schrieb:

    1. Eine Option im Profil, um die Funktion abzuschalten.

    Ohja bitte.

    Bei mir funktioniert das schon seit Ewigkeiten (Installation Firefox) nicht mehr.
    Bei nem anderen Forum (andere Software) ging es dann mit nem Update um 2 Versionen wieder - daher schiebe ich das nicht mehr auf den Sessionsaver. 🙄



  • Marc++us schrieb:

    1. no way, dazu muß ich die Datenbank anpacken und das ist nicht mehr kompatibel

    2. guter Vorschlag, das müßte machbar sein

    Das Datum müßte zurückgesetzt werden, sobald Du das letzte Browserfenster vom Forum schliesst. Wenn Du dann das Fenster neu öffnest, wird die Session neu angemeldet.

    Wieso sollte das nicht mehr kompatibel sein? Beim nächsten Patch wird die zusätzliche MySQL-Spalte einfach ignoriert und fertig.

    Das mit dem Browserfenster schließen funktioniert tatsächlich, ist aber umständlich, da immer sämtliche Tabs und Fenster geschlossen werden müssen.



  • Neku schrieb:

    Wieso sollte das nicht mehr kompatibel sein? Beim nächsten Patch wird die zusätzliche MySQL-Spalte einfach ignoriert und fertig.

    Es ist ja nicht mit der Spalte getan, sondern man muß die Admin und User-Templates ändern, sowie die zugehörigen php-Dateien für den Admin (Userkontrolle) und die User-Options.

    Und so wie das phpBB programmiert ist, habe ich darauf irgendwie keine Lust. Dein Vorschlag 2) ist schon ok...



  • Verausgab dich nicht 🤡



  • Ich weiss ja nicht, wie genau das phpBB aufgebaut ist.
    währe es aber möglich mit einem begrenztem aufwand, das phpBB so anzupassen, dass es nur die letzent ca 20 beiträge pro Forum durchgeht und dan die auswertet? anstatt x-tausende... 😃



  • Neku schrieb:

    Verausgab dich nicht 🤡

    Er hat auch anderes zutun als sich nur um das Forum zu kümmern. Schließlich ist Marc++us berufstätig und möchte in seiner Freizeit bestimmt auch mal was anderes machen als sich nur phpBB zufixen.

    😉


Anmelden zum Antworten