|ArCtoZz| 0 Report post Posted October 31, 2004 Hat es euch auch schon immer gestört, dass das Forum Icon immer noch den "ungelesen" Status hatte nachdem ihr ein ungelesenes Thema gelesen hattet und von dort sofort auf die Index Seite gesprungen seid? Hier ist die Lösung: Code by CoLdFoRcE (arctics.net) - sources/topics.php öffnen //----------------------------------------- // Update the topic read cookie / counters //----------------------------------------- if ( ( $ibforums->member['id'] ) and ( $ibforums->input['view'] == "" ) ) { $this->read_array[$this->topic['tid']] = time(); $std->my_setcookie('topicsread', serialize($this->read_array), -1 ); if ( $ibforums->vars['db_topic_read_cutoff'] and $ibforums->input['view'] != 'getnewpost' ) { $DB->cache_add_query( 'topics_replace_topic_read', array( 'tid' => $this->topic['tid'], 'mid' => $ibforums->member['id'], 'date' => time() ) ); $DB->cache_shutdown_exec(); } suchen und unmittelbar danach folgendes einfügen //----------------------------------------- // Should the forum marked as read too? //----------------------------------------- $DB->simple_construct( array ( 'select' => '*', 'from' => 'topics', 'where' => 'forum_id = '.$this->topic['forum_id'] ) ); $DB->simple_exec(); while ($row = $DB->fetch_row()) { $c_topics[$row['tid']] = $row; } $DB->simple_construct( array ( 'select' => '*', 'from' => 'topics_read', 'where' => 'read_mid = '.$ibforums->member['id'] ) ); $DB->simple_exec(); while ($row = $DB->fetch_row()) { $c_read_topics[$row['read_tid']] = $row['read_date']; } $c_unread = 0; foreach ($c_topics as $tid => $row) { if ($row['last_post'] > $c_read_topics[ $tid ] && $tid != $this->topic['tid']) { $c_unread++; break; } } if ( ! $c_unread ) { $ibforums->forum_read[ $this->topic['forum_id'] ] = time(); $std->hdl_forum_read_cookie('set'); } Viele Dank noch einmal an Coldforce der sich dafür die Zeit genommen hat greetz arc Share this post Link to post
Subtuppel 0 Report post Posted November 1, 2004 werde ich mal testen thx! Share this post Link to post
codemonk 0 Report post Posted November 26, 2004 vielen dank, so was habe ich schon gesucht Share this post Link to post
Niobird 0 Report post Posted November 27, 2004 Super, danke für den MOD. Hatte das schon mehrmals bei IPS als Bug gemeldet. Allerdingsmeinte man da immer nur "dies gehöre so". Share this post Link to post
Frog 0 Report post Posted November 28, 2004 Kurze Frage: Ist dies auch bei 1.3 möglich ? Greetz Frog Share this post Link to post
|ArCtoZz| 0 Report post Posted November 28, 2004 (edited) Kurze Frage: Ist dies auch bei 1.3 möglich ? Greetz Frog möglich sicher, aber fraglich ob mit diesem code.. ich weiß nicht in welchen zügen sich solche elementaren funktionen bzw die read-topic-verarbeitung in der neuen version geändert haben. Edited November 28, 2004 by |ArCtoZz| Share this post Link to post
Chrustinho 0 Report post Posted December 29, 2004 also ich hab den Mod eingebaut (Version 2.0.1) und er hat leider nicht funktioniert Hatten auch andere das Problem und vielleicht eine Lösung gefunden? Share this post Link to post
Ray Charles 4 Report post Posted August 1, 2005 thanks! werd ich gleich testen! Share this post Link to post
GreyCrow 0 Report post Posted August 1, 2005 Eine Lösung für Versionen <2.0 (1.3.x o.ä.) wäre durchaus von Interesse, sollte jemand an eine solche heranreichen können. Share this post Link to post