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 Suchen 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($uid, htmlspecialchars_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($uid, htmlspecialchars_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.
|