Zum Inhalt springen

Template Kopfzeilenbild auf jeder Seite wechseln

Erstellt am 4. Juni 2004 · 41 Antworten · letzte Antwort am 15. Dezember 2005 · Seite 1 von 3

Tags: Bilder, Frage

Mendossa ·

jo, das habe ich soweit gemacht: das bild wird abernicht angezeigt.

wo gib ich denn den pfad zur datei an? oder muss ich das woanders angeben.

nun wählt man einfach bei jeder gewünschten seite im seitenheader (seitentyp: "erweitert") im feld "dateien" ein bild seiner wahl aus und fertig.

Tut mir leid dass ich so nerve, aber ich mache das zum ersten mal ;-(

gruss

mendossa

doku ·

es sollte aber nun funktionieren. den pfad brauchst du nicht anzugeben, denn der code besagt, daß die erste datei, die in besagtem auswahlfeld gewählt wurde, angezeigt wird.

sorry, daß ich dich verwirrt habe und jetzt noch mehr verwirre, aber ich kannte deine template-schreibweise nicht und deswegen isses wohl etwas schwerer nachzuvollziehen.

um in deiner schreibweise zu bleiben kannst du den code auch folgendermaßen einsetzen, dann kannst du es auch besser nachvollziehen:

page = PAGE 
page.typeNum = 0 
page.bodyTag = <body bgcolor = "white"> 
page.10 = TEMPLATE 
page.10 { 
  template = FILE 
  template.file = fileadmin/index.htm 
  workOnSubpart = DOKUMENT 

marks.KOPFIMAGE = IMAGE 
marks.KOPFIMAGE { 
    file.import.field = media 
    file.import = uploads/media/ 
    file.import.listNum = 0 
    }

marks.INHALT = CONTENT 
marks.INHALT { 
    table = tt_content 
    select.orderBy = sorting 
    select.where = colPos = 0 
  } 
............
.....

p.s.:
wieso hast du eigentlich die zeile

file.import = uploads/media/

einfach geändert???
wenn du geposteten code einfach nicht übernimmst, dann kann dir wirklich keiner helfen...

Mendossa ·

wenn du geposteten code einfach nicht übernimmst, dann kann dir wirklich keiner helfen...

ich habe das geändert, da ich dachte (und immernoch denke), dass das das verzeichniss ist, wo die ganzen kopfzeilenbilder liegen.

die in besagtem auswahlfeld gewählt wurde

??????

wo ist denn das besagte auswahlfeld?

ist

file.import = uploads/media/

dies kein ordner wo die bilder gespeichert werden müssen. irgendwo muss ich doch die verschiedenen kopfzeilen speichern?

so sieht derzeit mein quelltext aus:

page = PAGE 
page.typeNum = 0 
page.bodyTag = <body bgcolor = "white"> 
page.10 = TEMPLATE 
page.10 { 
  template = FILE 
  template.file = fileadmin/index.htm 
  workOnSubpart = DOKUMENT 

marks.KOPFIMAGE = IMAGE 
marks.KOPFIMAGE { 
    file.import.field = media 
    file.import = uploads/media/ 
    file.import.listNum = 0 
    } 

marks.INHALT = CONTENT 
marks.INHALT { 
    table = tt_content 
    select.orderBy = sorting 
    select.where = colPos = 0 
  } 
...............

oh man, ich glaube ich muss noch viel hierfür lernen

mfg

mendossa

doku ·

wo ist denn das besagte auswahlfeld?

wie gesagt:

im seitenheader (seitentyp: "erweitert") im feld "dateien"

wobei der "seitenheader" im deutschen "seitentitel bearbeiten" heißt, sorry...

Mendossa ·

hallo nochmal,

nun möchte ich aber auch noch ein 2. bild auf jeder seite wechseln. wie mache ich das denn jetzt?

wäre nett, wenn ihr mir da auch noch helfen könntet.

Danke

MfG

Mendossa

doku ·

das prinzip ist dasselbe, d.h. du wählst im mediafeld einfach noch ein weiteres bild aus und machst dann einen neuen marker mit demselben code wie beim kopfbild.
der einzige unterschied liegt in dieser zeile:

...
file.import.listNum = 1
...

listNum = 0 ist das erste ausgewählte bild
listNum = 1 ist das zweite ausgewählte bild

und immer so weiter... 😉

pixel ·

servus,

ich möchte genau das Selbe tun - mein Template sieht allerdings anders aus und ich komm nicht dahinter wie und wo ich das in meinem Template einsetzen muss - wäre klasse wenn mir jemand auf die Sprünge helfen kann....mir ist auch nicht ganz klar wie genau der Marker im html Template aussehen muss....

# Configuring the Auto-Parser for main template:

plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/evonet/template/design1.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
}

# Prefix all relative paths with this value:
relPathPrefix = fileadmin/evonet/template/
}

# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}

# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute the ###menu_1### subpart with some example content:
#subparts.menu_1 = TEXT
subparts.menu_1 < temp.menu_1
# Substitute the ###content### subpart with some example content:
subparts.content = TEXT
subparts.content < styles.content.get

}

# Main TEMPLATE cObject for the HEAD

temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate

Noch eine Frage:
Ich möchte, dass in meinem Menu der aktuell aktive Menupunkt ein Bild vorangestellt bekommt. Wie gehe ich hier vor?

Vielen Dank!

afoeder ·

Hallo!

da habe ich auch kurz eine Frage dazu, und zwar zu doku' erstem entwurf (ca. der dritte Post hier).
ich mag's zwar nicht, jemandem Sourcecode vorzulegen, den er dann korrigieren darf, aber ich bitte trotzdem um kurze Einsicht ;-)

DIESER Part hier funktioniert:

workOnSubpart = DOCUMENT_BODY
subparts.MENU_IMAGE = IMAGE
subparts.MENU_IMAGE.file = fileadmin/frames/images/imgs_topleft/kaffee.jpg

die HTML-Zeile dazu sieht so aus:

<td valign="top" id="vert_navi_topcell"><!-- ###MENU_IMAGE### start--><img src="fileadmin/frames/images/imgs_topleft/confiserie.jpg" width="142" height="110" alt="" border="0" /><!-- ###MENU_IMAGE### stop--></td>

Wenn ich das laufen lasse, wird fix das eingestellte Bild angezeigt.
Soweit so gut.

Wenn ich das nun auf doku's Vorschlag anpassen möchte:

workOnSubpart = DOCUMENT_BODY
temp.kopf-image = IMAGE 
	temp.kopf-image { 
	file.import.field = media 
	file.import = fileadmin/frames/images/imgs_topleft/
	file.import.listNum = 0 
	}
	subparts.MENU_IMAGE < temp.kopf-image

passiert nix...
wird nicht ersetzt und nicht geparsed...

habe ich da einen denkfehler drin?

danke,
gruß,
adrian

arnem ·
doku schrieb

2) das schreibst du dann vor die zeile "page.10 = TEMPLATE"

temp.kopf-image = IMAGE 
temp.kopf-image { 
file.import.field = media 
file.import = uploads/media/ 
file.import.listNum = 0 
}

3) und das schreibst du direkt nach der zeile "workOnSubpart = DOKUMENT ":

marks.KOPFIMAGE < temp.kopf-image

Hi doku!

Das klappt wunderbar 😃
Wie "vererbe" ich jetzt die Bilddatei jetzt an alle Unterseiten?
Oder muß ich bei jeder Unterseite hingehen und den Header auf "Erweitert" setzen und ihm wieder das Bild mitgeben?

doku ·

habe ich da einen denkfehler drin?

jau. ich versteh nicht, warum du eine wichtige zeile einfach umschreibst, anstatt sie zu übernehmen, wo ich doch weiter oben schon dasselbe problem mit jemand anderem hatte... (lies dir das doch bitte nochmal durch)

es heißt also:

file.import = uploads/media/

und nix anderes! 8-)

den rest kann ich nich beurteilen, da ich nicht mit diesem subpartgekramsel arbeite, sondern mit markern.
falls es also so noch immer nicht funktioniert, dann schmeiß ich dir gerene den entsprechenden marker-code hin.

doku ·

ok, ein gummipunkt dafür, daß du es selber gemerkt hast und eine minute schneller gepostet hast... 😉

[edit]
merke gerade, daß da jemand anders sich reingemixt hat...
und dem hab ich dann geantwortet, wo ich doch dachte...
leute, verwirrt mich doch bitte nicht so... 😉
[/edit]

doku ·
arnem schrieb

Wie "vererbe" ich jetzt die Bilddatei jetzt an alle Unterseiten?
Oder muß ich bei jeder Unterseite hingehen und den Header auf "Erweitert" setzen und ihm wieder das Bild mitgeben?

klar, was das betrifft, befindest du dich ja auch im falschen thread (siehe threadtitel) 😉

arnem ·
doku schrieb
arnem schrieb

Wie "vererbe" ich jetzt die Bilddatei jetzt an alle Unterseiten?
Oder muß ich bei jeder Unterseite hingehen und den Header auf "Erweitert" setzen und ihm wieder das Bild mitgeben?

klar, was das betrifft, befindest du dich ja auch im falschen thread (siehe threadtitel) 😉

ups... ich dachte, das passt thematisch hier hin :o
Ich mach dann mal nen neuen Thread auf...

doku ·

Ich mach dann mal nen neuen Thread auf...

ooops, meinst du nicht, du solltest erstmal suchen??

Mendossa ·

nee, wieso neuer thread.

das passt doch hier rein.

du hast schon recht, du musst auf jeder unterseite auf erweitert gehen und das ensprechende bild auswählen.

gruss

mendossa