Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: cm_alternativeforms

  1. #1
    Contao-Nutzer Avatar von Rocksoft
    Registriert seit
    14.07.2009.
    Ort
    Lima - Peru
    Beiträge
    107

    Standard cm_alternativeforms

    Hallo zusammen,

    hab heute cm_alternativeforms auf mein local rechner installiert und soweit alles ok,
    das gleich dann auf mein Server cm_alternativeforms 3.0.0 Build 2 Voraussichtlich kompatibel zu Contao 3.5.38

    und so bald wie ich ein Formular ändern möchte, kommen die folgenden fehlermeldungen:


    Code:
    Warning: count(): Parameter must be an array or an object that implements Countable in system/modules/cm_alternativeforms/dca/tl_form_field.php on line 107
    
    #0 system/modules/cm_alternativeforms/dca/tl_form_field.php(107): __error(2, 'count(): Parame...', '/kunden/117329_...', 107, Array)
    #1 system/modules/core/drivers/DC_Table.php(2049): tl_cm_alternativeforms->tidyUp(Object(Contao\DC_Table))
    #2 system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #3 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('form')
    #4 contao/main.php(20): Contao\BackendMain->run()
    #5 {main}
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /kunden/117329_31303/webseiten/EHL2019/system/helper/functions.php:65) in system/modules/core/library/Contao/System.php on line 574
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/kunden/117329_...', 574, Array)
    #1 system/modules/core/library/Contao/System.php(574): setcookie('BE_PAGE_OFFSET', '0', 0, '/', '', false, false)
    #2 system/modules/core/drivers/DC_Table.php(2099): Contao\System::setCookie('BE_PAGE_OFFSET', 0, 0)
    #3 system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #4 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('form')
    #5 contao/main.php(20): Contao\BackendMain->run()
    #6 {main}
    Hat jemand eine Idee was es sein könnte?

    Mfg Robert

  2. #2
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    die Extension scheint nicht für PHP 7.2 geeignet. Siehe: https://www.php.net/manual/de/function.count.php (unter Changelog).

    Falls du es selbst beheben willst, könnte eine vorherige Array-Prüfung helfen:

    Code:
    if (is_array($aray)) {
      // here count function
    }
    Könnte aber gut sein, das es nicht das einzige Problem bzgl. PHP 7.2 ist.

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  3. #3
    Contao-Nutzer Avatar von Rocksoft
    Registriert seit
    14.07.2009.
    Ort
    Lima - Peru
    Beiträge
    107

    Standard

    Hallo Fehrmann,

    vielen Dank für Antwort, hab die PHP version runtergesetzt und nun geht es
    Lustigerweise auf meine Localhost installation lauft PHP Version 7.3.3

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.507
    User beschenken
    Wunschliste

    Standard

    Du kannst auch hier (system/modules/cm_alternativeforms/dca/tl_form_field.php on line 107) die Abfrage anpassen (Typecasting):
    alt:
    PHP-Code:
    if (!$field || count($field)!=1) return; 
    neu:
    PHP-Code:
    if (!$field || count((array)$field)!=1) return; 
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •