Re: [TYPO3-german] IMG_RESOURCE als Background laden funktioniert nicht

2016-01-07 Diskussionsfäden Sebastian Schmal

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

2016-01-06 Diskussionsfäden 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...


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

2016-01-06 Diskussionsfäden 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...
___
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

2016-01-06 Diskussionsfäden Bernd Wilke

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

2016-01-06 Diskussionsfäden Stefan Padberg
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

2016-01-06 Diskussionsfäden Daniel Mueller

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