Hallo!
Ich habe gestern unser Forum von phpBB3 mit Merge zu MyBB konvertiert.
Jetzt tritt folgender Fehler auf:
Wenn ein Forum neue Beiträge hat, wird das auch als entsprechendes Symbol angezeigt - schön und gut bis jetzt.
Wenn ich jetzt alle neuen Beiträge mir durchgelesen habe, werden die entsprechenden Threads auch nicht mehr als ungelesen gekennzeichnet - auch noch OK.
Jedoch wird dann das entsprechende Forum als ungelesen markiert. Diese Markierung verschwindet erst, wenn ich auf das Symbol klicke.
Ist das ein Bug, der mal wieder Merge unterzuschieben ist?
Könnte auch
hier mit zusammenhängen, dort wurden beim Löschen des Forums nämlich die Beiträge nicht mitgelöscht. Vermutlich ein ID-Problem... (ich hoffe, dass man das nachträglich über die DB reparieren kann).
Genauso haben wir das Problem, dass bei allen Usern angezeigt wird, sie hätten 0 Beiträge, obwohl dem nicht so ist (Statistiken und Caches schon alle geleert!).
Gruß,
pcworld
1) Das Problem mit der Markierung der Foren ist bekannt und er tritt insbesondere bei Subforen auf. Eine Lösung gibt es leider nicht. Siehe auch:
http://community.mybboard.net/thread-40284.html
2) Führe folgenden Query aus:
Code:
UPDATE mybb_forums SET usepostcounts = '1';
Erneuere dann den Cache forums und erneuere die Statistiken.
(29.06.2009, 22:46)Michael schrieb: [ -> ]1) Das Problem mit der Markierung der Foren ist bekannt und er tritt insbesondere bei Subforen auf. Eine Lösung gibt es leider nicht. Siehe auch: http://community.mybboard.net/thread-40284.html
Bei uns funktioniert das aber nicht mal bei normalen Foren (also "Nicht-Subforen").
Ich werde mal checken, ob es geht, wenn ich ein neues Forum übers ACP erstelle.
Wenn ja, könnte mal wieder Merge dran Schuld sein...
Das sieht nämlich auch nach einem Bug von Merge aus:
Mit Merge konvertierte Foren löschen
Was ich dazusagen sollte, dass ich öfters Konvertierungsversuche gemacht habe und immer nach einem alles gelöscht habe (Foren, Threads und User).
(29.06.2009, 22:46)Michael schrieb: [ -> ]2) Führe folgenden Query aus:
Code:
UPDATE mybb_forums SET usepostcounts = '1';
Erneuere dann den Cache forums und erneuere die Statistiken.
Danke, das hat funktioniert.
Noch ein Frage nebenbei: Gibt es eine Möglichkeit, alle Caches auf einmal zu leeren?
Gruß,
pcworld
(30.06.2009, 13:43)pcworld schrieb: [ -> ]Noch ein Frage nebenbei: Gibt es eine Möglichkeit, alle Caches auf einmal zu leeren?
Das wäre verheerend... Du kannst die nur bestimme erneuern.
Da diese Funktion normalerweise nie gebraucht wird, kann man sie nur einzeln erneuern.
Back to topic:
Bei euch hier im Forum funktioniert das hier doch auch wunderbar, mit dem gelesen markieren und so.
Gibt es Bedingungen, dass dieser Bug auftritt?
Ist ein Bugfix vorgesehen?
http://community.mybboard.net/thread-39298.html schrieb:Thought of a cache problem, but this happens only with forums that have childs.
Bei mir tritt das Problem aber auch auf, wenn das entsprechende Forum keine Subforen hat.
Gruß,
pcworld
Um das zu beantworten müsste man sich dein Forum mal genauer anschauen. Da du schon andere Inkonsistenzen angesprochen hast sind die eine mögliche Ursache von deinem Problem. Ansonsten würde ich jetzt vermuten daß du threadreadcut auf 0 gestellt hast, oder nicht eingeloggt bist. Dann funktioniert nämlich genau garnix.
Eingeloggt bin ich schon
Aber was komisch war, als ich mal als Gast im Forum unterwegs war, gab es tlw. auch ungelesen-Markierungen... :roll:
Was meinst du mit "threadreadcut"?
Gruß,
pcworld
Das ist eine Einstellung im ACP. (Themenanzeige-Optionen -> Gelesene Themen in Datenbank)
Dort steht 7.
Aber was genau bedeutet das?
Und was wär falsch dran, wenn dort 0 stehen würde? In der Beschreibung steht nämlich, dass es dann keine Begrenzung gebe.
Zitat:Gelesene Themen in Datenbank
Die Anzahl der Tage, für die Informationen über gelesene Themen in der Datenbank gespeichert werden sollen. Für große Foren empfehlen wir, die Zahl nicht zu groß zu wählen, da das Forum sonst immer langsamer wird (0 = Keine Begrenzung).
Gruß,
pcworld
Dann ist die Übersetzung falsch. Mit 0 wird die Datenbank gar nicht erst benutzt.
Englische Fassung:
Read Threads in Database (Days)
The number of days that you wish to keep thread read information in the database. For large boards, we do not recommend a high number as the board will become slower. Set to 0 to disable.