Slideshow2 im Backend nach Umstellung auf PHP 5.4 nicht mehr erreichbar

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Gunnar
    Contao-Nutzer
    • 17.03.2010
    • 87

    #1

    Slideshow2 im Backend nach Umstellung auf PHP 5.4 nicht mehr erreichbar

    Moin,

    wie oben beschrieben ist die Slideshow2 nach der Umstellung auf PHP 5.4 nicht mehr erreichbar. Im Frontend funktioniert sie zum Glück einwandfrei.
    Contao ist in der Version 2.11.3 installiert.

    Hat evtl. Jemand einen Hinweis? Wäre ärgerlich, wenn wir auf einen anderen Slider umbauen müssten.


    VG

    Gunnar
  • µaTh
    Contao-Fan
    • 13.05.2010
    • 974

    #2
    warum habt ihr auf PHP 5.4 umgestellt? Und warum stellt ihr nicht wieder zurück auf die vorherige PHP-Version?
    Dropdown-Menü für das News-Archiv-Menü
    "Über...."-Info-Seite für das Backend | Piwik-Statistken im Backend ansehen

    Kommentar

    • xchs
      Administrator
      • 19.06.2009
      • 14682

      #3
      Was heißt "nicht erreichbar"? Gibt es eine Fehlermeldung? Hast Du die Ausgabe der Fehlermeldungen in den "Einstellungen" aktiviert?
      Contao Community Administrator

      [Unterstützungsmöglichkeiten]
      sigpic

      Kommentar

      • Gunnar
        Contao-Nutzer
        • 17.03.2010
        • 87

        #4
        Der Provider hat angekündigt "nur" noch php 5.4 zu unterstützen. 5,2 und älter werden ab März eingestellt. Habe nun erstmal wieder auf 5.2 umgestellt. Da ist alles erreichbar.

        Fehlermeldung von Contao wird leider keine angezeigt. Auch im Systemlog ist nichts zu finden. Angezeigt bekommt man 505, da nutzt also die Slideshow im Backend irgendwas, was unter 5.4 nicht mehr unterstützt wird oder?

        Kommentar

        • Marotzke

          #5
          Fehler gefunden

          Hi,

          wir hatten den Fehler hier auch - unter PHP 5.4. mit Contao-Versionen
          von 2.8 bis 2.11 und drei verschiedenen Modulen. Betroffen sind u.a.:
          • Imageslider
          • jedoFlexSlider
          • slideshow2


          In allen Modulen ist die gleiche defekte Funktion dafür verantwortlich.
          Ein Kollege fand schließlich die Lösung des Rätsels: eine Variable wurde nicht initialisiert.

          Diese Dateien sind zu reparieren:
          • /system/modules/imageslider/dca/tl_imageslider.php
          • /system/modules/slideshow2/dca/tl_slideshow2.php
          • /system/modules/jedoFlexSlider/dca/tl_jedoFlexSlider.php


          Überall muss ein 'x=0' vor der Verwendung hinzugefügt werden.

          PHP-Code:
          // Imageslider, slideshow2:
          public function createLabel($arrRow, $strLabel)
          ...
          if ($objElements->numRows > 0)
          {
          ...
          // Fix: Variable intialisieren.
          $x = 0;
          
          
          
          // Beim 'jedoFlexSlider' heißt die Funktion anders, der Rest ist gleich:
          public function addPicturesNumber($row, $label)
          
          
          
          // Verwendet wird das o.g. $x hier:
          $arrElements[$x]['src'] = $this->getImage( ... 
          

          Fraglich ist woher der Original-Code stammt - ist das eine Contao-Vorlage?
          Vielleicht sind noch mehr Plugins betroffen.

          Auch seltsam, dass wegen so einer Kleinigkeit gleich der ganze Browser abschmiert.
          Sonst wird doch jeder Fehler angezeigt ...


          Grüße,
          hoffe es hilft jemandem

          Chris

          Kommentar

          • PaM
            Contao-Nutzer
            • 26.10.2010
            • 6

            #6
            Super, habs eingefügt, läuft wieder prima!

            Besten Dank!!!

            Kommentar

            • Stepinsky
              Contao-Nutzer
              • 28.03.2010
              • 118

              #7
              Wow! Vielen Dank!

              Vielen Dank! Dein Tipp hat mir den ImageSlider gerettet (für den ich bisher keine adäquaten Ersatz gefunden habe).

              Eine Frage noch: wie seid ihr auf den Fehler gekommen? Ich habe bei mir keine Fehlermeldungen und keine Log-Einträge bekommen - nur einen "Server Fehler". Ich habe nicht die leiseste Ahnung gehabt, wo ich nach dem Fehler suchen muss.

              Kommentar

              • Schlauchbeutelmaschine
                Contao-Fan
                • 16.06.2009
                • 668

                #8
                Hallo Marotzke,

                danke für die Lösung, ich habe das bei der neuesten Slideshow Version eingebaut
                und werde es auch noch für den Imageslider anpassen.

                Grüße Sabri

                Kommentar

                Lädt...