Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: felixpfeiffer/subcolumns Fehler

  1. #1
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard felixpfeiffer/subcolumns Fehler

    count(): Argument #1 ($value) must be of type Countable|array, null given

    Speichert man ein Spaltenset unter 4.13.4 ab, endet das oft in einer irreparablen Fehlermeldung. Der Artikel ist nicht mehr aufrufbar, im Frontend wird eine Fehlermeldung ausgeworfen.

    Mir ist klar, dass diese Erweiterung für 4.13 längst nicht mehr freigegeben ist, jedoch wird diese mit knapp 25.000 Downloads auf zahlreichen Contao-Webseiten eingesetzt. Bis 4.11 lief noch alles problemlos. Kann mir da jemand weiterhelfen und den Fehler beheben? Ich konnte das bereits auf 2 verschiedenen Installationen "auslösen".

  2. #2
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Du kannst zurück auf PHP 7 gehen.

  3. #3
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von tl_richard_user Beitrag anzeigen
    Du kannst zurück auf PHP 7 gehen.
    Das ist leider keine Option und auch keine zukunftssichere Lösung.

  4. #4
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Code:
    [2022-05-17T20:08:50.519942+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "count(): Argument #1 ($value) must be of type Countable|array, null given" at //htdocs/httpdocs/www.domain/vendor/felixpfeiffer/subcolumns/elements/colsetStart.php line 132 {"exception":"[object] (TypeError(code: 0): count(): Argument #1 ($value) must be of type Countable|array, null given at /htdocs/httpdocs/www.domain.de/vendor/felixpfeiffer/subcolumns/elements/colsetStart.php:132)"} []
    Das kommt vorher mit count:
    $intCountContainers = count($GLOBALS['TL_SUBCL'][$this->strSet]['sets'][$this->sc_type]);
    $container = $GLOBALS['TL_SUBCL'][$this->strSet]['sets'][$this->sc_type];


    Im Fehler genannte Zeile:
    Zeile 132: if(count($container) == 2)

    Ich hoffe, da kann jemand etwas mit anfangen. Vielen Dank für jegliche Tipps!

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst den Entwickler/einen Entwickler beauftragen die Erweiterung für PHP 8 kompatibel zu machen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Zitat Zitat von Dublay Beitrag anzeigen
    Das ist leider keine Option und auch keine zukunftssichere Lösung.
    Aber die Erweiterung ist zukunftssicher deiner Meinung nach???

  7. #7
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Du kannst den Entwickler/einen Entwickler beauftragen die Erweiterung für PHP 8 kompatibel zu machen.
    FelixPfeiffer antwortet leider nicht auf Anfragen. Kannst Du sonst jemanden empfehlen?

  8. #8
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Felixpfeiffer ist schon seit Jahren nicht mehr aktiv wenn ich nicht irre. Da wirst du am besten nach einer Alternative schauen müssen. z.B. Contao Bootstrap Grid

  9. #9
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Ja, in Zukunft werde ich das nicht mehr einsetzen, nur gibt es zahlreiche "Altlasten", die das Plugin verwenden. Die jetzt alle auf ein anderes System umzubauen, würde ich mir gerne ersparen.

    Ich habe jetzt als Notlösung die entsprechende Zeilen 76 / 132 in der colsetStart.php mit if(is_array) ausgebremst. Die Seite funktioniert wieder und lässt sich im Backend bearbeiten. Keine Lösung für die Dauer, aber vielleicht erbarmt sich ja jemand und übernimmt die Erweiterung.

  10. #10
    Contao-Nutzer Avatar von koertho
    Registriert seit
    13.10.2022.
    Ort
    Mei?en
    Beiträge
    4

    Standard

    Falls hier mal jemand drüber stolpert: Mit unserem Fork läuft das Bundle auch in jüngeren Environments: https://github.com/heimrichhannot/contao-subcolumns

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
  •