Zum Inhalt springen

1 Typo3 / mehrere Header

Erstellt am 7. Februar 2008 · 10 Antworten · letzte Antwort am 20. Februar 2008

Tags: Seiten & Seitenbaum, Frage

MUSIKMANN ·

Hallo Gemeinde,

ich bin derzeit auf der Suche nach den Einstellungen unter:

>> Seiteneigenschaften >> Typ >> Layout

Ich habe eine typo3-Webseite und beabsichtige für verschiedene Bereiche der Webseite andere Header-Grafiken zu verwenden. Nun wäre es sicher sinnvoll, auf dieses Tool zurückzugreifen.

Wie bearbeitet man diese Layouts? Wenn ich ein anderes als das Layout "normal" auswähle (habe Layout 1 - 3 zur Auswahl) ändert sich am Aussehen der Webseite nichts.

Kann mir jemand sagen, wo diese Layouts liegen, wie ich diese bearbeiten kann? Ich habe im Adminbereich bisher keine Lösung gefunden.

Mit Dank im voraus verbleibe ich mit

Musik & Gruss
Gunnar

just2b ·

Mittels condition kann man da darauf zugreifen und alles ändern

[globalVar = TSFE:page|layout = 1]
page.10.template.file = fileadmin/templateNeu2.html
page.includeCSS.file1= fileadmin/main2.css
[global]

georg

MUSIKMANN ·

Hallo Just2b,

vielen Dank für deine Antwort. Kannst du mir vielleicht auch noch kurz beschreiben, wo ich diesen Code einbauen soll?

Ich bin Typo3-Einsteiger und dort wo ich vermutet habe (im Template) hat es nichts gebracht.

Nochmals vielen Dank bis hierher.

Musik & Gruss
Gunnar

Sunny-Group ·

Es ist doch auch möglich dies per Constanten und TypoScript zu managen oder?

Ich habe gerade unter Constanten "headerbild = bild1.jpg" eingegeben. Nun möchte ich das im html Template der Platzhalter ###HeaderBild### gefüllt wird. Wie muss man das per TypoScript machen?

Kann mir das einer Kurz erklären?

Agent ASche ·

Hi, das sieht genau nach der Lösung aus, die ich verzweifelt suche. Funktioniert aber leider noch nicht. Habe diesen TS-Code in den Root-Seiteneigenschaften eingefügt (TSconfig) und die Verzeichnispfade angeglichen. Is nicht richtig so? Wenn ich auf einer Seite "Layout1" statt "Normal" wähle, ändert sich nichts

Blurry ·

Sorry, wenn ich jetzt nicht direkt auf Vorgängerpostings eingehe, aber hier einfach mal meine Vorgehensweise, um verschiedene Headergrafiken zu realisieren. Dazu spreche ich den Bild-Platzhalter im HTML-Template für jede Seite einzeln an. Im Haupttemplate steht dabei unter Constants:

headervalue = <img src="fileadmin/img/header_home.jpg">

Und im Setup:

temp.header = HTML
temp.header.value = {$headervalue}
[...]
page.1.subparts.HEADER < temp.header

Soll eine Unterseite nun eine andere Grafik enthalten, lege ich ein Extension-Template an und überschreibe dort im Konstantenbereich lediglich den Wert, der den Marker ersetzt:

headervalue = <img src="fileadmin/img/header_unterseite.jpg">

Vielleicht nicht sonderlich elegant, aber es funktioniert hervorragend.

just2b ·

zur Ergänzung an Blurrys Code:
Das ganze ist natürlich absolut unsauber, denn zum einen gibts das cObj IMAGE und zum anderen erzeugt dein Code kein valides xhtml mehr.

nochmals zum Ausgangsthread: Bei vielen unterschiedlichen Grafiken wäre es besser die Grafik einfach in den Seiteneigenschaften hochzuladen und dann auszugeben

georg

Blurry ·
just2b schrieb

zur Ergänzung an Blurrys Code:
Das ganze ist natürlich absolut unsauber,

Seh ich ein. 🙂

just2b schrieb

denn zum einen gibts das cObj IMAGE

Oh. Mal angucken.

just2b schrieb

und zum anderen erzeugt dein Code kein valides xhtml mehr.

Das seh ich nicht ein. In dem Beispiel da oben vielleicht nicht, weil ich den schließenden Slash für das <img>-Tag vergessen hab. Aber das bleibt ja wohl jedem selbst überlassen und war nicht Gegenstand des Beispiels. http://validator.w3.org/ gibt mir für die meisten meiner Seiten sogar 0 Fehler zurück (XHTML 1.0 Transitional).

MfG
Blurry

Agent ASche ·

@just2b

Genau das mit den Seiteneigenschaften hochladen und ausgeben versuche ich seit Tagen mit Grafiken und Flash-Filmen. Es funktioniert einfach nicht.

Im setup steht:

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
)
}

Liegt es wohl an diesem Script oder muss ich sonst noch etwas beachten?

Michaelh74 ·

Liegt vielleicht am Multimedia Objekt.
Klappt es denn mit nem Bild?
Falls ja, weiß Du ja woran das Problem liegen wird.

Zur Not den Flash Code außen rum per COA und wrap bauen. Das geht sicher.

Gruß
Michael