Message Meta-Angaben teilweise nach oben versetzen

Heffalump

Bekanntes Mitglied
Lizenzinhaber
Registriert
6. Apr. 2014
Beiträge
945
Punkte
133
XF Version
  1. 2.1.2
PHP-Version
7.3
Provider/Hoster
FC-Hosting
Hallo zusammen,

verzweifle gerade an einer Stylefrage.
Bei uns wird viel und lang geschrieben. Küchenplanung ist nunmal kein Stichwortthema.

Meine User müssen sich also durch sehr lange Beiträge lesen und sind es von vB gewohnt, dass das Erstellungsdatum gleich oben steht.
Ich habe mal einen Screenshot angehängt wie ich es mir idealerweise vorstelle.

Im Message-Template habe ich mich schon versucht, allerdings erfolglos.
 

Anhänge

  • metas_nach_oben.jpg
    metas_nach_oben.jpg
    59 KB · Aufrufe: 9
Kann ich dir morgen zeigen. Erinnere mich mal dran.
 
Vielen Dank und sehr gerne erinnere ich dich. ;)
 
Erinnerung! :bounce:
 
Im Template message musst du
Code:
{xen:raw $messageAfterTemplate}
nach
Code:
<xen:if is="{$message.isNew}"><strong class="newIndicator"><span></span>{xen:phrase new}</strong></xen:if>
setzten.
Am Ende des Templates solltest du dies aber belassen. Nun muss nur noch per CSS die Elemente die nicht oben erscheinen sollen ausgeblendet werden. Um die Zuordnung zu erleichtern kannst du ja noch eine eigene CSS Klasse verwenden, z.B.
Code:
<div class="messageDateTop">{xen:raw $messageAfterTemplate}</div>

Dann kannst du in der EXTRA.css die einzelnen Elemente ausblenden, z.B.
Code:
.message .messageDateTop .privateControls .InlineModCheck.item {
    display: none;
}

.message .messageDateTop .privateControls .item.control.edit {
    display: none;
}

.message .messageDateTop .privateControls .item.control.delete {
    display: none;
}
 
Ich danke dir.
Das klappt hervorragend und mein Problem war: Offenbar zu einfach... ;)
 
Auf dem selben Weg kannst du dann auch die untere Metazeile bearbeiten .. ;)
 
Zurück
Oben