Hallo, Gast!
AnmeldenRegistrieren

Ersten Beitrag anders darstellen
#1
Hallo,

man kennt sowas ja von News Seiten wie, gamestar.de oder andere, dort wird die News selber immer anders angezeigt als die Kommentare.
Ist dies auch im Forum möglich, dass der erste Beitrag (also der Themen Erstellungs Beitrag) anders angezeigt wird, wie z.B. eine ganz anderes Tabellen Layout?

Freue mich auf Antworten.Wink
 
#2
Das wäre über Codeanpassungen machbar. Beim Durchlaufen der Beiträge kannst du dann ein anderes Template laden lassen. Nur durch Templateänderungen geht das nicht.
 
#3
Das hatte ich auch nicht erwartet, dass es nur über Templateänderungen gehtWink.
Kannst du mir erklären, wie ich den Code anpassen muss?
 
#4
Der folgende Code ist nicht getestet.

Öffne die Datei inc/functions_post.php und suche nach:
PHP-Code:
global $db$altbg$theme$mybb$postcounter
Ersetzen durch:
PHP-Code:
global $db$altbg$theme$mybb$postcounter$pfirst
Suche nach:
PHP-Code:
eval("\$postbit = \"".$templates->get("postbit")."\";"); 
Ersetzen durch:
PHP-Code:
if($pfirst && $page == 1)
{
    eval(
"\$postbit = \"".$templates->get("postbit2")."\";");
}
else
{
    eval(
"\$postbit = \"".$templates->get("postbit")."\";");

Anschließend musst du unter den globalen Templates das Template postbit2 erstellen und den Inhalt des Templates postbit einfügen. Diesen kannst du dann nach deinen Vorstellungen anpassen.
 
#5
Danke Michael, das funktioniert perfektSmile
 
#6
Ich habe hierzu nochmal eine Frage, kann man "eval("\$postbit = \"".$templates->get("postbit2")."\";");" gleich in einer neuen Variable ausgeben, um diese dann im Template showthread über {$posts} darzustellen? Wo muss ich dann diese neue Variable in der showthread.php als Template ausgeben lassen?
 
#7
Vielleicht hilft dir das weiter, denn mir ist eine Möglichkeit ohne Codeänderung eingefallen. Ersetze im Template postbit
Code:
class="tborder"
durch
Code:
class="tborder post{$postcounter}"
Die Klasse .post1 bezieht sich dann immer nur auf den ersten Beitrag, den du dann per CSS einzeln formatieren kannst.
 


Möglicherweise verwandte Themen…
Meine Seite wird im IE anders angezeigt wie im Firefox
Letzter Beitrag: 01.05.2010, 16:25
Links im oberen Menü nach links verschieben und anders Färben!
Letzter Beitrag: 05.08.2008, 21:01
Signatur anders ausrichten
Letzter Beitrag: 25.04.2008, 15:11
Links in andere Farbe in einem Beitrag darstellen
Letzter Beitrag: 25.11.2007, 01:01