Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 06.03.08, 16:26
Forum Zuschauer
 
Registriert seit: 06.03.08
Beiträge: 6
Frage

Header-Bild je nach Menupunkt ändern


Ciao Zusammen

Zuerst einmal ein "Hallo" an alle hier, ich habe mich eben frisch registriert, bin aber schon länger Leser und war auch über einige Beiträge sehr dankbar!

Nun habe ich aber ein grösseres Problem und komme nicht wirklich weiter.

Ausgangslage

Die Grundidee war, je nach Menupunkt ein anderes Bild auszuwählen. Gesagt - getan. Mit ein bisschen TS ging das dann ganz fix, der Code war zusammen, das Bild war im entsprechenden Feld beim Seitentyp "Erweitert" eingetragen.

Passiert ist jedoch genau gar nichts.

Typoscript & HTML / CSS
Aber zuerst einmal mein Typoscript:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
temp.header_image = IMAGE
temp.header_image {
file.import = uploads/media/
file.import.data = level:-1, slide
file.import.field = media
file.import.listNum = 0
}
Und weiter unten dann:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {

template =< plugin.tx_automaketemplate_pi1

workOnSubpart = DOCUMENT_BODY
#----
subparts.header_image < temp.header_image
#----
}
Das ganze sollte dann eigentlich in ein DIV-Container rein, welcher natürlich mit dem Markup id="header_image" versehen ist und auch sauber geparst & "gemarkupt" wird.

Im CSS hat dieses DIV ein Standard-Bild definiert, welches immer geladen wird (als background). Das andere im Typo3 definierte Bild sollte ja eigentlich sich dann darüberlegen (wenns dann funktioniert, kommt das Bild im CSS natürlich raus, zwecks der Datenmenge).

Problembeschreibung
Das Bild wird nicht gewechselt.
Besser gesagt, der DIV-Container mit der ID header_image wird gar nicht erkannt. Das sieht dann im Quelltext auch nach obenstehender Konfiguration so aus:
HTML-Code:
<div id="header_image"><!--###header_image### begin --><!--###header_image### end --></div>
Cache leeren habe ich versucht, ohne Resultat. Direkt ohne Temp habe ich versucht, bringt nichts. Name des DIV's von "image" auf "header_image" gewechselt, da ich dachte das könnte zu Verwirrungen führen, bringt nichts.

Einige verschiedene andere (hier im Forum vorzufindende und externe) Arten von Konfigurationen durchprobiert, ebenfalls ziemlich erfolglos.

Hat jemand einen Hinweis, wo der Fehler ist? Überseh ich etwas grundlegendes?

Ich wäre dafür sehr dankbar!

Beste Grüsse aus der Schweiz,
Greg

Geändert von grambler (10.03.08 um 15:15 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 06.03.08, 18:17
Forum Stammgast
 
Registriert seit: 12.07.07
Beiträge: 338

schreibs mal so


Typoscript-Code:
1:
2:
3:
4:
data = levelfield : -1 , media, slide
data.insertData = 1
wrap = uploads/media/ |
listNum = 0
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 06.03.08, 18:19
Forum Stammgast
 
Registriert seit: 12.07.07
Beiträge: 338

oder zum testen

temp.header_image = TEXT
temp.header_image.value = hallo
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 07.03.08, 09:54
Forum Zuschauer
 
Registriert seit: 06.03.08
Beiträge: 6

Ciao Rosieres,

danke für deine Antwort. Die Marks im Content werden gänzlich ignoriert, allerdings nur die, welche ich neu versuche zu definieren. Wenn ich zum Beispiel in dem center-container styles.content.getRight anstelle von styles.content.get hole, geht das wunderbar. Allerdings wenn ich in einen Container will, der vorher noch nix drin hatte, funktioniert das nicht.

Komische Sache.

Any ideas? Sowas ist mir jetzt echt noch nicht untergekommen!

Gruss Greg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 07.03.08, 10:02
Forum Newbie
 
Registriert seit: 01.07.07
Beiträge: 25

Hallo,

ich habe das bislang immer so gelöst (hier mit einem Header aus 3 Teilen:sad:

constants

headerBild1 = fileadmin/templates/banner/neu/start_lio.gif
headerBild2 = fileadmin/templates/banner/neu/start_ro.gif
headerBild3 = fileadmin/templates/banner/neu/start_liu.gif


setup
10.marks.HEADER_LO = IMAGE
10.marks.HEADER_LO.file = {$headerBild1}
10.marks.HEADER_RO = IMAGE
10.marks.HEADER_RO.file = {$headerBild2}
10.marks.HEADER_LU = IMAGE
10.marks.HEADER_LU.file = {$headerBild3}

Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 07.03.08, 11:37
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.717
josDesign eine Nachricht über Skype™ schicken

@kuchi: ja so kann man es auch machen. Aber die wollen es dynamisch und für den Redakteur bearbeitbar haben.. So würde ich das sehen.
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 07.03.08, 12:39
Forum Newbie
 
Registriert seit: 01.07.07
Beiträge: 25

das habe ich nicht herausgelesen. Sorry.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 07.03.08, 13:01
Forum Zuschauer
 
Registriert seit: 06.03.08
Beiträge: 6

Hallo Kuchi
Danke für die Antwort. Wie josDesign richtig festgestellt hat, sollte der Header wirklich von den Redakteuren geändert werden können.
Sonst habe ich ihn via CSS eingebunden (was ja auch funktioniert).

Nur leider dynamisch geht nix und ich komm dem Problem echt nicht auf die Schliche.

Gruss, Greg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 07.03.08, 18:34
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.066
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken

Zitat:
Zitat von grambler Beitrag anzeigen
Ciao Zusammen

Zuerst einmal ein "Hallo" an alle hier, ich habe mich eben frisch registriert, bin aber schon länger Leser und war auch über einige Beiträge sehr dankbar!

Nun habe ich aber ein grösseres Problem und komme nicht wirklich weiter.

Ausgangslage

Die Grundidee war, je nach Menupunkt ein anderes Bild auszuwählen. Gesagt - getan. Mit ein bisschen TS ging das dann ganz fix, der Code war zusammen, das Bild war im entsprechenden Feld beim Seitentyp "Erweitert" eingetragen.

Passiert ist jedoch genau gar nichts.

Typoscript & HTML / CSS
Aber zuerst einmal mein Typoscript:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
temp.header_image = IMAGE
temp.header_image {
file.import = uploads/media/
file.import.data = level:-1, slide
file.import.field = media
file.import.listNum = 0
}
Und weiter unten dann:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {

template =< plugin.tx_automaketemplate_pi1

workOnSubpart = DOCUMENT_BODY
#----
subparts.header_image < temp.header_image
#----
}
Das ganze sollte dann eigentlich in ein DIV-Container rein, welcher natürlich mit dem Markup id="header_image" versehen ist und auch sauber geparst & "gemarkupt" wird.

Im CSS hat dieses DIV ein Standard-Bild definiert, welches immer geladen wird (als background). Das andere im Typo3 definierte Bild sollte ja eigentlich sich dann darüberlegen (wenns dann funktioniert, kommt das Bild im CSS natürlich raus, zwecks der Datenmenge).

Problembeschreibung
Das Bild wird nicht gewechselt.
Besser gesagt, der DIV-Container mit der ID header_image wird gar nicht erkannt. Das sieht dann im Quelltext auch nach obenstehender Konfiguration so aus:
HTML-Code:
<div id="header_image"><!--###header_image### begin --><!--###header_image### end --></div>
Cache leeren habe ich versucht, ohne Resultat. Direkt ohne Temp habe ich versucht, bringt nichts. Name des DIV's von "image" auf "header_image" gewechselt, da ich dachte das könnte zu Verwirrungen führen, bringt nichts.

Einige verschiedene andere (hier im Forum vorzufindende und externe) Arten von Konfigurationen durchprobiert, ebenfalls ziemlich erfolglos.

Hat jemand einen Hinweis, wo der Fehler ist? Überseh ich etwas grundlegendes?

Ich wäre dafür sehr dankbar!

Beste Grüsse aus der Schweiz,
Greg
Wenn Du zwischen den Subparts "<!--###header_image### begin --><!--###header_image### end -->" nicht mindestens 1 Leerzeichen oder etwas anderes stehen hast, dann klappt das nicht!!!
Also mindestns so: <!--###header_image### begin -->&nbsp;<!--###header_image### end -->
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 07.03.08, 22:07
Forum Zuschauer
 
Registriert seit: 06.03.08
Beiträge: 6

Ciao Kurt,

danke für die Antwort.

Die Marks werden ja automatisch gesetzt! Da kann ich ja nicht viel dran ändern - und bei den anderen Elementen hat das auch funktioniert (Navi, Content, Sys-Folder-Navi, statische Seite).

Hier das TS welches das Template parst:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/template/index.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.all = 1
}
}

Kannst du mir kurz erläutern wie ich ein &nbsp; rein kriege? Ein Versuch ists es auf jeden Fall wert.

Gruss,
Greg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kein Menüpunkt Templates nach Installation petersku TYPO3 4.x Installation und Updates 2 15.04.08 09:58
Header Bild Arno TYPO3 4.x Fragen und Probleme 1 18.10.07 17:18
Header Bild für jede Seite cicero TYPO3 4.x Fragen und Probleme 12 16.10.07 16:39
Bild wechsel bei anderem Menüpunkt marcel331 TYPO3 4.x Fragen und Probleme 7 05.10.07 09:12
Menüpunkt zusätzlich in Header schreiben Hampelfreak TYPO3 4.x Fragen und Probleme 1 03.09.07 17:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0