[Frage] tx_news Bild (FAL Media) per Typoscript [Gelöst] TYPO3-Version: -

  • nexuss nexuss
    R2-D2
    0 x
    80 Beiträge
    0 Hilfreiche Beiträge
    17. 08. 2014, 00:43

    Hallo an die Community,
    ich versuche bei der tx_news von Georg ein Bild bzw. dessen Pfad per Typoscript anzuzeigen. Bei Pages funktioniert das super.
    Zuerst mal mein Code (Versuch):

    1. 10 = COA
    2. 10 {
    3. stdWrap.wrap = <meta property="og:image" content="{$baseURL}|" />
    4. 10 = FILES
    5. 10 {
    6. references {
    7. table = tx_news_domain_model_news
    8. uid.field = uid
    9. fieldName = fal_media
    10. }
    11. begin = 0
    12. renderObj = IMG_RESOURCE
    13. renderObj {
    14. file {
    15. width = 1000m
    16. import.data = file:current:publicUrl
    17. treatIdAsReference = 1
    18. }
    19. }
    20. }
    21. }

    Ich bekomme daraufhin eine Fehlermeldung:

    #1: PHP Catchable Fatal Error: Argument 3 passed to TYPO3\CMS\Frontend\Page\PageRepository::getFileReferences() must be of the type array, null given, called in .../typo3cms/typo3_src-6.2.4/typo3/sysext/frontend/Classes/ContentObject/FilesContentObject.php on line 317 and defined in .../typo3cms/typo3_src-6.2.4/typo3/sysext/frontend/Classes/Page/PageRepository.php line 1357

    Hat jemand eine Idee wie ich das lösen kann?

    Verwendent wird: TYPO3 6.2.4, PHP 5.5, MySql 5.28

    Viele Grüße
    Thomas

    P.S.: Die TYPO3 Version ist in diesem Forum wohl bei 6.1.7 stehen geblieben, eine höhere Version kann man nähmlich nicht auswählen.

  • nexuss nexuss
    R2-D2
    0 x
    80 Beiträge
    0 Hilfreiche Beiträge
    07. 09. 2014, 18:22 - Lösung

    Jetzt konnte ich mich damit nochmal beschäftigen.

    Mann, war ich blöd. Man sollte TYPO3 auch sagen, dass es um news geht und nicht um pages.

    Hier die Lösung:

    1. [globalVar = GP:tx_news_pi1|news >0]
    2. 10 = RECORDS
    3. 10 {
    4. dontCheckPid = 1
    5. tables = tx_news_domain_model_news
    6. source.data = GP:tx_news_pi1|news
    7. source.intval = 1
    8. conf.tx_news_domain_model_news = FILES
    9. conf.tx_news_domain_model_news {
    10. references {
    11. table = tx_news_domain_model_news
    12. fieldName = fal_media
    13. uid.field = uid
    14. }
    15. begin = 0
    16. renderObj = IMG_RESOURCE
    17. renderObj.file {
    18. maxW = 1200
    19. import.data = file:current:publicUrl
    20. treatIdAsReference = 1
    21. }
    22. }
    23. }
    24. [end]

    Die Zeile mit (Z20) "import.data" wird leider von mm_forum zerschossen (durch DOPPELPUNKTp (:p)). Bitte drauf achten: fileDOPPELPUNKTcurrentDOPPELPUNKTpublicUrl

    Viel Spaß damit und viele Grüße
    Thomas


  • 1
  • Dirk1 Dirk1
    R2-D2
    0 x
    126 Beiträge
    0 Hilfreiche Beiträge
    21. 08. 2014, 14:42

    Hallo,

    so etwas ähnliches wüsste ich auch gern.
    Ich möchte das Bild per Gifbuilder manipulieren, um eine Art Wasserzeichen zu bekommen.

    Aber über typoscript wird offenbar nicht mehr gerendert.
    Dann kann man logischerweise per typoscript nicht mehr eingreifen.
    Oder?

    Dirk

  • poveli poveli
    T3PO
    0 x
    14 Beiträge
    0 Hilfreiche Beiträge
    27. 08. 2014, 11:34

    Das scheint ein Bug zu sein in der Version 6.2.4.
    Ich hänge an dem selben Problem.

    https://forge.typo3.org/issues/60759

  • nexuss nexuss
    R2-D2
    0 x
    80 Beiträge
    0 Hilfreiche Beiträge
    07. 09. 2014, 18:22

    Jetzt konnte ich mich damit nochmal beschäftigen.

    Mann, war ich blöd. Man sollte TYPO3 auch sagen, dass es um news geht und nicht um pages.

    Hier die Lösung:

    1. [globalVar = GP:tx_news_pi1|news >0]
    2. 10 = RECORDS
    3. 10 {
    4. dontCheckPid = 1
    5. tables = tx_news_domain_model_news
    6. source.data = GP:tx_news_pi1|news
    7. source.intval = 1
    8. conf.tx_news_domain_model_news = FILES
    9. conf.tx_news_domain_model_news {
    10. references {
    11. table = tx_news_domain_model_news
    12. fieldName = fal_media
    13. uid.field = uid
    14. }
    15. begin = 0
    16. renderObj = IMG_RESOURCE
    17. renderObj.file {
    18. maxW = 1200
    19. import.data = file:current:publicUrl
    20. treatIdAsReference = 1
    21. }
    22. }
    23. }
    24. [end]

    Die Zeile mit (Z20) "import.data" wird leider von mm_forum zerschossen (durch DOPPELPUNKTp (:p)). Bitte drauf achten: fileDOPPELPUNKTcurrentDOPPELPUNKTpublicUrl

    Viel Spaß damit und viele Grüße
    Thomas

  • 1