Suchfunktion - Autocomplete

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Sares
    Contao-Nutzer
    • 23.06.2009
    • 200

    #91
    Hallo Leo,

    alle Einstellungen die ich Dir beschrieben habe sind in der Modul-Konfiguration vorgenommen worden mit der Option "Globale Einstellungen überschreiben". Dort habe ich auch die "maximale Anzahl an Suchergebnissen" definiert. Es spielt hier aber wie gesagt keine Rolle was ich da eingebe, es werde immer alle Ergebnisse angezeigt.

    Bezüglich Javascript Error:

    Hier war das Feld "Separator" wirklich empty, also ohne Leerzeichen. Ich habe jetzt ein Leerzeichen ergänzt und damit scheint jetzt wohl auch der Javascript Error weg zu sein. Bei mir war nach der Installation des Updates aber definitiv hier kein Wert eingetragen auch kein Leerzeichen und so wie es aussieht hat er da auch keinen Default Wert übernommen, denn sonst wäre der JS Error nicht aufgetaucht und jetzt weg.

    Kurzer Nachtrag: Wenn ich auto-submit aktiviert habe, bekomme ich den Javascript Error nach wie vor. Außerdem ist mir gerade aufgefallen, dass im Backend das "Leerzeichen" für den Separator nicht gespeichert wird oder vielleicht genauer nicht angezeigt wird. Wenn ich also auto-submit auf "Nein" setze und beim Separator ein Leerzeichen eintrage und das dann speichere funktioniert danach die Suche ohne JS Error. Wenn ich das gleiche mit aktiviertem auto-submit mache, bekomme ich den Fehler. In beiden Fällen ist nach dem Speichern der Konfiguration im Feld Separator kein Leerzeichen mehr drin.

    Wenn ich noch was testen soll bitte einfach kurz melden!

    Beste Grüße
    Sares
    Zuletzt geändert von Sares; 09.10.2009, 11:04.

    Kommentar

    • Stranger
      Contao-Fan
      • 20.06.2009
      • 752

      #92
      Zitat von xchs Beitrag anzeigen
      Hallo Stranger,

      ok, jetzt konnte ich Dein Problem nachvollziehen.

      Es ging also konkret auch um die Suchtreffer und nicht ausschließlich um das Entfernen des führenden Leerzeichens. Im einen Fall wird ein Suchergebnis gefunden, im anderen nicht.
      Juhu, endlich versteht mich mal jemand ^^ Jetzt steht nur die Frage im Raum: Ist das nun ein Bug oder welchen Sinn ergibt es, dass das Leerzeichen im Formularfeld zwar entfernt wird, aber nach dem Absenden noch vorhanden ist?
      Du willst dich bei mir bedanken?
      Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

      Contao-Anwender seit 2008
      Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

      Mein Unternehmen aus Blankenburg (Harz): Fast & Media

      Kommentar

      • Franko
        Contao-Urgestein
        • 22.06.2009
        • 1521

        #93
        Hallo,
        habe diese Extension noch nicht installiert, sondern zunächst lediglich alle Beiträge hier verfolgt.

        Hinsichtlich des IE7 funktioniert auch bei mir der AC nicht auf allen hier genannten Beispielseiten - unter Xp Pro SP3 (keine Blocker Plugins etc.)
        Ebenfalls nicht auf den http://www.leo-unglaub.net/typolight...completer.html Demo Seiten.

        Was allerdings im IE7 funktioniert sind die OnlineDemos des AutoCompleters auf www.digitarald.de.

        ???
        Frank
        Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie - Carpe diem ...

        Kommentar

        • xchs
          Administrator
          • 19.06.2009
          • 14682

          #94
          Zitat von Stranger Beitrag anzeigen
          Juhu, endlich versteht mich mal jemand ^^ Jetzt steht nur die Frage im Raum: Ist das nun ein Bug oder welchen Sinn ergibt es, dass das Leerzeichen im Formularfeld zwar entfernt wird, aber nach dem Absenden noch vorhanden ist?
          Das kann Dir wahrscheinlich nur leo.unglaub bzw. xtra beantworten. Weiß auch nicht genau, ob Leo das als berücksichtigenswert erachtet:
          Zitat von leo.unglaub
          Das ist ein auto completer. Wenn jemand nach einem leerzeichen sucht wird die suche nichts ergeben. Ich kann es noch mal extra trimmen lassen, dass es bei der suchanfrage einfach ignoriert wird, aber mehr kann ich da leider nicht machen.
          Zuletzt geändert von xchs; 09.10.2009, 15:27.
          Contao Community Administrator

          [Unterstützungsmöglichkeiten]
          sigpic

          Kommentar

          • klaus_tkm
            Contao-Nutzer
            • 21.06.2009
            • 203

            #95
            AC &IE7 und Verwendung % als Präfix

            @leo.unglaub

            Hallo !

            Vielleicht hilft es....habe durch zufall in der apache error log das gefunden...bei Verwendung von % als Präfix gibts jedenfalls einen error eintrag bei der ajax.php on line 34.....vielleicht ist das auch das Problem mit dem iE7...kenne mich da zuwenig aus...dachte ich poste es mal...

            Nachtrag: dieses Zeile durch Zufall gefunden, % davor:

            Code:
            [Wed Oct 07 21:28:45 2009] [error] [client 213.47.8.12] PHP Notice:  Undefined index:  FE_USER_AUTH in /usr/local/www/madzar/ajax.php on line 34, referer: http://www.tkm-madzar.at/suchen.html?query_type=and&keywords=%25mark
            Nachtrag: Diese Zeile bewußt durch Eingabe im IE7 beobachtet...

            Code:
            [Fri Oct 09 23:24:18 2009] [error] [client 213.47.8.12] PHP Notice:  Undefined index:  FE_USER_AUTH in /usr/local/www/madzar/ajax.php on line 34, referer: http://www.tkm-madzar.at/suchen.html?query_type=and&keywords=marki
            Frontendausgabe ist trotz error aber ok !!

            lg Klaus
            Zuletzt geändert von klaus_tkm; 10.10.2009, 09:36.

            Kommentar

            • klaus_tkm
              Contao-Nutzer
              • 21.06.2009
              • 203

              #96
              Zitat von leo.unglaub
              Hallo !
              Bekommst du diese Meldung nur mit einem % davor oder auch so?
              viele GRüße
              Leo
              Hallo !

              Habe die Antwort als Nachtrag noch im vorherigen Beitrag eingefügt

              LG Klaus

              Nachtrag: bekomme es im IE 7 aber auch zB mit Sternen !!

              Code:
              [Sat Oct 10 09:45:29 2009] [error] [client 213.47.8.12] PHP Notice:  Undefined index:  FE_USER_AUTH in /usr/local/www/madzar/ajax.php on line 34, referer: http://www.tkm-madzar.at/suchen.html?query_type=and&keywords=*marki*
              Zuletzt geändert von klaus_tkm; 10.10.2009, 09:47.

              Kommentar

              • xchs
                Administrator
                • 19.06.2009
                • 14682

                #97
                Hallo Leo,

                also ich kann die von Sares unter #132 dargelegte Problematik voll und ganz bestätigen.
                Nach Update auf die aktuellste Version des AC
                • werden in der Trefferliste nicht mehr nur die "Maximale Anzahl an Suchergebnissen" angezeigt, sondern sämtliche dem Query entsprechende. Die aufklappende Ergebnisliste erhält dabei einen Scrollbalken.
                • soweit ich im Firebug feststellen konnte, tritt der besagte JavaScript-Fehler genau dann auf, wenn man versucht, die aufgeklappte Trefferliste mittels Mausklick (außerhalb der Liste) zu schließen. Die Trefferliste lässt sich allerdings auf diese Weise nicht mehr schließen. Einzig durch Löschen des Queries bzw. Auswahl eines Suchtreffers oder nach einem Seitenreload wird die Liste geschlossen.
                • bestätigen kann ich weiters die Sache mit dem Leerzeichen im Seperator-Feld. Sofern dort ein Leerzeichen eingetragen werden sollte/müsste - beim Abspeichern des Moduls wird jedenfalls stets das eingegebene Leerzeichen wieder entfernt.
                Zuletzt geändert von xchs; 11.10.2009, 12:19.
                Contao Community Administrator

                [Unterstützungsmöglichkeiten]
                sigpic

                Kommentar

                • xchs
                  Administrator
                  • 19.06.2009
                  • 14682

                  #98
                  Hi Leo,

                  läuft auf Deiner Webseite die aktuellste Version des AC?
                  Contao Community Administrator

                  [Unterstützungsmöglichkeiten]
                  sigpic

                  Kommentar

                  • xchs
                    Administrator
                    • 19.06.2009
                    • 14682

                    #99
                    ich frag deshalb, weil ich grad bei mir unter XAMPP die aktuelle Version des AC installiert habe und trotzdem noch die zuvor genannten Probleme auftreten.
                    Muss ich - nach dem Update - das Modul neu anlegen?
                    Contao Community Administrator

                    [Unterstützungsmöglichkeiten]
                    sigpic

                    Kommentar

                    • xchs
                      Administrator
                      • 19.06.2009
                      • 14682

                      #100
                      Servus,

                      hier der JS-Code:
                      Code:
                      <script type="text/javascript" src="system/modules/auto_completer/html/js/Autocompleter.js"></script>
                      <script type="text/javascript" src="system/modules/auto_completer/html/js/Autocompleter.Local.js"></script>
                      <script type="text/javascript" src="system/modules/auto_completer/html/js/Autocompleter.Request.js"></script>
                      <script type="text/javascript" src="system/modules/auto_completer/html/js/Observer.js"></script>
                      <script type="text/javascript">/* <![CDATA[ */ document.addEvent('domready',function(){new Autocompleter.Request.JSON('ac_keywords144','ajax.php?req_script=ac_auto_completer&hook=searchindex&searchmodid=144',{width:202,delay:0,autoSubmit:true,overflow:true,selectFirst:true,filterCase:true,filterSubset:true,forceSelect:true,multiple:true,autoTrim:true,allowDupes:true,relative:true,indicatorClass:'autocompleter-loading'});}); /* ]]> */</script>
                      Contao Community Administrator

                      [Unterstützungsmöglichkeiten]
                      sigpic

                      Kommentar

                      • xchs
                        Administrator
                        • 19.06.2009
                        • 14682

                        #101
                        BTW: Leo, wäre es für zukünftige Versionen des AC nicht möglich, die AC-JavaScript-Dateien als minimierte/gzipte Versionen auszuliefern?
                        Ganz ideal wäre natürlich, alle vier Dateien in eine einzig zu packen, diese zu minimieren (per YUICompressor z.B.) und dann noch zu gzippen, doch das möchtest Du aus schon genannten Gründen nicht machen, oder?
                        Contao Community Administrator

                        [Unterstützungsmöglichkeiten]
                        sigpic

                        Kommentar

                        • xchs
                          Administrator
                          • 19.06.2009
                          • 14682

                          #102
                          Also der Firebug liefert mir folgendes (bei Eingabe von "x" im Suchfeld):
                          > PARAMETER:
                          Code:
                          hook	searchindex
                          req_script	ac_auto_completer
                          searchmodid	144
                          > HEADER:
                          Code:
                          Antwort-Header
                          Date	Sun, 11 Oct 2009 14:13:40 GMT
                          Server	Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5.3.0 mod_perl/2.0.4 Perl/v5.10.0
                          X-Powered-By	PHP/5.3.0
                          Expires	Thu, 19 Nov 1981 08:52:00 GMT
                          Cache-Control	no-store, no-cache, must-revalidate, post-check=0, pre-check=0
                          Pragma	no-cache
                          Content-Length	50
                          Keep-Alive	timeout=5, max=95
                          Connection	Keep-Alive
                          Content-Type	text/html
                          Anfrage-Header
                          Host	localhost
                          User-Agent	Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)
                          Accept	application/json
                          Accept-Language	de,de-de;q=0.8,en-us;q=0.6,en;q=0.4,it;q=0.2
                          Accept-Encoding	gzip,deflate
                          Accept-Charset	ISO-8859-1,utf-8;q=0.7,*;q=0.7
                          Keep-Alive	300
                          Connection	keep-alive
                          X-Requested-With	XMLHttpRequest
                          X-Request	JSON
                          Content-Type	application/x-www-form-urlencoded; charset=utf-8
                          Referer	http://localhost/temp/de/impressum.html
                          Content-Length	7
                          Cookie	BE_USER_AUTH=193532659cb2c7fe1c01746166a86c070f1a09c0; browserUpdate=false; BE_PAGE_OFFSET=0; PHPSESSID=8imemtfhfdjtb8k3kttu8psmb5
                          > POST:
                          Code:
                          value	x
                          > ANTWORT:
                          Code:
                          ["xhtml","xml"]
                          Im Firebug taucht weiters auch noch folgender JS-Error auf:
                          Code:
                          value is undefined
                          anonymous(true)Autocompleter.js (Zeile 224)
                          anonymous(Object name=state value=false)Autocompleter.js (Zeile 120)
                          anonymous()mootools.js (Zeile 55)
                          error source line: [Break on this error] value = value.split(this.options.sep...ents(0)).join(this.options.separator);\r\n
                          Die ajax.php vom Andreas ist installiert (in einer anderen Installation habe ich absichtlich noch eine "ältere" Version des AC installiert und die funktioniert einwandfrei)

                          In den Modul-Einstellungen ist bereits die max. Anzahl der Suchtreffer gesetzt (in meinem Fall "10"); anscheinend wird das aber vom AC in der aktuellen Version nicht korrekt berücksichtigt/interpretiert, zumal bei Eingabe eines Buchstabens _SÄMTLICHE_ Treffer angezeigt werden (Trefferliste mit Scrollbalken). Und wie auch weiter oben schon beschrieben, läßt sich die Trefferliste auch nicht per Mausklick schließen...
                          Zuletzt geändert von xchs; 11.10.2009, 16:28.
                          Contao Community Administrator

                          [Unterstützungsmöglichkeiten]
                          sigpic

                          Kommentar

                          • xchs
                            Administrator
                            • 19.06.2009
                            • 14682

                            #103
                            So, da bei mir die Experten-Einstellungen schon von früheren Versionen des AC aktivert waren, habe ich die nun mal deaktiviert - und siehe da - jetzt scheint der AC ohne Probleme zu funktionieren. Es wird jedenfalls die unter "Max. Anzahl der Suchergebnisse" eingetragene Zahl an Suchtreffern ausgegeben, die Liste läßt sich wieder per Mausklick schließen und JS-Fehler tritt lt. Firebug auch keiner mehr auf.
                            Übrigens: Ich hab's jetzt mit der Einstellung "8" für die max. Anzahl der Suchtreffer probiert, es unktioniert aber gleichermaßen auch mit "10".
                            Das Problem scheint also wirklich irgendwo bei den Experteneinstellungen zu liegen...
                            Contao Community Administrator

                            [Unterstützungsmöglichkeiten]
                            sigpic

                            Kommentar

                            • xchs
                              Administrator
                              • 19.06.2009
                              • 14682

                              #104
                              Müssten die zwei Werte nicht durch das DB-Update "rausfliegen"?
                              Contao Community Administrator

                              [Unterstützungsmöglichkeiten]
                              sigpic

                              Kommentar

                              • xchs
                                Administrator
                                • 19.06.2009
                                • 14682

                                #105
                                Zitat von leo.unglaub
                                Hallo !
                                Es könnte sein, dass dort irgend wo noch ein alter wert drin war. Denn ich habe ja 2 werte entfernt die in der config vielleicht noch drin waren. aber wenn man es einmal öffnet und speichert fliegt alles falsche raus. Das ist seit der letzten Version so gemacht von mir.
                                Hab jetzt versucht, die Experteneinstellungen wieder zu aktivieren (weil ich die für diverse Anpassungen benötige) und leider tritt wieder das ursprüngliche Problem auf. Was sagst Du: Vielleicht doch besser, das Modul neu anzulegen?
                                Contao Community Administrator

                                [Unterstützungsmöglichkeiten]
                                sigpic

                                Kommentar

                                Lädt...