Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Forum ist UNgelesen, wenn Unterforen gelesen ist
#11
Bitte füge in der Datei inc/functions_indicators.php oberhalb von:
PHP-Code:
                $query $db->query("
                    SELECT COUNT(t.tid) AS unread_count
                    FROM "
.TABLE_PREFIX."threads t
                    LEFT JOIN "
.TABLE_PREFIX."threadsread tr ON (tr.tid=t.tid AND tr.uid='{$mybb->user['uid']}')
                    LEFT JOIN "
.TABLE_PREFIX."forumsread fr ON (fr.fid=t.fid AND fr.uid='{$mybb->user['uid']}')
                    WHERE t.visible=1 AND t.closed NOT LIKE 'moved|%' AND t.fid IN (
$fid) AND t.lastpost > IFNULL(tr.dateline,$cutoff) AND t.lastpost > IFNULL(fr.dateline,$cutoff) AND t.lastpost>$cutoff{$onlyview2}
                "
); 
dies ein:
PHP-Code:
var_dump(debug_backtrace()); 
Dies erzeugt eine (unschöne) Ausgabe oberhalb des Forums. Interessant wäre das, was angezeigt wird, wenn die von dir genannte Fehlermeldung auftritt. Danach kannst du den Code wieder entfernen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#12
Hm, ich habs eingebaut, aber es wird nirgends irgendwas angezeigt :/
Zitieren
#13
Hast du den Code oberhalb eingefügt? Oder tritt die Fehlermeldung gar nicht mehr auf?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#14
Mäp, mein Fehler. Habs über einer Stelle eingefügt, die ähnlich aussah ^^"

Zitat:array(2) { [0]=> array(4) { ["file"]=> string(60) "/usr/www/users/schattmv/obscuri/inc/functions_indicators.php" ["line"]=> int(44) ["function"]=> string(18) "fetch_unread_count" ["args"]=> array(1) { [0]=> &string(2) "14" } } [1]=> array(4) { ["file"]=> string(46) "/usr/www/users/schattmv/obscuri/showthread.php" ["line"]=> int(626) ["function"]=> string(16) "mark_thread_read" ["args"]=> array(2) { [0]=> &string(3) "216" [1]=> &string(2) "14" } } } array(3) { [0]=> array(4) { ["file"]=> string(60) "/usr/www/users/schattmv/obscuri/inc/functions_indicators.php" ["line"]=> int(186) ["function"]=> string(18) "fetch_unread_count" ["args"]=> array(1) { [0]=> &string(2) "3," } } [1]=> array(4) { ["file"]=> string(60) "/usr/www/users/schattmv/obscuri/inc/functions_indicators.php" ["line"]=> int(47) ["function"]=> string(15) "mark_forum_read" ["args"]=> array(1) { [0]=> &string(2) "14" } } [2]=> array(4) { ["file"]=> string(46) "/usr/www/users/schattmv/obscuri/showthread.php" ["line"]=> int(626) ["function"]=> string(16) "mark_thread_read" ["args"]=> array(2) { [0]=> &string(3) "216" [1]=> &string(2) "14" } } }
Zitieren
#15
Als erstes fällt mir auf, dass die Zeilennummern nicht stimmen. In Zeile 186 gibt es kein fetch_unread_count().
Der Fehler kann eigentlich auch nur dann auftreten, wenn bei einzelnen Foren der Wert parentlist leer ist. Dies kann standardmäßig aber nie der Fall sein, dort ist mindestens die Foren-ID hinterlegt.

Hast du irgendwelche manuellen Änderungen an der Datenbank vorgenommen oder kürzlich das Merge-System benutzt? Oder irgendwelche Plugins installiert?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#16
Jap, das Forum war mal ein wbblite 1.02 Forum. Ich hab erst auf wbblite 2 geupdated und dann auf Mybb umgestellt. Abgesehen davon hab ich nur Template-Dateien verändert.
Zitieren
#17
Dann ist der Konverter fehlerhaft. Bitte speichere im ACP jedes einzelne Forum (ohne irgendeine Veränderung) ab. Dann müssten die Werte für parentlist neu generiert werden.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#18
Bringt leider keine Änderung :/

Zitat:MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND t.lastpost > IFNULL(tr.dateline,1446108869) AND t.lastpost > IFNULL(fr.dat' at line 5
Query:
SELECT COUNT(t.tid) AS unread_count FROM mybb_threads t LEFT JOIN mybb_threadsread tr ON (tr.tid=t.tid AND tr.uid='1') LEFT JOIN mybb_forumsread fr ON (fr.fid=t.fid AND fr.uid='1') WHERE t.visible=1 AND t.closed NOT LIKE 'moved|%' AND t.fid IN (17,) AND t.lastpost > IFNULL(tr.dateline,1446108869) AND t.lastpost > IFNULL(fr.dateline,1446108869) AND t.lastpost>1446108869
Zitieren
#19
Hast du vielleicht ein Forum beim Bearbeiten vergessen? Kannst du bitte in der Datenbank in der Tabelle mybb_forums schauen, ob bei irgendeinem Forum der Wert parentlist leer ist?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#20
Die Kategorien sind leer, aber da bringt auch nochmaliges Abspeichern keine Änderung bei der parentlist.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Beiträge sollen nach Editieren als ungelesen anzeigt werden Alexus75 3 1.220 12.05.2020, 11:51
Letzter Beitrag: Schnapsnase
  Eigene Beiträge werden in Unterforen als ungelesen markiert Ioren 8 3.059 15.10.2017, 20:08
Letzter Beitrag: Ioren
  Ungelesen Beiträge Button verschwindet einfach nicht Cupcake 2 1.821 03.02.2017, 12:26
Letzter Beitrag: Cupcake
  Eigene Beiträge = ungelesen Ranseyer 4 1.831 28.04.2016, 08:39
Letzter Beitrag: Ranseyer
  Ein Thema als gelesen markiert -> alle Themen gelesen lantis 8 3.537 14.12.2014, 21:23
Letzter Beitrag: lantis