MyBB.de Forum

Normale Version: Forum ist UNgelesen, wenn Unterforen gelesen ist
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
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.
Hm, ich habs eingebaut, aber es wird nirgends irgendwas angezeigt :/
Hast du den Code oberhalb eingefügt? Oder tritt die Fehlermeldung gar nicht mehr auf?
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" } } }
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?
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.
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.
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
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?
Die Kategorien sind leer, aber da bringt auch nochmaliges Abspeichern keine Änderung bei der parentlist.
Seiten: 1 2 3