Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage zum Textfilter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zum Textfilter

    Erst mal: CC rockt
    Hätte nicht gedacht, dass ich damit soooo problemlos zurechtkomme (wobei meine Anforderungen noch recht simpel sind). Aber es macht echt Spaß und Lust auf mehr!

    Ein kleines Problem ist aufgetaucht: der Textfilter will nicht.

    Ich habe ein Filterset erstellt mit drei Filtern:
    - Filtertyp Textsuche, Filter wird angewendet auf zwei Attribute vom Typ Text, Suchmodus ist Schlüsselwortsuche, ungenaue Suche ist nicht aktiviert, Filter ist aktiviert
    - Filtertyp Textsuche, Filter wird angewendet auf zwei Attribute vom Typ Textarea, Suchmodus ist Freitextsuche, Filter ist aktiviert
    - Filtertyp Tags, Filter wird angewendet auf das Attribut Kategorie, Template ist customcatalog_filter_tags, Filter ist aktiviert

    Im Modul ist keine Weiterleitungsseite ausgewählt, das Ergebnis der Filterung soll auf derselben Seite dargestellt werden wie die Übersicht.
    In den Listenausgabe-Einstellungen sind alle drei Filter ausgewählt, in den Filtereinstellungen ist das entsprechende (eh das einzige) Filterset ausgewählt, sofort aktualisieren ist angehakt.


    * Gebe ich beim ersten Textfilter was ein und drücke auf Return, bekomme ich folgende Fehlermeldung:

    Fatal error: Uncaught exception Exception with message Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zusatz LIKE 'arte'' at line 1 (SELECT * FROM cc_mitglieder WHERE name LIKE 'arte'zusatz LIKE 'arte') thrown in system/modules/core/library/Contao/Database/Statement.php on line 295

    * Gebe ich beim zweiten Textfilter was ein und drücke auf Return, wird die Seite neu geladen und ansonsten tut sich nichts, es wird weiterhin die vollständige CC-Liste ausgegeben.


    * Der Tag-Filter funktioniert, also prinzipiell tut das Ding schon mal, was es soll.


    Habe alles mit der Demo verglichen, finde keinen Fehler, bitte um Hilfe

  • #2
    Sag noch kurz welche CC Version Du fährst. Am Textfilter war wirklich was falsch. Das ist in 1.1.5 geändert.

    --
    Ja, CC rockt.

    --
    'arte'zusatz

    Das sieht so aus als zerläge er die Mehrfachauswahl der gewählten Attribute nicht.
    Wie heissen (der Alias) deine zwei gewählten Attribute in der Datenbank?

    --
    Die ungenaue Suche würde ich aktivieren, sonst muss der User schon sehr exakt suchen. Dann aber später immer noch aktiviert werden.
    Zuletzt geändert von Tim; 30.06.2015, 07:32.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Äh Mist ...

      Es war schon die 1.1.5. Allerdings hatte ich nur den Modulordner "pct_customelement_plugin_customcatalog" ersetzt - gemeint war aber wohl, dass das gesamte CC-Modul ersetzt werden hätte sollen, oder? (Manchmal mach ich ja komische Sachen ...)

      Jedenfalls hab ich jetzt das komplette Modul ersetzt, den Cache geleert und beim Cache wiederaufbauen hat's mir alles zerschossen:

      Die Erweiterungsverwaltung ist weg und ich krieg folgende Fehlermeldung im Backend UND im Frontend:

      Guckst du hier: http://www.kommagucken.tippsendesign.com/



      Was hab ich denn jetzt kaputt gemacht?

      Kommentar


      • #4
        Internen cache mal ausstellen. Die Daten werden hier aus dem internen Cache genommen.
        system/modules/pct_customelements/PCT/CustomElements/Helper/ControllerHelper.php(69 Die ControllerHelper sollte es in der aktuellen CC und CE nicht mehr geben. Die ist überflüssig gewesen. Baller mal noch CE frisch rüber. Aktuell ist 1.3.4, gerade gepresst.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          1.3.4? Ich hab grade das Orphan-Theme nochmal runtergeladen, und auch das CE, das ich vor längerer Zeit mal gekauft hab, aber bei beiden CE-Ordnern steht im Changelog 1.3.3?

          Ins Backend komm ich übrigens auch nicht mehr kann den Cache gar nicht ausstellen.
          Zuletzt geändert von bibib; 30.06.2015, 15:01. Grund: Ergänzung

          Kommentar


          • #6
            1.3.3 ist auch gut.

            localconfig.php

            $GLOBALS['TL_CONFIG']['bypassCache'] = true;

            Man kann auch beide Module einfach direkt einmal neu reinspielen. Da passt eigentlich nichts. Und die alten direkt überschreiben.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Zitat von Tim Beitrag anzeigen

              'arte'zusatz

              Das sieht so aus als zerläge er die Mehrfachauswahl der gewählten Attribute nicht.
              Wie heissen (der Alias) deine zwei gewählten Attribute in der Datenbank?

              --
              Die ungenaue Suche würde ich aktivieren, sonst muss der User schon sehr exakt suchen. Dann aber später immer noch aktiviert werden.
              Die Attribut-Aliase heissen "name" und "zusatz".
              Ungenaue Suche ist aktiviert.

              Also CE ist in Version 1.3.3. drin, CC in Version 1.1.5, Fehler besteht aber weiterhin, und sobald ich den internen Cache wieder aufbaue - kracht es wieder.

              Kommentar


              • #8
                Ich schau mir den Text-Filter gleich mal an.
                Also zwei Text-Attribute

                Da kamen irgendwelche Meldungen aus den Contao Kern-Dateien tl_content bei dir. Vielleicht löscht der interne Cache nicht richtig.
                Man kann den manuell Löschen: system/cache leeren
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  Cache ausgeleert - Suchwort "Artemis" in den oberen Filter eingegeben - Fehlermeldung ...

                  Kommentar


                  • #10
                    Ich kann es nicht reproduzieren. Habe es nachgebaut mit zwei Textfeldern.

                    Mach mal die Fehlermeldungen an. Ich will noch mal sehen wie die heissen oder schick den log
                    http://www.premium-contao-themes.com

                    Kommentar


                    • #11
                      Im Anhang die von heute.

                      Die von gestern hier: http://www.files.bibib.at/error.log.1
                      Angehängte Dateien

                      Kommentar


                      • #12
                        ja, da fehlt ein OR

                        SELECT * FROM cc_mitglieder WHERE name LIKE '%artemis%' OR zusatz LIKE '%artemis%')

                        wäre korrekt.
                        Warum ist das bei dir so ?
                        http://www.premium-contao-themes.com

                        Kommentar


                        • #13
                          Speichere den Filter einfach noch einmal mit den gewählten Attributen. Wenn die Anzahl stimmt, kann ich es mir nicht erklären. Nur, wenn in der Datenbank vielleicht nur ein Attribut gespeichert ist in der Auswahl. Dann entsteht genau dieser Effelt. Es wird keine Verbindung zur nächsten Bedingung geschaffen, weil wir davon ausgehen, dass es das letzte Attribut zum Prüfen ist.
                          http://www.premium-contao-themes.com

                          Kommentar


                          • #14
                            Zitat von Tim Beitrag anzeigen
                            Warum ist das bei dir so ?
                            Ich bin unschuldig hoffe ich zumindest.

                            Zitat von Tim Beitrag anzeigen
                            Speichere den Filter einfach noch einmal mit den gewählten Attributen. Wenn die Anzahl stimmt, kann ich es mir nicht erklären. Nur, wenn in der Datenbank vielleicht nur ein Attribut gespeichert ist in der Auswahl. Dann entsteht genau dieser Effelt. Es wird keine Verbindung zur nächsten Bedingung geschaffen, weil wir davon ausgehen, dass es das letzte Attribut zum Prüfen ist.
                            Ich hab den Filter nochmal abgespeichert - das hatte ich aber vorher auch schon ein paar Mal gemacht. Bringt nichts.
                            Was meinst du mit "wenn in der DB vielleicht nur ein Attribut gespeichert ist in der Auswahl"?


                            ************************************************** ********************************************
                            Abgesehen davon:
                            der zweite Filter, die Freitextsuche in den Attributen (- Filtertyp Textsuche, Filter wird angewendet auf zwei Attribute vom Typ Textarea, Suchmodus ist Freitextsuche, Filter ist aktiviert) funktioniert ja auch nicht. Hier wird nach wie vor überhaupt kein Ergebnis ausgegeben.

                            ************************************************** ********************************************

                            Kann es doch sein, dass ich beim Update einen Fehler gemacht habe?




                            Kommentar


                            • #15
                              Die Freitextsuche ist wirklich nur für Textareas und lange Textpassagen.

                              Im Zweifelsfall einfach das ganze Modul ersetzen.

                              Kein Ergebnis ist nicht unbedingt ein falsches Ergebnis
                              http://www.premium-contao-themes.com

                              Kommentar

                              Lädt...
                              X