MyBB.de Forum
Die letzen Beiträge?! - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Die letzen Beiträge?! (/thread-5343.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8


Die letzen Beiträge?! - iamstillalive - 25.03.2007

Es würde mich mal interessieren ob es auch beim MyBB so geht wie hier www.jiggle.de und zwar das die letzten neuen Beiträge auf der Startseite gezeigt werden.


RE: Die letzen Beiträge?! - modercol - 25.03.2007

Ich hab schnell mal ein erstellt, was an das herankommt:
1.) Ersetze alles im Template portal_latesthread mit diesem Code
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="4"><strong>{$lang->latest_threads}</strong></td>
</tr><tr><td class="tcat" width="40%" align="center">Thema</td><td class="tcat" width="20%" align="center">Ansichten</td><td class="tcat" width="20%" align="center">Antworten</td><td class="tcat" width="20%" align="center">Letzter Beitrag</td></tr>
{$threadlist}
</table>
<br />
2.) Ersetze alles im Template portal_latestthread_thread mit diesem code
Code:
<tr>
<td class="trow1" align="center">
<strong><a href="{$mybb->settings['bburl']}/showthread.php?tid={$thread['tid']}">{$thread['subject']}</a></strong>
</td><td class="trow2" align="center">{$thread['views']}</td><td class="trow1" align="center">{$thread['replies']}</td><td class="trow2" align="center">
von {$lastposterlink}<br />
{$lastpostdate} {$lastposttime}
</td>
</tr>
3.) Versetze die Variable {$latestthreads} im Template portal unter die Variable {$annoucements} (siehe Code)
und lösche die alte Position unter der {$whosonline} Variable (siehe code)
Code:
{$welcome}
{$pms}
{$search}
{$stats}
{$whosonline}
</td>
<td>&nbsp;</td>
<td width="*" valign="top">
{$announcements}
{$latestthreads}
</td>
</tr>
</table>
{$footer}
</body>
</html>



RE: Die letzen Beiträge?! - iamstillalive - 12.04.2007

Ist nur dumm, das wenn auf ein Thema mehrere Antworten nur der letzten Beitrag dann vorne angezeigt wird. So entstehen teils lange Zeitlücken.


Aktuelle Beiträge im Portal! - Sebastian1990 - 19.06.2007

Habe nach dieser Anleitung die letzten Beiträge aus dem Forum auf der Portal Seite anzeigen lassen, siehe * Link entfernt *

So weit so gut, wollte mal fragen wie ich einen zweiten Kasten mit den letzten Beiträgen machen kann. Nur mit dem Unterschied die Beiträge in dem zweiten kasten sollen nur von einem Subform gezeigt werden.

Hat davon jemand eine Ahnung?


mfG
Sebastian


RE: Die letzen Beiträge?! - Jan - 30.06.2007

Sebastian,

dazu muss in der "/portal.php" nach
PHP-Code:
    if($threadlist)
    { 
// show the table only if there are threads
        
eval("\$latestthreads = \"".$templates->get("portal_latestthreads")."\";");
    }

folgender PHP Code eingefügt werden:
PHP-Code:
// Latest forum discussions from an subforum
$specialfid ''// Which fid you want to show; only give one number
if($mybb->settings['portal_showdiscussions'] != "no" && $mybb->settings['portal_showdiscussionsnum'])
{
    
$altbg "trow1";
    
$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|%' AND fid='".$specialfid."'
        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'], 025) . "...";
        }
        
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
        eval(
"\$threadlist .= \"".$templates->get("portal_latestthreadssub_thread")."\";");
        
$altbg alt_trow();
    }
    if(
$threadlist)
    { 
// show the table only if there are threads
        
eval("\$latestthreadssub = \"".$templates->get("portal_latestthreadssub")."\";");
    }


Erstelle ein Template mit dem Namen "portal_latestthreadssub" und folgendem Inhalt
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="4"><strong>{$lang->latest_threads}</strong></td>
</tr><tr><td class="tcat" width="40%" align="center">Thema</td><td class="tcat" width="20%" align="center">Ansichten</td><td class="tcat" width="20%" align="center">Antworten</td><td class="tcat" width="20%" align="center">Letzter Beitrag</td></tr>
{$threadlist}
</table>
<br />

Erstelle ein weiteres Template mit dem Namen "portal_latestthreadssub_thread" und folgendem Inhalt
Code:
<tr>
<td class="trow1" align="center">
<strong><a href="{$mybb->settings['bburl']}/showthread.php?tid={$thread['tid']}">{$thread['subject']}</a></strong>
</td><td class="trow2" align="center">{$thread['views']}</td><td class="trow1" align="center">{$thread['replies']}</td><td class="trow2" align="center">
von {$lastposterlink}<br />
{$lastpostdate} {$lastposttime}
</td>
</tr>

Im Template "portal" kannst du jetzt die Variable "{$latestthreadssub}" an die Stelle setzten, an der du die Threads haben möchtest.

Tut mir leid das es etwas länger gedauert hat, aber ich hab auch nen Privatleben und noch andere Projekte.


RE: Die letzen Beiträge?! - aman - 17.09.2007

Kann man den Code von Jan nochmal überprüfen?
habe es versucht, aber jedoch kein erfolg.

der php code von modercol hat funktioniert, jedoch würde mich das mit dem subforum interessieren..


RE: Die letzen Beiträge?! - Mak - 18.09.2007

Wo genau liegt das Problem? (Fehlermeldung?)


RE: Die letzen Beiträge?! - aman - 18.09.2007

Mak schrieb:Wo genau liegt das Problem? (Fehlermeldung?)

kannst du an meiner seite sehen im Portal...

es gibt keine fehlermeldung, nur wird durch die änderungen mit den "portal_latestthreadssub" und der änderung an der portal.php

nichts geändert...

habe alles genau so wie es beschrieben ist gemacht..

wollte nur wissen ob jemand das testen kann,und ob es klappt..


RE: Die letzen Beiträge?! - niGhtY - 03.12.2007

ich hab hier auch mal eine frage.. Ich will nicht die Letzten Beiträge sehen sonder die Neusten Themen.. Außer die letzten Beiträge wäre das gleiche wie die Neusten Themen.. Dann würde mir nur fehlen das es in der tabelle eine neue spalte gibt wo man sieht in welchen Forum es geschrieben wird... So sieht man ja nur Thema, Ansichten, Antworten, Letzter Beitrag [ hier würd mir Forum fehlen ] Wie wäre das möglich?

würd mich auf eine antwort freuen Big Grin


RE: Die letzen Beiträge?! - Sebastian1990 - 19.12.2007

Hallo Jan, das ganze hat ja gut funktioniert, das hatte ich dir ja auch per PN bereits gesagt, aber ist es jetzt noch möglich irgendwie die Uhrzeit bzw. das Datum auszulesen wann der Thread erstellt wurde?


Sebastian