Extension - TYPOScript IMAGE vs. PHP IMAGE vs. cObjGetSingle - Problem [Gelöst]

  • 0 x
    127 Beiträge
    0 Hilfreiche Beiträge
    03. 08. 2012, 14:40

    Hallo.

    Ich bin gerade verwirrt.

    Gibt es einen Unterschried zwischen TYPOScript IMAGE Objekt und dem "$this->cObj->IMAGE" in einer userFunc?

    Folgendes funktioniert wunderbar. Bild wird zentriert in dem Kasten dargestellt und abgeschnitten:

    1. Bla Bla irgendwelcher SQL Kram mit korrektem Ergebnis ...
    2.  
    3. renderObj = COA
    4. renderObj {
    5. 10 = IMAGE
    6. 10 {
    7. wrap = <div class="newProductImage">|</div>
    8. file = GIFBUILDER
    9. file {
    10. XY = 204, 100
    11. backColor = #000000
    12. format = jpg
    13.  
    14. 10 = IMAGE
    15. 10 {
    16. align = l,c
    17. file {
    18. import = uploads/tx_commerce/
    19. import.field = images
    20. import.listNum = 0
    21. width = 204m
    22. }
    23. }
    24. }
    25. }
    26. }

    Jetzt kommt das, was ich nicht verstehe (usrFunc):

    1. $TSconf['wrap'] = '<div class="newProductImage">|</div>';
    2. $TSconf['file'] = 'GIFBUILDER';
    3. $TSconf['file.']['XY'] = '204, 100';
    4. $TSconf['file.']['backColor'] = '#000000';
    5. $TSconf['file.']['format'] = 'jpg';
    6. $TSconf['file.']['10'] = 'IMAGE';
    7. $TSconf['file.']['10.']['align'] = 'l,c';
    8. $TSconf['file.']['10.']['file.']['import'] = 'uploads/tx_commerce/';
    9. $TSconf['file.']['10.']['file.']['import.']['field'] = 'images';
    10. $TSconf['file.']['10.']['file.']['import.']['listNum'] = '0';
    11. $TSconf['file.']['10.']['file.']['width'] = '204m';
    12.  
    13. $content .= $this->cObj->IMAGE($TSconf); // Bringt schrazes Bild
    14. $content .= $this->cObj->cObjGetSingle($conf['10'], $conf['10.']); // ebenfalls schwarzes Bild

    Variante 1 mit TYPOScript bringt das Bild so wie es sein soll.
    Variante 2 - PHP mit Array bringt ein schwarzes Bild ohne das unter file.10....
    Variante 2 - TS Array bringt ebenfalls ein schwarzes Bild ohne das unter file.10.... OBWOHL die Cfg EXAKT die gleiche ist, die im TS funktioniert.

    Kann mir das einer erklären oder besser noch eine Lösung sagen? :-D


  • 1
  • 0 x
    127 Beiträge
    0 Hilfreiche Beiträge
    03. 08. 2012, 15:28

    Problem war folgendes:

    1. $TSconf['file.']['10.']['file.']['import.']['field'] = 'images';

    Kann nicht funktionieren, weil kein "field" aus meiner SQL Abfrage in meiner userFunc übergeben wird!
    Das heißt: das Importbild ist leer -> richtiges verhalten!

    Habe nun in meinem TS einfach den Code geschrieben und so:

    1. $conf['10.']['file.']['10.']['file'] = 'uploads/tx_commerce/'.$expImg[0];

    Das Bild angegeben. Geht sicher auch anders und schöner aber so funktioniert es erstmal :-)

  • 1