MyBB.de Forum
Overview übersichtlicher - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Overview übersichtlicher (/thread-11515.html)

Seiten: Seiten: 1 2 3 4


Overview übersichtlicher - Ludel - 10.11.2008

Guten Morgen zusammen.
Habe die neuste Boardversion und aktuellen Overview Plugin.

Zur Frage: Bei "Neuste Beiträge" kann es ja vorkommen das wenn User auf einem Beitrag 5 mal gleich Antworten, dass in der Übersicht dann auch 5 mal der gleiche Betreff steht. Was dann ja wiederum nicht der Übersicht dient.

Kann man es so einstellen das pro Beitrag nur der Neuste angezeigt wird? Und die älteren demzufolge nicht erscheinen?


RE: Overview übersichtlicher - ows - 10.11.2008

Die Frage gab´ es auch schon mal bei der Version für MyBB 1.2 (https://www.mybb.de/forum/thread-6925.html)

Vielleicht kann ja Michael als Autor was dazu sagen.


RE: Overview übersichtlicher - Ludel - 10.11.2008

Also mit den Tipps zu MyBB1.2 geht zumindest nicht.


RE: Overview übersichtlicher - krafdi - 10.11.2008

Was geht nicht?

Habe es gerade eben mit der Änderung von Garlant getestet und es funktioniert Einwand frei.

Garlant schrieb:Versuche bitte folgendes:
Öffne ./inc/plugins/overview.php und suche:
PHP-Code:
// Daten für neueste Themen aus Datenbank auslesen
        
$query6 $db->query ("SELECT subject,username,uid,pid,tid FROM ".TABLE_PREFIX."posts WHERE visible='1' ".get_unviewable()." ORDER BY dateline DESC LIMIT 0,".$mybb->settings['overview_max'].""); 
Ersetze durch:
PHP-Code:
// Daten für neueste Themen aus Datenbank auslesen
        
$query6 $db->query ("SELECT subject,username,uid,pid,tid FROM ".TABLE_PREFIX."posts WHERE visible='1' ".get_unviewable()." GROUP BY tid ORDER BY dateline DESC LIMIT 0,".$mybb->settings['overview_max'].""); 



RE: Overview übersichtlicher - Ludel - 10.11.2008

PHP-Code:
// Daten für neueste Themen aus Datenbank auslesen
        
$query3 $db->query ("SELECT subject,username,uid,tid,replies FROM ".TABLE_PREFIX."threads WHERE visible='1' ".get_unviewable()." AND closed NOT LIKE 'moved|%' ORDER BY dateline DESC LIMIT 0,".$mybb->settings['overview_max'].""); 

So sieht das aber bei mir aus, was muss ich da nun ändern?


RE: Overview übersichtlicher - krafdi - 10.11.2008

Weiter SuchenWink In der Zeil 840 kommt was du suchst.


RE: Overview übersichtlicher - Ludel - 10.11.2008

hallo die übersicht einstellung funktioniert nicht wie gedacht, den wenn ich auf ein beitrag antworte erscheint er nicht neu in der liste sondern es sortiert nur nach angelegten themen. also identisch wie bei "Neuste Themen" ich möchte aber sobald jemand auf ein beitrag antwortet das eben das dann unter "Neuste Beiträge" erscheint und zwar immer nur der neuste von dem thema, sollte in sagen wir mal 3 minuten 2 auf das göleiche antworten soll nur der letzte in der übersicht lesbar sein.


RE: Overview übersichtlicher - Ludel - 11.11.2008

wenn man hier im Forum nun mal die Übersicht anschaut siehts gerade auch so aus das ein Thread fast nur da steht. Man sollte es doch irgendwie hinbekommen können das immer nur pro Beitrag der wirklich letzte angezeigt wird.


RE: Overview übersichtlicher - Michael - 11.11.2008

Nicht getestet! Öffne die Plugindatei und suche nach:
PHP-Code:
// Daten für neueste Themen aus Datenbank auslesen
        
$query6 $db->query ("SELECT subject,username,uid,pid,tid FROM ".TABLE_PREFIX."posts WHERE visible='1' ".get_unviewable()." ORDER BY dateline DESC LIMIT 0,".$mybb->settings['overview_max']."");

        
// Daten ausgeben
        
while ($newest_posts $db->fetch_array($query6)) {
            if(
$mybb->settings['overview_show_re'] == "0") {
                
$newest_posts['subject'] = str_replace("RE: """$newest_posts['subject']);
            }
            
$subject_long htmlspecialchars_uni($parser->parse_badwords($newest_posts['subject']));

            
$pid $newest_posts['pid'];
            
$tid $newest_posts['tid'];
            
$uid $newest_posts['uid'];
            
$subject htmlspecialchars_uni(overview_limitsubject($parser->parse_badwords($newest_posts['subject']), $mybb->settings['overview_subjects_lenght']));
            
$username overview_usernamestyle_db($uidhtmlspecialchars_uni($newest_posts['username']));
            if(
$mybb->settings['seourls'] == "yes" || ($mybb->settings['seourls'] == "auto" && $_SERVER['SEO_SUPPORT'] == 1)) {
                
$postlink "thread-".$tid."-post-".$pid.".html#pid".$pid;
                
$profilelink "user-".$uid.".html";
            } else {
                
$postlink "showthread.php?tid=".$tid."&pid=".$pid."#pid".$pid;
                
$profilelink "member.php?action=profile&uid=".$uid;
            }
            eval(
"\$newposts_row .= \"".$templates->get("index_overview_column_newposts_row")."\";");
        }
        eval(
"\$column_newposts = \"".$templates->get("index_overview_column_newposts")."\";"); 
Ersetzen durch:
PHP-Code:
// Daten für neueste Themen aus Datenbank auslesen
        
$query6 $db->query ("SELECT subject,lastposter,lastposteruid,tid FROM ".TABLE_PREFIX."threads WHERE visible='1' ".get_unviewable()." ORDER BY lastpost DESC LIMIT 0,".$mybb->settings['overview_max']."");

        
// Daten ausgeben
        
while ($newest_posts $db->fetch_array($query6)) {
            if(
$mybb->settings['overview_show_re'] == "0") {
                
$newest_posts['subject'] = str_replace("RE: """$newest_posts['subject']);
            }
            
$subject_long htmlspecialchars_uni($parser->parse_badwords($newest_posts['subject']));

            
$tid $newest_posts['tid'];
            
$uid $newest_posts['lastposteruid'];
            
$subject htmlspecialchars_uni(overview_limitsubject($parser->parse_badwords($newest_posts['subject']), $mybb->settings['overview_subjects_lenght']));
            
$username overview_usernamestyle_db($uidhtmlspecialchars_uni($newest_posts['lastposter']));
            if(
$mybb->settings['seourls'] == "yes" || ($mybb->settings['seourls'] == "auto" && $_SERVER['SEO_SUPPORT'] == 1)) {
                
$postlink "thread-".$tid."-lastpost.html";
                
$profilelink "user-".$uid.".html";
            } else {
                
$postlink "showthread.php?tid=".$tid."&action=lastpost";
                
$profilelink "member.php?action=profile&uid=".$uid;
            }
            eval(
"\$newposts_row .= \"".$templates->get("index_overview_column_newposts_row")."\";");
        }
        eval(
"\$column_newposts = \"".$templates->get("index_overview_column_newposts")."\";"); 



RE: Overview übersichtlicher - Ludel - 11.11.2008

MyBB SQL Error
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1054 - Unknown column 'lastposter' in 'field list'
Query:
SELECT subject,lastposter,lastposteruid,tid FROM mybb_posts WHERE visible='1' ORDER BY lastpost DESC LIMIT 0,5


Das Erscheint dann leider.