Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.04.2007, 10:24   #1
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt

Dynamisches Headerbild mit TV


Ich will auf jeder Seite eine andere Headergrafik aus dem media Feld auslesen und im jeweiligen div ausgeben.

Im entsprechenden <div> tag steht das Attribut style="###HGBILD###" mit dem Platzhalter. Ich hab dann per TV ein neues Data Element erzeugen.
Folgende Einstellungen:

Mapping Type: Attribute
Editing Type: TypoScript Object Path
Object path: lib.hgbild
Mapping rules: div

Dann hab ich das Element auf den entsprechenden div gemappt. Dort bekommt man unter "Action" im dropdown menü dann die auswahl zwischen dem Attribut "id" und "style" - man wählt natürlich "style" da man dort dann per TS das background-image einfügt.

Mein TS sieht jetzt so aus, leider wird der Inhalt des DB felds media nicht ausgegeben, in der Seite steht nur style="background-image: url(uploads/media/ hier sollte der Dateiname stehen )"

Code:
lib.hgbild = TEXT
lib.hgbild {
	field = media
	listNum = 0
	wrap = background-image: url(uploads/media/ |)
}
Auch wenn ich noch den table = pages hinzufügen wird der Dateiname nicht ausgegeben. Hat da vielleicht noch jemand ne Idee?

Hier noch mein gesamter Code
Code:
# für Entwicklung nicht cachen
config.no_cache = 1

config.language = de
config.locale_all = de_DE

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

# Dynamisches Hintergrundbild
lib.hgbild = TEXT
lib.hgbild {
	field = media
	listNum = 0
	wrap = background-image: url(uploads/media/ |)
}

# Menu 1 cObject
lib.menu_1 = HMENU
lib.menu_1.1 = TMENU
lib.menu_1.1 {
	special = directory
	# 'special.value' muss gleich der Startid
	special.value = 1
			
	noBlur = 1
	#wrap = <ul class="horizontal">|</ul>
	
	NO = 1
	NO.ATagParams = class="menelement"
	NO.linkWrap = |

        ACT < 1.NO
        ACT = 1
        ACT.ATagParams = class="menelementAct"
        ACT.linkWrap = |
}

lib.menu_2 < lib.menu_1
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten


Alt 10.04.2007, 10:33   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Hi,

das ist ein typisches TV-Phänomen. Check mal diese Extension:
flexform_getconstant
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 10.04.2007, 11:17   #3
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
hmm - jetzt hab ich die ext mal installiert, werd aber nicht schlau was ich nun machen muss. wie verwende ich die nun um den inhalt des feldes zu bekommen
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Alt 10.04.2007, 13:13   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ich bin da nicht so tief drin mit TV

Hier aber ein Lösungsansatz:

Code:
page.5 = LOAD_REGISTER
page.5.page_media.field = media
...
lib.hgbild = TEXT
lib.hgbild {
	import.data = register:page_media
	listNum = 0
	wrap = background-image: url(uploads/media/ |)
}
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 10.04.2007, 14:33   #5
TP-Insider
 
Benutzerbild von Rizzla
 
Registriert seit: Mar 2001
Ort: München
Rizzla macht alles soweit korrekt
Danke - werd ich mal probieren. Ich hab allerdings grade ne andere Lösung zusammengestrickt, die ohne extension auskommt.

Ich habe das Hintergrundbild in der Datenstruktur nicht mehr als TypoScript Object Path definiert sondern als Link.
Dann kann ich über die Seiteneigenschaften und den Dateibrowser ganz einfach ein Bild auswählen und es dann über folgenden TS im XML der Datenstruktur auslesen

Code:
10 = TEXT
10.value = {field : field_headerbild}
10.insertData = 1
10.wrap = background-image: url(|)
Da ist zwar keine Vererbung dabei, die benötige ich aber auch nicht, da für jede Seite ein anderes Bild zur Verfügung stehen soll.
__________________
Format C:
Rizzla ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Typo3
Dynamisches Headerbild mit TV Dynamisches Headerbild mit TV
« Best. Seite im Menu per TS von der Anzeige ausschließen | Marker - include basis template »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:04 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67