Beiträge: 391
	Themen: 79
	Registriert seit: 27.04.2007
	
MyBB-Version: 1.6.10
	
 
	
	
		Hi,
wie kann ich die Erstellungszeit eines Threads im Portal anzeigen? Die Variable {$lastposttime} funktioniert einwandfrei. Allerdings wird dann die Uhrzeit des letzten Beitrags angezeigt.
Wie kann ich also die Erstellungszeit anzeigen?
Gut habe ich mir gedacht, nimmst du die Variable {$post['posttime']} . . 
Aber denkste, die gilt nicht Global. Zumindest nicht im Portal. Wie könnte ich das also realisieren?
Sebastian
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
		Dazu musst du die Datei verändern, da sonst das Datum auch nicht umgewandelt werden würde.
	
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		Wie sieht es denn mit dem Feld "dateline" aus? Kann das evtl. verwendet werden?
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 490
	Themen: 49
	Registriert seit: 22.12.2006
	
MyBB-Version: 1.6.2
	
 
	
	
		Suche in der portal.php nach: (ca. Zeile 357)
PHP-Code:
$lastpostdate = my_date($mybb->settings['dateformat'], $thread['lastpost']);
$lastposttime = my_date($mybb->settings['timeformat'], $thread['lastpost']); 
und füge danach ein:
PHP-Code:
$threaddate = my_date($mybb->settings['dateformat'], $thread['dateline']);
$threadtime = my_date($mybb->settings['timeformat'], $thread['dateline']); 
Anschließend musst du im Template nur noch die Variablen {$threaddate} und {$threadtime} an den passenden Stellen unterbringen und das Erstelldatum bzw. die Erstellzeit des Threads sollten angezeigt werden 
 
	
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
 
	
	
 
 
	
	
	
		
	Beiträge: 391
	Themen: 79
	Registriert seit: 27.04.2007
	
MyBB-Version: 1.6.10
	
 
	
	
		Danke Zwoetzen schon mal für die Bemühungen.
Allerdings zeigt er bei allen Threads das gleiche Datum + Uhrzeit.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.939
	Themen: 18
	Registriert seit: 30.06.2007
	
MyBB-Version: 1.6.6
	
 
	
	
		Hallo Sebastian1990,
in diesem Beispiel funktioniert der Lösungsvorschlag von Zwoetzen; der folgende Code im Template "Template-Set > Portal Templates > portal_latestthreads_thread" (MyBB 1.2.13)
Code:
<tr>
<td class="{$altbg}">
<strong><a href="{$mybb->settings['bburl']}/showthread.php?tid={$thread['tid']}">{$thread['subject']}</a></strong>
<span class="smalltext"><br />
<em>Thema erstellt von:</em> {$thread['profilelink']}<br />
{$threaddate} {$threadtime}<br />
<em>{$lang->latest_threads_lastpost}</em> {$lastposterlink}<br />
{$lastpostdate} {$lastposttime}<br />
<strong>» </strong>{$lang->latest_threads_replies} {$thread['replies']}<br />
<strong>» </strong>{$lang->latest_threads_views} {$thread['views']}
</span>
</td>
</tr>
liefert die Ausgabe > 
 
   
Für die Verwendung der Variablen "{$thread['profilelink']}" muss in der Datei "../portal.php" (MyBB 1.2.13) zusätzlich diese Änderung vorgenommen werden:
suchen nach (~ Zeile 363)
PHP-Code:
        if($thread['lastposteruid'] == 0)
        {
            $lastposterlink = $thread['lastposter'];
        }
        else
        {
            $lastposterlink = build_profile_link($thread['lastposter'], $thread['lastposteruid']);
        } 
hiernach einfügen
PHP-Code:
        $thread['author'] = $thread['uid'];
        if(!$thread['username'])
        {
            $thread['username'] = $thread['threadusername'];
            $thread['profilelink'] = $thread['threadusername'];
        }
        else
        {
            $thread['profilelink'] = build_profile_link($thread['username'], $thread['uid']);
        } 
Für den Autoren-Namen ohne Profil-Link kann ggf. im Template die Variable "{$thread['profilelink']}" durch "{$thread['username']}" ersetzt werden - oder auf den Namen verzichtet werden. 
