MyBB.de Forum
Anzeige der Übersicht ändern - 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: Anzeige der Übersicht ändern (/thread-5785.html)



Anzeige der Übersicht ändern - mischungsmicha - 03.05.2007

Nochmal servus,

meine User beschweren sich immer mehr wegen der Übersicht:-(.
Bis vor zwei Monaten setzen wir phpBB als Forensoftware ein, hier war die Übersicht ähnlich gestalltet wir hier die Anzeige der neuen Beiträge bzw. Beiträge von heute.

Ist es möglich die Übersicht dahin gehen zu ändern oder, alternativ, das Ergebniss "Heutige Beiträge ansehen" über dem Forum anzeigen zu lassen??

IST:
[Bild: http://www.rhein-main-smarties.de/1.gif]

SOLL:
[Bild: http://www.rhein-main-smarties.de/2.gif]


RE: Anzeige der Übersicht ändern - Michael - 03.05.2007

Hier ein ähnliches Thema dazu, auf dessen Grundlage das sicherlich machbar ist: https://www.mybb.de/forum/showthread.php?tid=5343


RE: Anzeige der Übersicht ändern - mischungsmicha - 03.05.2007

Dafür schonmal vielen dank, schaut gut aus :-)

Es reicht aber wohl nicht

{$latestthreads}

in das Template Index einzufügen um das dann über dem Forum angezeigt zu bekommen, oder??
Habs mal probiert, wird aber leider nicht angezeigt.


RE: Anzeige der Übersicht ändern - Michael - 03.05.2007

Nein, der Inhalt für die Variable muss in der entsprechenden Datei (index.php) festgelegt werden. Dafür sind größere Codeergänzungen notwendig.


RE: Anzeige der Übersicht ändern - mischungsmicha - 03.05.2007

Den benötigten Code für die Ergänzungen dürfte ich dann wohl in der portal.php finden oder?? :-)


RE: Anzeige der Übersicht ändern - Michael - 03.05.2007

Genau. Schau dir die Datei mal an und passe den Code an deine Bedürfnisse an.


RE: Anzeige der Übersicht ändern - mischungsmicha - 04.05.2007

Danke für die Tipps, es geht :-D

Folgenden Code habe ich in der Index.php eingefügt:

Code:
// Latest forum discussions
if($mybb->settings['portal_showdiscussions'] != "no" && $mybb->settings['portal_showdiscussionsnum'])
{
    $altbg = alt_trow();
    $threadlist = '';
    $query = $db->query("
        SELECT t.*, u.username
        FROM ".TABLE_PREFIX."threads t
        LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=t.uid)
        WHERE 1=1 $unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
        ORDER BY t.lastpost DESC
        LIMIT 0, ".$mybb->settings['portal_showdiscussionsnum']
    );
    while($thread = $db->fetch_array($query))
    {
        $lastpostdate = my_date($mybb->settings['dateformat'], $thread['lastpost']);
        $lastposttime = my_date($mybb->settings['timeformat'], $thread['lastpost']);
        // Don't link to guest's profiles (they have no profile).
        if($thread['lastposteruid'] == 0)
        {
            $lastposterlink = $thread['lastposter'];
        }
        else
        {
            $lastposterlink = build_profile_link($thread['lastposter'], $thread['lastposteruid']);
        }
        if(my_strlen($thread['subject']) > 25)
        {
            $thread['subject'] = my_substr($thread['subject'], 0, 25) . "...";
        }
        $thread['subject'] = htmlspecialchars_uni($thread['subject']);
        eval("\$threadlist .= \"".$templates->get("portal_latestthreads_thread")."\";");
        $altbg = alt_trow();
    }
    if($threadlist)
    { // show the table only if there are threads
        eval("\$latestthreads = \"".$templates->get("portal_latestthreads")."\";");
    }
}

Im Index Template habe ich {$latestthreads} nach {$header} eingefügt.

Code:
<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
</head>
<body>
{$header}
{$latestthreads}
{$eventstop}
{$birthdaystop}
{$forums}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['boardstats']}.gif" id="boardstats_img" class="expander" alt="[-]" /></div>
<div><strong>{$lang->boardstats}</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['boardstats_e']}" id="boardstats_e">
{$whosonline}
{$eventsstat}
{$birthdays}
{$birthdaysstat}
{$forumstats}
</tbody>
</table>
<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
    <tr>
        <td class="trow1">
            <table width="100%">
                <tr>
                    <td>
                        <img src="{$theme['imgdir']}/on.gif" alt="{$lang->new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /> <span class="smalltext">{$lang->new_posts}</span><br />
                        <img src="{$theme['imgdir']}/off.gif" alt="{$lang->no_new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /> <span class="smalltext">{$lang->no_new_posts}</span><br />
                        <img src="{$theme['imgdir']}/offlock.gif" alt="{$lang->forum_locked}" style="vertical-align: middle;" /> <span class="smalltext">{$lang->forum_locked}</span>
                    </td>
                    <td style="vertical-align: top; text-align: right;"><span class="smalltext">{$logoutlink}<a href="misc.php?action=markread">{$lang->markread}</a> | <a href="showteam.php">{$lang->forumteam}</a> | <a href="stats.php">{$lang->forumstats}</a></span>
                        {$loginform}
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>
{$footer}
</body>
</html>