Re: [TYPO3-german] IMG_RESOURCE als Background laden funktioniert nicht
schau mal hier: http://www.typo3-probleme.de/2016/01/06/typo3-6-2-tt_content-image-resouce-auslesen/ -- TYPO3 - TIPPS - ANLEITUNGEN - NEWS unter: http://www.typo3-probleme.de/ TYPO3 Webdesign Agentur Wiesbaden - Frankfurt unter: http://www.ingeniumdesign.de/ Facebook Fan http://www.facebook.com/ingeniumdesign/ -- Am 05.01.2016 um 16:29 schrieb Daniel Mueller: Hallo, ich habe in Typo3 7.6.2 bei einem GridElements-Container unter "Erscheinungsbild->Dateien" ein Foto eingestellt, welches als Hintergrundbild für den Container verwendet werden soll. Mit folgendem TS möchte ich das Bild laden: temp.bigImage = IMG_RESOURCE temp.bigImage { file { import = fileadmin/user_upload/ import.data = levelmedia: -1 treatIdAsReference = 1 import.listNum = 0 } } page.headerData.3 < temp.bigImage page.headerData.3.stdWrap.wrap ( .image { background-image: url(|); background-repeat:no-repeat; background-size:cover; } ) Leider erscheint der angegebene Code nicht im Header der Seite. Ich bin der Meinung, dass es unter Version 6.2 noch so funktioniert hat. Wo ist der Fehler? Vielen Dank ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] IMG_RESOURCE als Background laden funktioniert nicht
Am 06.01.2016 um 10:42 schrieb Daniel Mueller: Danke, ich glaube aber, das wäre noch nicht ganz so, wie ich mir das vorstelle. Nehmen wir an, ich füge in einer Spalte ein GridElements-Objekt ein und lade unter "Erscheinungsbild -> Dateien" des Objekts ein Bild hoch - dann muss es doch theoretisch möglich sein, die erste dort hochgeladene Datei automatisch als Hintergrundbild des Objekts zu interpretieren. Sprich vor dem Rendern jedes GridElements zu prüfen, ob eine Datei damit verknüpft ist und falls ja, sie als Background zu setzen. Müsste doch eigentlich vergleichsweise einfach machbar sein... ich denke mit dem Umweg über CSS, das du im Seitenheader unterbringen willst versuchst du es viel zu kompliziert zu machen (abgesehen davon, dass dein selector '.image' natürlich überhaupt nicht eindeutig ist). du kannst natürlich allgemeines CSS für all diese CEs aufbauen, das individuelle Bild selber würde ich per style-Attribute einfügen. ich frage mich aber auch ob dein Imagehandling (temp.bigImage) überhaupt funktioniert. ein Dateiordner (fileadmin/user_upload/) ist bei FAL (treatIdAsReference) normalerweise total überflüssig. auch würde ich vermuten dass listNum = 0 da nicht ganz mitspielt. und levelmedia gibt es eigentlich nur bei Seiten und nicht bei Content. bernd ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] IMG_RESOURCE als Background laden funktioniert nicht
Danke, ich glaube aber, das wäre noch nicht ganz so, wie ich mir das vorstelle. Nehmen wir an, ich füge in einer Spalte ein GridElements-Objekt ein und lade unter "Erscheinungsbild -> Dateien" des Objekts ein Bild hoch - dann muss es doch theoretisch möglich sein, die erste dort hochgeladene Datei automatisch als Hintergrundbild des Objekts zu interpretieren. Sprich vor dem Rendern jedes GridElements zu prüfen, ob eine Datei damit verknüpft ist und falls ja, sie als Background zu setzen. Müsste doch eigentlich vergleichsweise einfach machbar sein... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] IMG_RESOURCE als Background laden funktioniert nicht
Am 05.01.2016 um 16:53 schrieb Daniel Mueller: .. das war natürlich falsch von mir gedacht; das Bild muss als Datei in den *Seiteneingenschaften* eingefügt werden, nicht im Content-Element selbst. Ich hätte es aber lieber direkt in Verbindung mit dem Content-Element - sprich wenn ein Content Element eine Datei in den Eigenschaften vermerkt hat, dass diese dann als Background-Image gesetzt wird. Hat jemand einen Tipp für mich, wie das dazugehörige TS dann aussehen muss oder in welche Richtung das geht? das kannst du natürlich machen, je nach Spezifikationen (bzw. aktuell etwas zu unspezifisch) aber recht komplex. Wir haben das schon mal wie folgt gemacht: es gibt eine spezielle Spalte, in der ein Redakteur ein Bild-CE eintragen kann und dann wird das erste CE in dieser Spalte nach einem Bild durchsucht und dieses dann als Hintergrundbild in der Seite eingebaut. Bei uns dann: das Rendering der Spalte wird so geändert, dass nur ein bildpfad ausgegeben wird und das wird dann im fluid-template benutzt. wenn es irgendein Bild in irgendeiner Spalte in der Seite sein soll wird das schon etwas komplexer. bernd ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] IMG_RESOURCE als Background laden funktioniert nicht
Am 06.01.2016 um 11:04 schrieb Bernd Wilke: > Am 06.01.2016 um 10:42 schrieb Daniel Mueller: >> Danke, ich glaube aber, das wäre noch nicht ganz so, wie ich mir das >> vorstelle. >> Nehmen wir an, ich füge in einer Spalte ein GridElements-Objekt ein und >> lade unter "Erscheinungsbild -> Dateien" des Objekts ein Bild hoch - >> dann muss es doch theoretisch möglich sein, die erste dort hochgeladene >> Datei automatisch als Hintergrundbild des Objekts zu interpretieren. >> Sprich vor dem Rendern jedes GridElements zu prüfen, ob eine Datei damit >> verknüpft ist und falls ja, sie als Background zu setzen. Müsste doch >> eigentlich vergleichsweise einfach machbar sein... > Hallo Daniel, machs doch so: Mach dir ein Gridelement mit zwei Eingabefeldern, eins für ein x-beliebiges Contentelement und eins für ein Bild. Das Bild renderst du dann so, dass folgender HTML-Code daraus wird: Das nur mal so als Ideenskizze. Ich kann jetzt nicht genauer sagen, wie das Gridelement konfiguriert werden muss, aber ich habe so etwas schon mal gemacht. Wenn mir das Projekt wieder einfällt, bei dem ich das gemacht habe, melde ich ich nchmal. Beste Grße Stefan -- Bergische Webschmiede Dipl.-Ing. Stefan Padberg TYPO3-Integrator und Webprogrammierer :: Borner Str. 18 - 42349 Wuppertal :: +49 202 97648355 :: +49 173 9219845 :: p...@bergische-webschmiede.de :: http://www.bergische-webschmiede.de ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] IMG_RESOURCE als Background laden funktioniert nicht
Danke für eure Antworten! Also, @Bernd, den Ordnerpfad konnte man tatsächlich problemlos weglassen, listNum auch. Bei dir Stefan fehlte leider der genannte HTML-Code (wieso wird in diesem Forum eigentlich kein Code-Tag unterstüzt? Würde die Beiträge soo viel lesbarer machen...). Ich würde gerne das Dateien-Feld des Gridelements verwenden - wofür ist es denn sonst da? Ich denke ich benötige eine Kombination aus dem folgenden Setup-TS für Gridelements: tt_content.gridelements_pi1.20.10.setup{ 1 < lib.gridelements.defaultGridSetup 1 { columns { 0 < .default 0.wrap = | 1 < .default 1.wrap = | } wrap = | } } Und dem TS-Code, welchen ich aktuell nutze, um ein Foto aus den Seiteneingenschaften einzulesen: temp.bigImage = IMG_RESOURCE temp.bigImage { file { import.data = levelmedia:-1 treatIdAsReference = 1 } } bigImage soll die Datei jetzt statt aus den Seiteneigenschaften aus den Gridelement-Eigenschaften lesen und einfach in einen style-Tag wrappen. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german