Zum Inhalt springen

Feld <Dateien> im Header immer sichtbar

Erstellt am 7. Februar 2008 · 3 Antworten · letzte Antwort am 18. Februar 2008

Tags: TCA, Seiten & Seitenbaum, Frage

McGregor ·

Hi!

Über das Feld "Dateien" im Seitenheader jeder Seite kann man beim Typ "Erweitert" Bilder oder ähnliches an diese Seite festmachen. Das verwenden wir hier oft. Leider verschwindet dieses Feld bei manchen Typen, so daß erst die Datei angegeben werden muss und dann kann man den Typ umstellen, um dann wieder Änderungen an dem gewollten Seitentyp vorzunehmen.
Das ist lästig und Kunden nur schwer zu vermitteln.
Daher die Frage:
Kann man dieses Feld "Dateien" bei allen Seitentypen anzeigen lassen? Oder geht das pro Typ in einer extTables.php?
Wie lautet die Syntax?

Danke für eure Hife
McGregor

McGregor ·

Hi!

Den beta erspare ich mir erstmal :-)
Hab's aber auch so rausgefunden...

Wie üblich die Anpassungen in einer extTables.php

// DATEIEN-FELD IMMER ANZEIGEN 
// Standard
$GLOBALS['TCA']['pages']['types']['1']['showitem'] = 'hidden;;;;1-1-1, doktype;;2;button, title;;3;;2-2-2, subtitle, nav_hide, media, TSconfig;;6;nowrap;5-5-5, storage_pid;;7, l18n_cfg, tx_mcgooglesitemap_priority;;;;1-1-1, tx_mcgooglesitemap_changefreq';
// ext. URL
$GLOBALS['TCA']['pages']['types']['3']['showitem'] = 'hidden;;;;1-1-1, doktype, title;;3;;2-2-2, subtitle, nav_hide, media, url;;;;3-3-3, urltype, TSconfig;;6;nowrap;5-5-5, storage_pid;;7, l18n_cfg, tx_mcgooglesitemap_priority;;;;1-1-1, tx_mcgooglesitemap_changefreq';
// shortcut
$GLOBALS['TCA']['pages']['types']['4']['showitem'] = 'hidden;;;;1-1-1, doktype, title;;3;;2-2-2, subtitle, nav_hide, media, shortcut;;;;3-3-3, shortcut_mode, TSconfig;;6;nowrap;5-5-5, storage_pid;;7, l18n_cfg, tx_mcgooglesitemap_priority;;;;1-1-1, tx_mcgooglesitemap_changefreq';
// abstand
$GLOBALS['TCA']['pages']['types']['199']['showitem'] = 'hidden;;;;1-1-1, doktype, title;;;;2-2-2, media, TSconfig;;6;nowrap;5-5-5, storage_pid;;7, tx_mcgooglesitemap_priority;;;;1-1-1, tx_mcgooglesitemap_changefreq';

Achtet bitte darauf, dass ihr eure eigenen Strings verwendet, da eure Extensions unter umständen auch hier auftauchen (siehe googlesitemap bei mir).
Zum Auslesen einfach das Array vorher mal testweise ausgeben lassen:

echo '<pre>';
print_r($GLOBALS['TCA']['pages']['types']);

Danach natürlich das media-Feld hinzufügen (sollte bei euch fehlen)

Grüße
McGregor

Agent ASche ·

Hallo, ich möchte über das Feld Dateien einen Flash-Header an einer definierten Stelle im template.html ausgeben. Bin seit Tagen erfolglos am Probieren und Recherchieren. In den bekannten Foren konnte ich keinen brauchbaren Hinweis dazu finden. Vielleicht kann mir hier jemand einen Tipp geben?

Kenn mich mit Script nicht aus und habe folgendes im Setup:

temp.HEADIMAGE = MULTIMEDIA
temp.HEADIMAGE {
file {
import = uploads/media/
import.data = levelmedia:-1, slide
import.listNum = 0
}
params (
width=500
height=120
pluginspage = http://macromedia.com/go/getflashplayer
type = application/x-shockwave-flash
quality= high
wmode = transparent
menu = false
)
}