Zum Inhalt springen

Grunsatzfrage: Inhalte wo anders ausgeben ohne Typoscript

Erstellt am 8. Dezember 2010 · 4 Antworten · letzte Antwort am 11. Dezember 2010

Tags: Frage

delicate ·

Hallo, ich bin ganz neu hier und arbeite mich getrade in Typo3 und Typoscript ein.

Es hat auch alles wunderbar geklappt ich habe in TV einen "contentbereich" gemappt wo ich inhalte die ich in "seiten" einfüge angzeigt werden.

Jetzt taucht aber die Frage auf:
Nehmen wir an ich habe oben einen header bereich und darunter den content bereich.
jetzt will ich das der User auf dem Seiten Modul auf die Seite klickt den Inhalt für den Inhaltsbereich anlegen kann(ist ja kein Problem) aber wie definiere ich zB 2 zusätzliche Felder (bei den Seiteneigenschaften oder so) bei der der User ein Hintergrundbild für den Header setzen/ändern kann bzw noch einen Text in den Header schreiben kann? Statt dem Header kann man auch annehmen dass es um irgendeine Sidebar geht die NICHT innerhalb des Contentbereichs ist - dann könnte man es ja mit FCE machen ...

Vielleicht war ich auch nur zu blöd zum suchen dann reicht ein Link

VIELEN VIELEN DANK!

t3attitude ·

Grüß' Dich, delicate,

also: Nach meiner Einschätzung geht es ohne TypoScript nicht. Aber mit TypoScript hast Du wahnsinnig viele Möglichkeiten (wer hätte es gedacht ;-)).

Ich versuche nochmal kurz in eigenen Worten zu wiederholen, was Du suchst, in der Hoffnung, Dich richtig verstanden zu haben:

Du brauchst z.B. einen Headerbild-Bereich, für den der Redakteur zum einen ein Bild hochladen und zum anderen noch einen Text in einem Feld eingeben kann, der dann auf dem Bild gerendert wird?!

Das geht über folgendes TypoScript:

lib.header = IMAGE
lib.header {
  file = GIFBUILDER
  file{  
  	XY = 800,145
  	10 = IMAGE
  	10.file.import = uploads/media/
  	10.file.import.data = page:media
  	20 = TEXT
  	20.text.data = page:abstract
  	20.fontColor = #ffffff
  	20.fontSize = 16
  	20.fontFile = fileadmin/fonts/arial.TTF
  	20.offset = -10,25
  	20.niceText = 0
  	20.align = center
  	}
  }

Zur Erklärung: Mit diesem TypoScript versetzt Du den Redakteur in die Lage, in den Seiteneigenschaften über das Feld "Resources" --> "files" ein Bild hochzuladen, das dann im Layout dargestellt wird. Den Text, der dann bei den Meta-Angaben im Feld "Abstract" eingegeben wird, platziert TYPO3 auf dem Bild. lib.header ist der Bereich, den Du für den Headerbild-Bereich gemappt und in TemplaVoila zugewiesen hast. Für XY musst Du die Größe des Headerbilds angeben. Dann bedarf es noch der Zuweisung einer Schrift (über fontFile = ...).

Ich hoffe, dass ich Dir damit weiterhelfen konnte.

Viele Grüße

t3attitude

delicate ·

Danke 🙂 das klingt schon mal sehr fein für das Projekt ...

Aber Grundsätzlich ... ich will eigentlich von Anfang an mit TemplaViola arbeiten aber was ich dabei wie gesgat nicht verstehe:

Wenn ich TV nicht benutze habe ich 4"content-spalten" die ich beliebig in meinem Layout einsetzen kann - an welchen stellen auch immer.

wenn ich TV einsetze habe ich immer nur ein DIV oder was auch immer worin inhalt angezeigt wird den ich im seitenmodul anlege...

jetzt die frage - wass wenn ich einen contentbereich habe wo ich ganz normal befüllt wird aber noch an einer ganz anderen stelle (da können menüs dazwischen liegen etc) eine weitere Contentspalte brauche ... so wie die normale spalte "rechts" etc .

Das ist mir noch nicht ganz klar

t3attitude ·

Hey,

um Missverständnisse zu vermeiden: Du kannst bei TemplaVoila auch mehrere Inhaltscontainer anlegen - es gibt hier keine Begrenzung. Von daher hast Du die Möglichkeit, die gleiche Anordnung der Inhalte wie auch beim traditionellen Template-Building zu erstellen.

Einem neu gemappten DIV weist Du "Seite - Inhaltselemente" als Typ zu. Nach dem Speichern kannst Du bei der Datenstruktur sowie beim Template-Objekt eine eigene Backend-Layout-Template-Datei angeben. Und die ordnet Dir die zuvor gemappten Inhaltselemente in einer Struktur nach Deiner Vorgabe.

Ich hoffe, ich konnte mich einigermaßen verständlich ausdrücken. Es soll jedoch nicht zu Deinem Schaden sein, wenn Du das ein oder andere TV-Tutorial durcharbeitest.

Alles klar?

Viele Grüße

t3attitude

delicate ·

Vielen Dank 🙂 Das hat mein Problem zu 100% gelöst .... die Lösung war ja dann doch zu einfach um einfach gefunden zu werden.

War am Anfang schonmal soweit aber habe ich dann kein 2tes Seiteninhaltselement angelegt weil beim 2ten mal auf Pos.0 gestanden ist und da dachte ich die erste position wird dann überschrieben.

aber klappt so wunderbar - vielen dank und bis zur nächsten Frage