Salü zusammen
Ich wende mich nun endlich an euch, nach dem ich meine Tastatur halb tot getippt habe. #angry#
Es geht um eine ganz normalen Dateiverweis den man im Typo3 als Inhalt einfügen kann.
Ich möchte bei den Dateiverweise das Layout ändern.
Standart ist ja das Layout 3 so:
|Vorschau|Dateiname|
|Beschreibung|
wie kann ich das im Code (HTML/TypoScript/CSS/PHP) ändern damit das ganze untereinander angezeigt wird?
|Beschreibung|
|Vorschau|
|Dateiname|
Habe auch einige Beiträge gefunden z.B.:
#26791
Nur ich werde nicht schlau draus oder es geht in die falsche Richtung.
Besten Dank für eure Hilfe.
PS: Typo3 hab ich in der Version 4.4.0
Hallo,
ich glaube ich kann dich etwas in die richtige Richtige schubsen.
Alle Default Contentelemente werden ja von CSS Styled content gerendert. Dort gibt es im TS ab etwa Zeile 840 den Bereich "uploads" der für die Dateiverweise zuständig ist. Hier wird die userFunc "render_uploads" aus dem Skript "tx_cssstyledcontent_pi1" aufgerufen.
In dieser Funktion wird am Anfang ein Hook bereitgestellt. Wenn ich das richtig sehen kannst du mit diesem Hook das komplette Rendering selbst machen.
Grüße
@aclaes Danke für deine Antwort
leider ist es nicht so ganz das was ich suche. Ich date eher an ein HTML Template das ich abändern kann. Hald so wie bei tt_news oder wt_directory
Dankeschön für eure Mühen und Gruss
Cedric
Problem gelöst:
über TS und CSS
####
#Filelist
####
tt_content.uploads {
20 {
itemRendering {
20.3 = TEXT
20.3.if.isTrue.field = filelink_size
20.3.data = register:fileSize
20.3.wrap = <p class="csc-uploads-fileSize">|</p> <br>
20.3.bytes = 1
20.3.bytes.labels = {$styles.content.uploads.filesizeBytesLabels}
30 >
}
}
}
.csc-uploads-icon {
padding-right: 10px;
}
.csc-uploads-fileName {
font-size: 14px;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-weight: bold;
}
.csc-uploads-fileSize {
font-size: 10px;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
}
.csc-uploads-description {
font-size: 12px;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-weight: normal;
}