Zum Inhalt springen

dynamisches Template

Erstellt am 24. November 2004 · 24 Antworten · letzte Antwort am 4. Januar 2005 · Seite 1 von 2

Tags: Frage

Space-Teddy ·

also mal nur so ne frage... wenn ´s nur um ein wechselndes bild geht

mein ich ne ext auf typo3.org gesehn zu haben die sowas macht ...
ich glaub banner irgendwas hierß die ...

nur mal so als tip ... wenns´nur ums bild ging

sorry thread nur überflogen

mstuebner ·
s.Hauser schrieb

und wie geht das mit ext templates?

Hast Du da auch schon mal drüber nachgedacht, vor dem Fragen? Weil, wenn ja, dann hast Du noch viel Lesestoff vor Dir.

EXT Templ. anlegen und page.10.markers.HEADPIC.file = der neue Pfad ins Setup schreiben.

s.​Hauser ·

jo hab drüber nachgedacht

hab das Typo3 Buch und da ist ja eine Mgl. beschrieben nur leider hat ja das Media Feld nicht genung Platz sonst bräcuht ich ja nicht fragen 🙁

leider geht es so wie du gesagt hast nicht!
muss ich das ext temp nicht noch in das haupt_temp einbinden?

jorgos ·

Ich habe das auf www.drzycimski.com so realisiert, dass ich Templates für jeden Bereich erstellt und dort die Farbe und die Grafiken als Constants definiert habe:

#Themen Definition
themeColor = #AB0A08
topImage = fileadmin/images/shop_01.jpg
middleImage = fileadmin/images/shop_02.gif
leftImage = fileadmin/images/shop_03.gif
rightImage = fileadmin/images/shop_04.gif

Im Setup des Haupttemplates werden diese dann im marks-Teil eingebunden (im ext. Template ersetzt):

    #Hauptgrafiken
    TOP_IMG = IMAGE
    TOP_IMG.file = {$topImage}
    MIDDLE_IMG = IMAGE
    MIDDLE_IMG.file = {$middleImage}
    LEFT_IMG = IMAGE
    LEFT_IMG.file = {$leftImage}
    RIGHT_IMG = IMAGE
    RIGHT_IMG.file = {$rightImage}

    #Farbe für Tabellenhintergrund
    COLOR = TEXT
    COLOR.value = {$themeColor}

Geht bestimmt besser, aber ist mein Erstlingswerk 😉

Gruss, Jörg

mstuebner ·
s.Hauser schrieb

hab das Typo3 Buch und da ist ja eine Mgl. beschrieben nur leider hat ja das Media Feld nicht genung Platz sonst bräcuht ich ja nicht fragen 🙁

Ich kann mich aber auch nicht erinnern irgendwann etwas über das Mediafeld geschrieben zu haben, bzw. kommt das bei meinem Ansatz zu 0,00% zur Anwendung.

s.Hauser schrieb

leider geht es so wie du gesagt hast nicht!

Das würde heissen, dass meine Websiten alle nicht funktionieren. Halte ich für eine gewagte Theorie. Einigen wir uns darauf, dass Du versucht hast verschiedene Ansätze zu kombinieren?

s.Hauser schrieb

muss ich das ext temp nicht noch in das haupt_temp einbinden?

Nein. Denn warum heisst das Ding wohl EXTENSION (Erweiterung)? Schau Dir doch mal das Ganze im Templatebrowser etc. an.

Ich habe den eindruck, dass Du das noch nicht getan hast.

s.​Hauser ·

wenn ich sage das es nicht geht

dann meine ich das ich es nicht so hinbekommen habe wie du es beschrieben hast?!

wenn ich mir das im Templatebrowser schon angesehen nur ich weiß nicht was ich da rausholen soll?!

ich bin halt noch anfänger ?! - ist das so schlimm

-----------------------------
Also ich habe eine Template da steht im Mom das drin:
page = PAGE
page.typeNum = 0
page.bodyTagMargins = 0
page.noLimlUnderline = 0

styles.content.get = CONTENT
styles.content.get {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}

styles.content1.get = CONTENT
styles.content.get1 {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}

temp.img1 = IMAGE
temp.img1.file.import = fileadmin/templates/pics/
temp.img1.file.import.field = media
temp.img1.file.import.listNum = 0

temp.img2 = IMAGE
temp.img2.file.import = fileadmin/templates/pics/
temp.img2.file.import.field = media
temp.img2.file.import.listNum = 1

temp.img3 = IMAGE
temp.img3.file.import = fileadmin/templates/pics/
temp.img3.file.import.field = media
temp.img3.file.import.listNum = 2

temp.img4 = IMAGE
temp.img4.file.import = fileadmin/templates/pics/
temp.img4.file.import.field = media
temp.img4.file.import.listNum = 3

temp.img5 = IMAGE
temp.img5.file.import = fileadmin/templates/pics/
temp.img5.file.import.field = media
temp.img5.file.import.listNum = 4

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/index.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.LEFT_PIC_BORDER < temp.img1
subparts.LEFT_PIC < temp.img2
subparts.MID_PIC < temp.img3
subparts.MID_R_PIC < temp.img4
subparts.R_PIC < temp.img5
}

und eine ext Temp da steht das drin:

page.10.subparts.RIGHT_PIC_BORDER.file = fileadmin/templates/pics/homepage_right.jpg

jeweils im Setup

evtl. hab ich einen andren Fehler?
Bild: shauser.de/…/typo.gif

mstuebner ·
s.Hauser schrieb

wenn ich sage das es nicht geht

dann meine ich das ich es nicht so hinbekommen habe wie du es beschrieben hast?!

Wie wäre es, wenn Du (konkret) beschreibst, was denn als Ergebnis heraus kommt? Oder einen Link, so dass man sich das Ergebnis ansehen kann? Der Code sieht beim Überfliegen korrekt aus, geht man davon aus, dass es korrekt ist, dass das interessierende Image nur im Ext-Template, nicht aber im Haupttemplate gesetzt wird?

s.​Hauser ·

es passiert so wie es oben steht gar nix 🙁

der subpart wird nicht ersetzt....

geht man davon aus, dass es korrekt ist, dass das interessierende Image nur im Ext-Template, nicht aber im Haupttemplate gesetzt wird?

das weiß ich nicht ob das so einfach geht, aber wenn ich mir die post oben anschauen dann schon?!

mstuebner ·
s.Hauser schrieb

kann keiner helfen?

Was willst Du noch? Es wurden Dir sogar Codefragmente präsentiert. Mit Antworten wie "es passiert nichts" kann man nichts anfangen, noch dazu sind sie falsch, denn es passiert IMMER etwas, wenngleich nicht immer das Erwartete.

Du kannst gerne auch Zugangsdaten Deines BE posten, allerdings bin ich die Woche im Ausland.

s.​Hauser ·

es hat sich in bezug auf den subpart nix getan was man im frontend beobachten könnte....

ich bin doch net doof, sicher passiert inerhalb vom Typo was aber halt nichts was man beobachten kann

das hab ich doch oben schon geschrieben?!

manchmal denke ich echt ich bin der einzige mit Problemen

mstuebner ·
s.Hauser schrieb

es hat sich in bezug auf den subpart nix getan was man im frontend beobachten könnte....

ich bin doch net doof, sicher passiert inerhalb vom Typo was aber halt nichts was man beobachten kann

das hab ich doch oben schon geschrieben?!

manchmal denke ich echt ich bin der einzige mit Problemen

Dass Du doof bist würde ich so auch nie behaupten. Evtl. lohnt es sich ja mal sich über debug Ausgaben zu informieren?

Viel Spass noch.

jorgos ·

Mmmmhhh, bei Matthias geht seine Version, bei mir meine... wusstest Du, das man den Cache leeren muss, wenn man am Template-Setup bastelt?! Nur ´ne Frage...

M8TRIX ·

Hallo,

Ich habe ebenfalls pro Hauptnavigationspunkt ein neues Designbild.

Im Haupttemplate-Record:

Constants:

tempbannervalue = <img src="fileadmin/templates/images/header_index.jpg" class="bl">

Setup:

#########
# Banner
#########

temp.banner = HTML
temp.banner.value = {$tempbannervalue}

dann noch in meinem Main Template dieses hinzugefügt:

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/templates/html/index1.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.HEADERIIMAGE < temp.banner

In jeder Hauptnavigationssite ein Template-Record anlegen und dann einfach dein individuelles Bild einfügen im Constants Feld:

Constants:

tempbannervalue = <img src="fileadmin/templates/images/header_profil.jpg" class="bl">

In deinem HTML - Template setzt du dann an der Stelle wo dein Designbild erscheinen soll natürlich noch Deine SUBPARTS:

<!-- ###HEADERIIMAGE### -->	
<!-- ###HEADERIIMAGE### -->

Ich hab ihn halt HEADERIIMAGE genannt.

Ich hoffe es ist das was du gesucht hast.

liebe Grüße

sandra

mstuebner ·
M8TRIX schrieb

In deinem HTML - Template setzt du dann an der Stelle wo dein Designbild erscheinen soll natürlich noch einen Marker:

<!-- ###HEADERIIMAGE### -->	
<!-- ###HEADERIIMAGE### -->

Ich hab ihn halt HEADERIIMAGE genannt.

Um Missverständnissen vorzubeugen: Du schreibst MARKER meinst aber SUBPARTS. Wenn da jemand nicht aufpasst kann das für ganz schön Verwirrung sorgen. 🙂

M8TRIX ·

Ups... was mir wieder einmal bestätigt, das ich selber blütige Anfängerin bin 🙁

Ich habe immer noch nicht den UNterschied zwischen Markern und Subparts verstanden o.O

Aber des Script oben funktioniert super auf allen Seiten bei mir bis jetzt 🙂 hihi

mstuebner ·
M8TRIX schrieb

Ich habe immer noch nicht den UNterschied zwischen Markern und Subparts verstanden o.O

Subparts geben Bereiche an, in denen Marker bearbeitet werden. Du kannst also angeben, dass derzeit nur Subpart A bearbeitet werden soll, was bewirkt, dass Marker aus anderen Subparts ignoriert werden.