Backend - Problem mit Sichtbarkeits-Toggle (Auge-Funktionalität)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • blackbee
    Contao-Nutzer
    • 08.10.2012
    • 33

    #1

    Backend - Problem mit Sichtbarkeits-Toggle (Auge-Funktionalität)

    Vorab: Die Foren-Suche habe ich benutzt, aber kein wirklich brauchbares Ergebnis gefunden.

    Die Problematik:

    Das Sichtbarkeits-/Unsichtbarkeits-Symbol - um einen Eintrag über die Backend - Katalog - Übersichtsliste sichtbar bzw. unsichtbar zu schalten funktioniert nicht. In der Feld-Definition ist dieser Eintrag als Im Backend anzeigen markiert.

    Man kann das Symbol anklicken es ändert sich auch (toggle), allerdings finden keine Änderungen am Eintrag statt, sodass sich bei einem erneuten Laden der Backend-Liste der Eintrag wie zuvor präsentiert. Gleiches gilt auch für die Frontend-Seite.

    Ich habe mir via Firebug bereits schon die Ajax-Anfragen angeschaut bzw. das was über das Netzwerk-Protokoll rausgeht und dort kommt vom Server keine Fehler-Meldung zurück. Einzig ein HTTP-Status-Code 200 OK wird zurück gegeben.

    Das Problem tritt in folgender Umgebung auf verschiedenen Servern und Installationen auf:
    Contao Version 2.11.x (tritt bei verschiedenen Versionen auf) und Catalog-Modul 2.0.0 beta2


    Vielleicht weiß jemand rat das zum Laufen zu bekommen.

    Danke :-)
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Ist ein bekannter Fehler. Es müsste auch ein Ticket dazu existieren (meine ich). Häng dich doch mal bitte daran und schreib auf was du rausgefunden hast.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • art-instinct
      Contao-Nutzer
      • 12.04.2012
      • 175

      #3
      Meine TXT-Datei mit Catalog-Fixes sagt folgendes:

      Damit Publizieren-Button/Checkbox funzt:

      in der Catalog.php folgendes ändern:

      Geht nicht:
      PHP-Code:
      this->Database->prepare('UPDATE '.$objCatalog->tableName.' SET ' . $this->publishField . '=? WHERE id=?')
      ->execute($this->Input->get('state')=='1'?'1':'', $this->Input->post('tid')); 
      
      Geht:
      PHP-Code:
      this->Database->prepare('UPDATE '.$objCatalog->tableName.' SET ' . $this->publishField . '=? WHERE id=?')
      ->execute($this->Input->get('state')=='1'?'1':'', $this->Input->get('tid')); 
      

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo art-instinct,
        danke dafür!
        Könntest du das auch bitte ins Ticket eintragen? Würde die Sache sicher beschleunigen ;-)

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • art-instinct
          Contao-Nutzer
          • 12.04.2012
          • 175

          #5
          Wo finde ich das? habe bisher noch nichts bei github gemacht.

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Wirst du für den Catalog auch nicht auf github finden ;-)

            Hier liegen alle aktuellen Tickets vom Catalog -> http://www.contao-forge.org/projects...s?per_page=100

            Viele Grüße
            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
            [Arbeitet bei -> Paus Design & Medien]
            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

            Kommentar

            • blackbee
              Contao-Nutzer
              • 08.10.2012
              • 33

              #7
              Danke für den Fix

              Danke erstmal für den Fix.

              In diesem Zusammenhang:

              Wird eigentlich der Catalog noch weiter entwickelt, weil ich das Gefühl habe, dass schon seit Ewigkeiten nur die Beta verfügbar ist, aber kein Stable-Release mehr.

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hallo blackbee,
                weiterentwickelt wird der Catalog sicher nicht.
                Die Weiterentwicklung ist ja die neueentwicklung = MetaModels!
                Ich hoffe, das ich mich mit Xtra noch mal zusammensetzen kann um den Catalog mal Bugfreier zu bekommen und dann mal ne Endversion ins ER stellen zu können.

                Viele Grüße
                Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                [Arbeitet bei -> Paus Design & Medien]
                "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                Kommentar

                • liebling65
                  Contao-Nutzer
                  • 23.01.2011
                  • 215

                  #9
                  Hm... gleiches Problem hier mit Contao 2.11.11 und Catalog 2.0.0 Beta 1 - aber euer Lösungstipp hilft in diesem Fall leider nicht. Gibts noch ne Idee dazu?

                  Kommentar

                  • Kahmoon
                    Contao-Urgestein
                    • 22.06.2009
                    • 5301

                    #10
                    ---
                    VG Frank

                    mediastuff.de - Webdesign, SEO und SEA

                    Kommentar

                    • MacKP
                      Contao-Yoda
                      • 15.06.2009
                      • 13315

                      #11
                      Zitat von liebling65 Beitrag anzeigen
                      Hm... gleiches Problem hier mit Contao 2.11.11 und Catalog 2.0.0 Beta 1 - aber euer Lösungstipp hilft in diesem Fall leider nicht. Gibts noch ne Idee dazu?
                      Wenn, dann würde ich den Tipp mal mit der SVN Version nutzen...

                      Viele Grüße
                      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                      [Arbeitet bei -> Paus Design & Medien]
                      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                      Kommentar

                      • liebling65
                        Contao-Nutzer
                        • 23.01.2011
                        • 215

                        #12
                        Ok, fix für das Problem bei mir:

                        PHP-Code:
                         Alter Code:
                        
                        if($this->Input->post('action')=='toggleVisibility')
                                    {
                                        // Update database
                                        $this->Database->prepare('UPDATE '.$objCatalog->tableName.' SET ' . $this->publishField . '=? WHERE id=?')
                                                       ->execute($this->Input->post('state')=='1'?'1':'', $this->Input->post('id'));
                                        exit; 
                        
                        PHP-Code:
                          Neuer Code:
                        if(($this->Input->get('do')=='catalog') && ($this->Input->get('table')=='tl_catalog_items') && ($this->Input->get('state')!=''))
                                    {
                                        // Update database
                                        $this->Database->prepare('UPDATE '.$objCatalog->tableName.' SET ' . $this->publishField . '=? WHERE id=?')
                                                       ->execute($this->Input->get('state')=='1'?'1':'', $this->Input->get('tid'));
                                        exit; 
                        

                        Kommentar

                        Lädt...