Frontend Editing Problem mit callbacks?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Nikolas
    Contao-Fan
    • 22.08.2009
    • 493

    #1

    Frontend Editing Problem mit callbacks?

    Hallo,

    ich habe ein eigenes Catalog-Field erstellt. Dieses Feld verwendet den save_callback um aus zuvor ausgewählten (Adress-) Feldern die Koordinaten zu erzeugen.

    Wenn ich nun aber meine Items im Frontend editieren oder welche neu anlegen möchte kann ich diese nicht ohne Fehlermeldung speichern:

    Code:
    Warning: strlen() expects parameter 1 to be string, array given in D:\xampp\htdocs\lecker-emsland\system\modules\catalog\ModuleCatalogEdit.php on line 413
    
    #0 [internal function]: __error(2, 'strlen() expect...', 'D:\xampp\htdocs...', 413, Array)
    #1 D:\xampp\htdocs\lecker-emsland\system\modules\catalog\ModuleCatalogEdit.php(413): strlen(Array)
    #2 D:\xampp\htdocs\lecker-emsland\system\modules\frontend\Module.php(129): ModuleCatalogEdit->compile()
    #3 D:\xampp\htdocs\lecker-emsland\system\modules\catalog\ModuleCatalog.php(131): Module->generate()
    #4 D:\xampp\htdocs\lecker-emsland\system\modules\catalog\ModuleCatalogEdit.php(86): ModuleCatalog->generate()
    #5 D:\xampp\htdocs\lecker-emsland\system\modules\frontend\ContentModule.php(72): ModuleCatalogEdit->generate()
    #6 D:\xampp\htdocs\lecker-emsland\system\libraries\Controller.php(415): ContentModule->generate()
    #7 D:\xampp\htdocs\lecker-emsland\system\modules\frontend\ModuleArticle.php(173): Controller->getContentElement('4')
    #8 D:\xampp\htdocs\lecker-emsland\system\modules\frontend\Module.php(129): ModuleArticle->compile()
    #9 D:\xampp\htdocs\lecker-emsland\system\modules\frontend\ModuleArticle.php(71): Module->generate()
    #10 D:\xampp\htdocs\lecker-emsland\system\libraries\Controller.php(348): ModuleArticle->generate(false)
    #11 D:\xampp\htdocs\lecker-emsland\system\libraries\Controller.php(221): Controller->getArticle('5', false, false, 'main')
    #12 D:\xampp\htdocs\lecker-emsland\system\modules\frontend\PageRegular.php(71): Controller->getFrontendModule('0', 'main')
    #13 D:\xampp\htdocs\lecker-emsland\index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
    #14 D:\xampp\htdocs\lecker-emsland\index.php(333): Index->run()
    #15 {main}
    Demnach wird ein String erwartet. Nun gut wenn mein varValue NULL ist versteh ich den Fehler auch. Aber ich kann auch meinen kompletten Code auskommentieren und varValue einfach einen String zuweisen und der Fehler tritt weiterhin auf.

    Woran kann das liegen? Was genau muss ich beachten?

    Gruß
    Nikolas
  • xtra
    Maintainer
    • 02.07.2009
    • 2007

    #2
    das scheint noch ein Bug zu sein, bislang speichert kein feld array Werte.

    Ich hab hier intern einen Bugfix, tausche bitte Zeile 413 in ModuleCatalogEdit.php wie folgt:
    PHP-Code:
    //if (strlen($varValue) && in_array($arrData['eval']['rgxp'], array('date', 'time', 'datim')))
    if (in_array($arrData['eval']['rgxp'], array('date', 'time', 'datim')) && strlen($varValue)) 
    
    Klappt es dann?

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

    Kommentar

    • Nikolas
      Contao-Fan
      • 22.08.2009
      • 493

      #3
      Der Fehler bleibt damit aus.
      Vielen Dank für die schnelle Hilfe.

      Baust du den Bugfix denn auch direkt in die SVN Version des Catalogs? Sonst funktioniert meine Erweiterung leider nicht fehlerfrei.

      Gruß
      Nikolas

      Kommentar

      • xtra
        Maintainer
        • 02.07.2009
        • 2007

        #4
        Ist drin, kannst updaten.
        Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

        Kommentar

        • Nikolas
          Contao-Fan
          • 22.08.2009
          • 493

          #5
          Zitat von xtra Beitrag anzeigen
          Ist drin, kannst updaten.
          Top! Vielen Dank!

          Kommentar

          Lädt...