Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
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
Keinen Support per PN, eMail und Messenger
computerhartware.de
GIGA - Spielen geht immer!
Zitieren
#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.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#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?
Keinen Support per PN, eMail und Messenger
computerhartware.de
GIGA - Spielen geht immer!
Zitieren
#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.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#5
Danke Michael, das funktioniert perfektSmile
Keinen Support per PN, eMail und Messenger
computerhartware.de
GIGA - Spielen geht immer!
Zitieren
#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?
Keinen Support per PN, eMail und Messenger
computerhartware.de
GIGA - Spielen geht immer!
Zitieren
#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.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Meine Seite wird im IE anders angezeigt wie im Firefox Soul 12 6.557 01.05.2010, 15:25
Letzter Beitrag: Soul
  Links im oberen Menü nach links verschieben und anders Färben! KungFuMarc 1 2.260 05.08.2008, 20:01
Letzter Beitrag: krafdi
  Signatur anders ausrichten alexking 5 2.444 25.04.2008, 14:11
Letzter Beitrag: alexking
  Links in andere Farbe in einem Beitrag darstellen Homeboy05 2 3.595 25.11.2007, 00:01
Letzter Beitrag: Homeboy05