MyBB.de Forum
Übersicht Fragen - 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: Übersicht Fragen (/thread-2130.html)



Übersicht Fragen - Jochen2003 - 23.05.2006

Michael,
läßt sich bei der Übersicht zusätzlich im Bereich neueste Beiträge irgendwie das Forum anzeigen ???

Also so als wenn für diesen Beitrag folgende Anzeige erscheinen würde

Anpassungen/Übersicht Fragen




RE: Übersicht Fragen - Michael - 23.05.2006

Suche in der Plugin-Datei nach:
PHP-Code:
// Neueste Beiträge zeigen?
function overview_do_newestposts() {

    global 
$mybb$db$templates$theme$lang$trow$unviewwhere;
    
    if(
$mybb->settings['overview_newest_posts'] == "yes") {
  
        
// Hintergrund festlegen
        
$trow overview_trowcolor($trow);

        
// Daten für neueste Themen aus Datenbank auslesen
        
$query6 $db->query ("SELECT subject,username,uid,pid,tid FROM ".TABLE_PREFIX."posts WHERE visible='1' $unviewwhere ORDER BY pid DESC LIMIT 0,".$mybb->settings['overview_max']."");

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

            
$pid $newest_posts['pid'];
            
$tid $newest_posts['tid'];
            
$uid $newest_posts['uid'];
            
$subject htmlentities(overview_limitsubject($newest_posts['subject'], $mybb->settings['overview_subjects_lenght']));
            
$username overview_usernamestyle_db($uidhtmlentities($newest_posts['username']));
            eval(
"\$newposts_row .= \"".$templates->get("index_overview_column_newposts_row")."\";");
        }
        eval(
"\$column_newposts = \"".$templates->get("index_overview_column_newposts")."\";");
    }
    return 
$column_newposts;

Ersetzen durch:
PHP-Code:
// Neueste Beiträge zeigen?
function overview_do_newestposts() {

    global 
$mybb$db$templates$theme$lang$trow$unviewwhere;
    
    if(
$mybb->settings['overview_newest_posts'] == "yes") {
  
        
// Hintergrund festlegen
        
$trow overview_trowcolor($trow);

        
// Daten für neueste Themen aus Datenbank auslesen
        
$query6 $db->query ("SELECT subject,username,uid,pid,tid FROM ".TABLE_PREFIX."posts WHERE visible='1' $unviewwhere ORDER BY pid DESC LIMIT 0,".$mybb->settings['overview_max']."");

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

            
$pid $newest_posts['pid'];
            
$tid $newest_posts['tid'];
            
$uid $newest_posts['uid'];
            
$fid $newest_posts['fid'];
            
$forumquery $db->query("SELECT name FROM ".TABLE_PREFIX."forums WHERE fid = '".$fid."'");
            
$forumname $db->fetch_array($forumquery);
            
$forum $forumname['name'];
            
$subject htmlentities(overview_limitsubject($newest_posts['subject'], $mybb->settings['overview_subjects_lenght']));
            
$username overview_usernamestyle_db($uidhtmlentities($newest_posts['username']));
            eval(
"\$newposts_row .= \"".$templates->get("index_overview_column_newposts_row")."\";");
        }
        eval(
"\$column_newposts = \"".$templates->get("index_overview_column_newposts")."\";");
    }
    return 
$column_newposts;

Ersetze den Inhalt des Templates "index_overview_column_newposts" durch diesen Code:
Code:
<td valign="top" class="$trow"><table width="100%" border="0" cellspacing="0" cellpadding="$theme[tablespace]">
        <tr class="tcat">
        <td colspan="3" valign="top"><strong>$lang->overview_newest_posts</strong></td>
        </tr>
        <tr class="\$trow">
        <td valign="top"><strong>$lang->overview_subject</strong></td>
        <td valign="top"><strong>$lang->overview_author</strong></td>
<td align="right" valign="top"><strong>Forum</strong></td>
        </tr>
        $newposts_row
        </table></td>
Ersetze den Inhalt des Templates "index_overview_column_newposts_row" durch diesen Code:
Code:
<tr class="$trow">
<td valign="top"><div class="smalltext"><a href="showthread.php?tid=$tid&amp;pid=$pid#pid$pid" title="$subject_long">$subject</a></div></td>
<td valign="top"><div class="smalltext"><a href="member.php?action=profile&amp;uid=$uid">$username</a></div></td>
<td align="right" valign="top"><div class="smalltext"><a href="forumdisplay.php?fid=$fid">$forum</a></div></td>
</tr>



RE: Übersicht Fragen - Jochen2003 - 23.05.2006

Michael es Funktioniert irgendwie nicht.....es erscheint eine leere Spalte Forum, sie ist aber ohne Inhalt.
Wenn ich das Plugin abschalte und wieder anschalte werden auch dei Templates wieder in Urzustand hergestellt.




RE: Übersicht Fragen - Jochen2003 - 24.05.2006

Michael ich habe sie solange mal für Gäste sichtbar gstellt das du dir das anschauen kannst

http://www.gsrforum.de


RE: Übersicht Fragen - Michael - 24.05.2006

Ersetze diese Zeile
PHP-Code:
$query6 $db->query ("SELECT subject,username,uid,pid,tid FROM ".TABLE_PREFIX."posts WHERE visible='1' $unviewwhere ORDER BY pid DESC LIMIT 0,".$mybb->settings['overview_max'].""); 
bitte mal durch:
PHP-Code:
$query6 $db->query ("SELECT subject,username,uid,pid,tid,fid FROM ".TABLE_PREFIX."posts WHERE visible='1' $unviewwhere ORDER BY pid DESC LIMIT 0,".$mybb->settings['overview_max'].""); 



RE: Übersicht Fragen - Jochen2003 - 24.05.2006

mach ich sofort einen moment


RE: Übersicht Fragen - Jochen2003 - 24.05.2006

Klappt perfekt, wiedermal großes Dankeeeeeeeeee


RE: Übersicht Fragen - Jochen2003 - 24.05.2006

Michael könnte man den Forumnamen in irgendeiner Weise etwas kürzen??
Das aus
Anregngen und Kritik z.b. Anregungen u...

wird, ähnlich wie es bei der Themenbeschreibung schon geht??


RE: Übersicht Fragen - Michael - 24.05.2006

Suche nach:
PHP-Code:
$forum $forumname['name']; 
Darunter einfügen:
PHP-Code:
if (strlen($forum) > x) {
    
$forum substr($forum0x) . "...";

Ersetze x durch die Anzahl der auszugebenden Zeichen.


RE: Übersicht Fragen - Jochen2003 - 25.05.2006

Klappt...einen schönen Feiertag wünsche ich und nochmal Danke