MyBB.de Forum
Forum ist UNgelesen, wenn Unterforen gelesen ist - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: Forum ist UNgelesen, wenn Unterforen gelesen ist (/thread-32261.html)

Seiten: Seiten: 1 2 3


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - StefanT - 25.10.2015

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.


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - Devaki - 25.10.2015

Hm, ich habs eingebaut, aber es wird nirgends irgendwas angezeigt :/


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - StefanT - 25.10.2015

Hast du den Code oberhalb eingefügt? Oder tritt die Fehlermeldung gar nicht mehr auf?


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - Devaki - 29.10.2015

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" } } }



RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - StefanT - 29.10.2015

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?


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - Devaki - 01.11.2015

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.


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - StefanT - 02.11.2015

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.


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - Devaki - 05.11.2015

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



RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - StefanT - 05.11.2015

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?


RE: Forum ist UNgelesen, wenn Unterforen gelesen ist - Devaki - 07.11.2015

Die Kategorien sind leer, aber da bringt auch nochmaliges Abspeichern keine Änderung bei der parentlist.