Contao-Camp 2024
Seite 1 von 6 1235 ... LetzteLetzte
Ergebnis 1 bis 40 von 206

Thema: Suchfunktion - Autocomplete

  1. #1
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard Suchfunktion - Autocomplete

    Hallo Leute,

    ich würde gerne so etwas nutzen wie auf der TYPOlight-Website selbst auch verwendet wird ("Tag-Suche"):
    https://contao.org/erweiterungsliste.html

    Ich habe das neue Forum und das alte sowie die Erweiterungsliste schon durchsucht, aber ich weiß auch gar nicht genau wonach ich suchen soll. "Autofill" oder "Autocomplete" führt zu keinem sinnvollen Ergebnis.

    Hat vielleicht jemand einen Rat? Danke schon mal für eure Antworten.

    Viele Grüße

    Christian
    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

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Hi Stranger

    Ich finde den Link nicht, aber mir war da mal was, als gäbe es dies...einfach im französischen Repository...oder so^^ Auf jeden Fall irgendwas franziges
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Unter http://www.fessedebouc.fr/extensions-typolight/ gibt es eine Extension, die Du allerdings für TL 2.7x anpassen müsstest (MooTools Version 1.2).

    MfG, Carolina.

  4. #4
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard

    Das ist ja echt lustig ...... ich bin auch erst heute morgen auf der Suche danach gewesen, da dies ja noch nicht richtig gelöst ist

    Der Link aus dem alten Forum ist folgender: Autocompleter

    Vielleicht nimmt sich dem Thema ja wieder jemand an

  5. #5
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Jaja, das könnte ich wohl mal tun ...

    (schiere Langeweile nach meinem Bänderriss)

    LG, Carolina.

  6. #6
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Jaja, das könnte ich wohl mal tun ...

    (schiere Langeweile nach meinem Bänderriss)

    LG, Carolina.
    Aua.....da wünsche ich dir eine gute Besserung!!!

    *SARKASMUS ON*
    Aber vielleicht musste das so sein das die Autocomplete Suche vorangetrieben wird
    *SARKASMUS OFF*

  7. #7
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard

    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Hallo !
    Ich habe gerade ein neues Auto-Completer-Modul programmiert. Wir im IRC testen es gerade und dann werde ich mal suchen wie man das ganze ins ER rein bekommt. Sollte ab morgen oder Übermorgen über das TL-Backend installierbar sein.

    Viele Grüße
    Leo
    sauber

  8. #8
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Klingt ja super Leo, danke für die schnelle Reaktion und Mühe!
    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

  9. #9
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Hallo Leo

    erstmal grosses Dankschön, deine Erweiterung funktioniert super.
    Allerdings habe ich da noch eine Frage:

    Soweit ich nachgekommen bin, sucht das Skript nach Input-Feldern mit der ID "keywords" und hängt dann die AutoCompletion da an.

    Bei mir hats jetzt aber 2 Suchformulare, eins im Headerbereich (immer sichtbar) und eins auf der Seite 'Suchen'.
    Ich kann aber mit deinem Skript nur jeweils ein Feld ansprechen.

    Meine Quick'n'Dirty-Lösung sieht folgendermassen aus:

    2 Suchformulare (#keywords_top und #keywords)

    Diese Dateien:
    Code:
    tl_auto_completer_searchform.js
    tl_auto_completer.js
    habe ich um folgendes ergänzt:
    PHP-Code:
        var inputWord2 = $('keywords_top');

        new 
    Autocompleter.Request.JSON(inputWord2'ajax.php?req_script=ac_auto_completer', {
            
    'indicatorClass''autocompleter-loading'
        
    }); 
    jetzt werden nämlich beide Suchfelder (#keywords und #keywords_top) ans Auto-Complete ghängt.

    Nur kann ich deine Erweiterung nicht über die Erweiterungsverwaltung installieren, da ich sonst nacher die Schreibrechte an den Dateien für die Änderung nicht habe.

    Vielleicht könntest du ja irgendwo noch eine Konfigurations-Option anbieten, damit in Zukunft 2 Suchfelder bedient werden können? Ich denke, der Fall mit einem Suchfeld oben im Headerbereich ist doch noch viel anzutreffen...

    Vielen Dank und Grüsse
    David

  10. #10
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Ich werde es in die nächste Version mit rein packen.
    Na Klasse! Freu' mich schon darauf!

    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Klar solltest du die auch haben. Wenn nicht, dann hast du das SMH-Problem.
    Hmm. Ja der User der Datei ist nachher 'apache' mit den Rechten 644. Gibts da in dem Fall einfache Lösungen?

    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Vielen Dank für dein Feedback, ich höffe das du auch in Zukunft die Version testen wirst.
    Mit Sicherheit und Vergnügen


    Grüsse
    David

  11. #11
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.487

    Standard

    Anscheind bin ich zu blöd die Erweitung zum laufen zu bringen.

    Also habe die erweitung Manuell installiert ..

    im Modul menü auch das häkchen gesetzt das er die Ajax funktion verwenden soll.

    Mootools müssten integriert sein da ich ein Moomenü als Untermenü benutze.


    Leider bringt er mir nicht so tolle Vorschläge wie bei Leo auf der HP... im prinzip bringt er mir nur die Im cache gespeicherten eingaben die ich vorher gemacht habe. Also nix was mit dem Addon zu tun hätte.

    Gibt es dafür eine Logische Erklärung?
    Angehängte Grafiken Angehängte Grafiken

  12. #12
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Zitat Zitat von Acta Beitrag anzeigen
    Also habe die erweitung Manuell installiert ..
    Warum? geht doch recht einfach über den Repository-Manager

    Zitat Zitat von Acta Beitrag anzeigen
    im Modul menü auch das häkchen gesetzt das er die Ajax funktion verwenden soll.
    Gut.

    Zitat Zitat von Acta Beitrag anzeigen
    Mootools müssten integriert sein da ich ein Moomenü als Untermenü benutze.
    Auch gut.

    Zitat Zitat von Acta Beitrag anzeigen
    Leider bringt er mir nicht so tolle Vorschläge wie bei Leo auf der HP... im prinzip bringt er mir nur die Im cache gespeicherten eingaben die ich vorher gemacht habe. Also nix was mit dem Addon zu tun hätte.

    Gibt es dafür eine Logische Erklärung?
    Hast du das Install-Skript mal aufgerufen? (/typolight/install.php)

    Falls alles nix hilft, poste doch mal den Link zu deiner Suchseite.

    Grüsse
    David

  13. #13
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.487

    Standard

    Danke für schnelle Antworten..

    Das mit dem Ajax addon muss ich prüfen.

    Grund warum ich das manuell gemacht habe ist, dass es sich hier um ein Intranet projekt handelt und es keinen webserver gibt worauf Tl läuft.

    keine Sorge das Install script hab ich auch wie immer ausgeführt!

    Achso: Mootools vorlage : default

    ist doch sicherlich richtig?

  14. #14
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.487

    Standard

    Danke für Hilfe

    @ leo du hattest recht... ich hatte die Abhängigkeit vom Ajax modul (php) übersehen.

    Läuft jetzt !

    Kurze Frage: Wir haben im header noch einen Suchfeld integriert via eigenes Html Modul.

    Code:
     <div id="topmenu">
    <form action="{{link_url::7}}" method="get">
    <ul>
    
      <li>{{link::27}}</li>
      <li>{{link::12}}</li>
      <li>{{link::8}}</li>
      <li class="search">
        <div><input type="text" name="keywords" class="text" value="" /> <input type="image" src="tl_files/webconsulting/search.gif" alt="Suche" class="submit" /></div>
      </li>
    </ul>
    </form>
    </div>/
    Den auto_completer darauf anzuwenden ist das möglich?

    Wenn ja wie ?

    Danke für Antwortden

    Mfg

    Acta
    Geändert von Acta (06.08.2009 um 13:20 Uhr)

  15. #15
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.487

    Standard

    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Hallo !


    ???????????????????????????????????????????????
    Viele Grüße
    Leo

    Sorry zum Verständnis.

    Wir haben einen apache Server laufen auf einen Zentralen Netzwerkrechner welcher keinen Zugang zum Internet besitz.

    D.h. alles was wir installieren machen wir manuell über eine Remoteverbindung!

    Zuzusagen reines Intranet

  16. #16
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.487

    Standard

    Kurze Anregung:

    derzeit funktionert die Erweiterung nur bei Verwendung von klein Buchstaben.

    Sobald man wie gewohnt groß Buchstaben verwendet gibt es kein auto complete.

    Ist das in der neuen Version berücksichtigt bzw. ist es technisch Umsetzbar das die vervollständigung auch bei Großbuchstaben funktioniert?

  17. #17
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Juhu, es geht ja gut voran

    Ich habe die Erweiterung noch nicht getestet, dazu werd ich erst nächste Woche kommen. Deshalb hier mal eine Frage vorab:
    Ich möchte das Ganze nicht mit der TL-Suche verbinden, sondern für ein bestimmtes Input-Textfeld Werte aus einer extra Datenbank-Tabelle nutzen. Zum Beispiel habe ich ein Feld in dem man ein Land angeben muss, da ich aber kein megalanges Selectmenu haben möchte, kommt Auto Completer infrage. Ich würde jetzt eine Tabelle in der Datenbank anlegen in der alle Länder drin stehen. Gibts jetzt ne einfache Möglichkeit die Tabelle mit der Erweiterung bzw. dem jeweiligen Input-Feld zu "verbinden"?
    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

  18. #18
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.487

    Standard

    Hi leo,

    habe die Erweiterung bereits bissel getestet und mir ist nix negativ aufgefallen.

    Die Sache mit den Großbuchstaben funktioniert super.

    Gute Arbeit.

  19. #19
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Hallo leo,

    gute Arbeit bis jetzt, vielen Dank! Was mir negativ aufgefallen ist: Er sucht auch Wörter links vom eingegebenen Buchstaben. Das ist etwas verwirrend. Vielleicht kann man das ja erst mal ganz rausnehmen und dann später optional anbieten. Ich hab in der PHP-Datei bei mir selbst solange mal das erste % Zeichen bei LIKE entfernt.

    Ansonsten warte ich natürlich sehr gespannt auf Version 1.3! Ist zwar wieder nicht updatesicher, aber solange hab ich die SELECT-Abfrage bei mir noch soweit geändert, dass er auf eine individuelle DB-Tabelle zugreift. Jetzt muss ichs nur noch schaffen, dass ich das Teil auch im Formulargenerator und nicht nur bei der Suchmaschine verwenden kann. Hat dazu jemand ne fixe Idee?

    Btw. Dein zweiter Vorschlag ist schon recht gut, jedoch problematisch, wenn man etwa 100 Werte hat (z.B. ne Länderauswahl). Da ist dann halt die Angabe einer DB-Tabelle (ala Formulargenerator) ideal.

    Viele Grüße
    Chris
    Geändert von Stranger (11.08.2009 um 23:31 Uhr)
    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

  20. #20
    Contao-Nutzer Avatar von chrisbirne
    Registriert seit
    01.07.2009.
    Ort
    Jena
    Beiträge
    103

    Standard Ich krieg es nicht hin....

    Hallo,

    ich krieg die Erweiterung nicht zum Laufen. TL, die Erweiterung und Ajax sind aktuell. Trotzdem werden auf der Suchseite keine Vorschläge ausgegeben. Woran könnte das nur liegen. Ich hab´s mit IE7 und IE8 probiert, nix.

    Leo, vielleicht kannst Du Dir kurz die Seite (http://www.laserbeschriften24.de/suchen.html) ansehen (oder vielleicht auch sonst jemand, der sich damit auskennt). Das würde mich sehr freuen.

    Viele Grüße
    chrisbirne

  21. #21
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Information Bitte nicht erschrecken...

    Ich hab mich auf Bitte von Leo mal heran gewagt und seinen Code ein bisschen durch die Gegend geschubst.

    Habe folgendes implementiert:
    • Modul komplett umgeschrieben und um Konfigurationsoptionen (inkl. Expertenoptionen) erweitert.
    • Javascript code Generierung verallgemeinert und tl_auto_completer.js yber Bord geworfen, brauchen wir nicht mehr da nun alles dynamisch laeuft (Andere Entwickler koennen nun ihr eigenes Modul mit autocomplete ausstatten. Ein Tutorial hierzu koennte ich bei Bedarf kurz zusammenwyrfeln).
    • Einbindung des Moduls in Typolight in der config angepasst, dass der Modulname auch ybersetzt werden kann.
    • Das Modul hat nun auch die Moeglichkeit ein eigenes Template zu verwenden.
    • Optimierung: Es werden beim Erzeugen des Javascript codes nur die Optionen angegeben, welche zu den Standardwerten unterschiedlich sind.


    Ja Leo, eigentlich sollte ich ja nur den letzten Punkt auf der Liste machen, aber die anderen waren so verlockend, da hab ich sie gleich mitgemacht.

    Nach einer kurzen Testphase sollten die Aenderungen von leo ins ER ybernommen sein. Aktueller Code liegt im svn der Extension bei google code.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  22. #22
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard Testbericht

    hab jetzt mal das Modul aktualisiert und möchte kurz aufzeigen, was mir so aufgefallen ist.


    • Habe die Erweiterung einfach aktualisiert, da ich schon die Vorversion installiert hatte.


    • Es ist wirklich so, dass man das Modul Suchmaschine löschen und neu anlegen muss. Bei mir war es so, als ich es noch nicht gelöscht hatte, und das FeldAjax-Vervollständigung aktivieren geklickt habe, kam er komplett durcheinander und hat unterhalb des Feldes Ajax-Vervollständigung aktivieren den kompletten Datensatz nochmals angezeigt (total verwirrend)

    Nachdem ich dies alles gemacht habe, kam ich in den Genuss es nutzen zu können. Nun wollte ich noch mein eigenes Suchformular durch das von euch "neue" Auto Completer Suchmodul ersetzen. Die Funktion dessen funktioniert einwandfrei - jedoch habe ich natürlich meinen Modulen auf der Seite schon eigene CSS Klassen mitgegeben - bei diesem z.B. habe ich die Klasse suchbox mitgegeben - um das aussehen zu bestimmen. Nun habe ich einfach die Klasse, dem neuen Modul Auto Completer Suchmodul mitgegeben - dies wird jedoch noch ignoriert.
    Sprich normalerweise ist es ja so, das die Klasse in diesem Fall mit
    Code:
    <form id="suchbox" method="post".....
    mitübergeben wird.
    Bei dem neuen Modul Auto Completer Suchmodul ist das nicht der Fall, hier steht denn im Quelltext nur
    Code:
    <form method="get".......
    .

    Also da scheint irgendwas noch nicht so ganz zu stimmen, hat mir hierfür jemand eine Lösung, dies vorerst "händisch" zu ändern?
    Liebe Grüße,
    Bobi

  23. #23
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Hallo leo, hallo xtra,

    wow da hat sich ja einiges getan! Vielen Dank für die neue Version.
    Schade ist, dass ich noch manuell die ac_auto_completer_response.php ändern muss, weil ich einen Suchindex aus einer eigenen Datenbank erzeugen möchte.

    Außerdem stört das eingefügte Leerzeichen am Ende. Wie kann ich das entfernen?
    Angabe von
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_module']['fields']['auto_completer_separator']['default'] = ''
    in der normalen dcaconfig ändert nichts

    Dann ist mir noch ein Fehler aufgefallen. Sobald ich Autotrim "yes" wähle, funktioniert die ajax abfrage nicht mehr.
    Geändert von Stranger (25.08.2009 um 11:55 Uhr)
    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

  24. #24
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard

    So klasse vorerst manuell eingefügt - funktioniert wunderbar.
    Hab jedoch noch einen Fehler gefunden.
    Wenn ich über das Auto Completer Suchmodul (also externe Suche) eine Suche eingebe, mit zum Beispiel zwei Wörtern, funktioniert auch hier die autocomplete funktion, will ich jedoch direkt in der Suchmaschine nach mehr als einem Wort suchen, kommt keine Resonanz mehr.

  25. #25
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Stranger Beitrag anzeigen
    Hallo leo, hallo xtra,
    wow da hat sich ja einiges getan! Vielen Dank für die neue Version.
    ein kleiner Bugfix kam noch. Der Default vom Separator Split war falsch und hat dann die komplette Konfiguration zerwyrfelt.

    Zitat Zitat von Stranger Beitrag anzeigen
    Schade ist, dass ich noch manuell die ac_auto_completer_response.php ändern muss, weil ich einen Suchindex aus einer eigenen Datenbank erzeugen möchte.
    Machst du dies aus einem eigenen Modul heraus? Wenn ja, dann melde dich doch mal bei mir, dann bau ich dir einen HOOK (ist sowieso fyr die naechste Version geplant) mit dem du deine eigenen Suchtreffer liefern kannst.

    Zitat Zitat von Stranger Beitrag anzeigen
    Außerdem stört das eingefügte Leerzeichen am Ende. Wie kann ich das entfernen?
    du kannst entweder einen eigenen Seperator definieren, oder aber musst "multiple" abschalten. Sobald mehr als ein Suchwort angegeben werden koennen soll, fygt das Script automatisch nach der Auswahl eines Wortes den Seperator ein, damit es nicht endlos versucht ein Vorschlaege zu holen.

    Zitat Zitat von Stranger Beitrag anzeigen
    Dann ist mir noch ein Fehler aufgefallen. Sobald ich Autotrim "yes" wähle, funktioniert die ajax abfrage nicht mehr.
    Ist mittlerweile behoben.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  26. #26
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Dankesehr, das hat mir schonmal geholfen. Es funktioniert nun.

    Wie geht das eigentlich, dass bereits etwas ausklappt sobald man nur auf das Feld klickt. Also es werden Vorschläge gemacht bevor man etwas eintippt. Bei kleinem Suchindex will man ja nicht jeden Anfangsbuchstaben eintippen um zu sehen, ob sich "dahinter" Worte befinden.

    Und hier noch ein aufwändigerer Vorschlag: Am coolsten wärs, wenn man den Autocompleter im Formulargenerator wählen könnte. Da wählt man dann die Datenbank aus.
    Das wär so ähnlich wie bei Checkbox-Menu (DB) - dort wählt man Datenbank-Feld (label), Datenbank-Feld (value) und Bedingung.
    Geändert von Stranger (25.08.2009 um 12:17 Uhr)
    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

  27. #27
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard

    Habe gerade noch was entdeckt - weiß jetzt nicht ob es speziell an meiner Seite liegt - denke jedoch nicht.

    Im Internet Explorer 6 tut das autocomplete direkt in der Suchmaschine nicht, in dem Autocompleter Formular tut es jedoch.

  28. #28
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard

    Das habe ich soeben erst eingefügt
    Daran kann es eigentlich nicht liegen, ändere es kurz.....
    Noch ne andere Frage, warum gibst du in deiner CSS vom Modul ein Font mit? Hat das einen Sinn?(also bestimmt, wills nur verstehen)

    Edit: Ist jetzt wieder raus... mich wundert es eben das der autocomplete im Formular rechts auch im IE6 tut, in der Suchmaschine jedoch nicht - deshalb fragte ich
    Geändert von Bobi (25.08.2009 um 14:54 Uhr)

  29. #29
    Contao-Fan Avatar von Bobi
    Registriert seit
    19.06.2009.
    Ort
    Tübingen
    Beiträge
    331

    Standard

    Mh.....du hast recht - ich frage mich warum ich das damals so gemacht habe mit der Form.... naja ist auch egal, habs nun angepasst im CSS und so geht es natürlich auch.
    Danke dir trotzdem!

  30. #30
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie kann ich denn in der Ignorierliste Wörter mit Umlauten bzw. Sonderzeichen eingeben?

    Wie verhält sich denn der AutoCompleter bei Eingabe von Umlauten im Suchfeld? Bei Eingabe von "Äquator" erscheint beispielsweise keine Trefferliste, das Wort selbst wird allerdings von der Suchmaschine gefunden.

    Weiters würde ich mir als Features für den AutoCompleter noch folgendes wünschen (sofern realisierbar):

    - Bei Eingabe von Suchbegriffen mit großem Anfgangsbuchstaben: Markierung des entsprechenden Suchtreffers über die CSS-Klasse "autocompleter-selected". Bislang wird nur dann der Treffer in der Liste markiert dargestellt, wenn dieser im Suchfeld kleingeschrieben eingegeben wurde.

    - Nachdem ich für mein bisher eingesetztes Suchfeld die EFG-Funktion "Formulardaten speichern" genützt hatte, wäre es natürlich wünschenswert, wenn auch für das AutoCompleter-Suchmodul diese Möglichkeit der Datenspeicherung bestehen würde. So hätte man nämlich einen Überblick, nach welchen Suchbegriffen die Webseiten-Benutzer suchen.
    Geändert von xchs (30.08.2009 um 01:03 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  31. #31
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard JavaScript Error

    Hallo zusammen,

    zuerst vielen Dank für diese Extension! Diese Funktionalität hab ich lange in TL vermisst.

    Ich hab allerdings kleinere Probleme damit, z.B. auf einer zweisprachigen Seite:

    http://www.bloodyrain.de/suche.html klappt
    http://www.bloodyrain.de/search_en.html klappt nicht

    Dabei ist es die gleiche Installation, Version etc. Habe auch das Modul neu angelegt, den Suchindex neu aufgebaut - jetzt weiß ich nicht weiter.

    Der IE8 meldet einen JS-Error, ist aber leider nicht sehr aussagekräftig.

    Dabei funktionieren sogar die Mini-Suchboxen, wo ich eher Probleme erwartet hätte.

    Also hab ich die Extension noch in einer anderen 2.7.2-Installation ausprobiert: http://www.sauberes-rommerskirchen.de/suche.html

    Und da rührt sich gar nichts, auch kein JS-Error.

    Bin etwas ratlos ...

    Vielleicht könnt Ihr ja mal einen Blick riskieren und mir sagen, was ich hier übersehen hab.

    Danke&Gruß Alex

  32. #32
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Zitat Zitat von leo.unglaub Beitrag anzeigen
    In diesem BSP hast du den AC irgend wie tod konfiguriert, da er ein leeres Ergebnis zurückliefert. Bitte prüfe den Suchindex und dann lege das Modul neu an und lasse die experten Optionen mal auf Standard.
    Hab das Modul komplett neu angelegt und die Experteneinstellungen nicht angerührt. Auch der Suchindex ist neu aufgebaut. Kein Unterschied.

    Gruß Alex

  33. #33
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Ich habe es bei mir probiert und konnte die Werte ohne Probleme in das Textfeld rein schreiben. Beachte bitte dass die Werte beim Speichern sortiert werden.
    Leo
    Ja, eingeben kann ich die Wörter auch (und diese werden auch sortiert), allerdings erhalte ich bei Eingabe von bspw. "über" ein "�ber" (jedenfalls lokal unter XAMPP)
    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Das stimmt, denn intern wird der Wert in kleinschreibung weiterverarbeitet wird. Das liegt daran, dass TL den Suchindex generell nur kleingeschrieben anlegt. Daher wandle ich alle Eingaben in die Kleinschreibweiße um, damit die Treffer trotzdem gefunden werden.
    Leo
    Ja, das war mir schon bekannt, dass im TL-Index die Wörter nicht casesensitiv gespeichert werden und dass der AC Suchwörter in Kleinbuchstaben umwandelt. Mir geht es darum, dass in der Trefferliste im einen Fall der Treffer markiert wird und im anderen Fall nicht.
    Beispiel: Im TL-Index gibt es ein Wort "ajax", dann liefert mir eine AC-Suche nach "ajax" den Treffer und markiert mir den in der Trefferliste. Eine Suche nach "Ajax" zeigt mir dieselbe Trefferliste an, markiert mir allerdings nicht den betreffenden Suchtreffer.
    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Persöhnliche Meinung: Ich verstehe so oder so nicht warum Leute im Internet bei der Suche groß und kleinschreibung mit angeben. Weder Google noch sonst irgend einen Dienst interessiert das.
    Leo
    Das ist schon klar, dass das für die Suchmaschinen irrelevant ist...
    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Das macht die TL-Suche doch eh schon automatisch.
    Leo
    Mir geht es im speziellen um die vom EFG bereitgestellte Funktion "Formulardaten speichern", mit der ich dann im TL-Backend Einsicht in die Suchanfragen habe.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  34. #34
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Leo,

    bin grad dabei, meine Seite etwas zu optimieren. Das PageSpeed Firebug-Addon meldet mir u.a. dass man die Anzahl der JavaScript-Dateien möglichst gering halten bzw. kombinieren sollte, um die nötigen Requests zu minimieren.
    Nachdem nun die AutoCompleter-Erweiterung gleich vier JavaScripts in die Seite einbindet, wollte ich Dich fragen, ob man diesbezüglich einige kombinieren könnte?
    Soweit ich bspw. gesehen habe, wird die Datei "AutoCompleter.Local.js" nicht unbedingt benötigt oder?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  35. #35
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Tolle Erweiterung.

    Allerdings habe ich da noch zwei Änderungswünsche:

    Ich möchte nicht, dass der Suchbutton "Suchen" heisst. Wäre schön, wenn man dies individuell anpassen könnte und man zudem ein "value"-Wert für das Suchfeld eingeben könnte.

    Auch eine Kombination mit der Erweiterung [cleardefault] Standard-Wert leeren wäre klasse...
    Geändert von minstyle (14.09.2009 um 01:12 Uhr)

  36. #36
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Leo,
    Zitat Zitat von leo.unglaub Beitrag anzeigen
    Aber ich kann mir nicht vorstellen, dass der AC die Seite sooo viel langsammer macht, da xtra und ich die .js-files ja nur reinladen, wenn auf einer Seite ein Suchmodul verfügbar ist. Des weiteren sollten die Files auch gecached werden. Ich habe es bie mir auch so laufen und meine Seiten sind in 0,4 bis 0,6 Sekunden geladen.
    Ich verwende den AC bei allen Suchmasken auf der Webseite d.h. bei der TL-Suchmaschine und auch als Suchmodul in der Seitenspalte der Webseite und von daher stehen die JavaScripts dann im Prinzip bei allen Seiten im Quelltext mit drin.
    Und nein, so viel langsamer macht der AC die Seite nun auch wieder nicht.
    Es meckert eben nur das PageSpeed-Modul, dass man da an der Optimierungsschraube noch etwas drehen könnte (indem man z.B. mehrere JS-Skripte in einem einzigen kombiniert usw.)
    Weißt Du vielleicht, ob die "Autocompleter.Local.js" unbedingt mitgeladen werden muss?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  37. #37
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo minstyle,
    Zitat Zitat von minstyle Beitrag anzeigen
    Allerdings habe ich da noch zwei Änderungswünsche:

    Ich möchte nicht, dass der Suchbutton "Suchen" heisst. Wäre schön, wenn man dies individuell anpassen könnte und man zudem ein "value"-Wert für das Suchfeld eingeben könnte.

    Auch eine Kombination mit der Erweiterung [cleardefault] Standard-Wert leeren wäre klasse...
    Habe ich beides gemacht - allerdings musste ich das "händisch" im Formulargenerator mit Hilfe des HTML-Feldtyps machen. So konnte ich als Absendebutton ein Lupe und auch die ClearDefault-Funktionalität mit einbinden.

    Funktioniert soweit ganz gut.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  38. #38
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Hallo minstyle,

    Habe ich beides gemacht - allerdings musste ich das "händisch" im Formulargenerator mit Hilfe des HTML-Feldtyps machen. So konnte ich als Absendebutton ein Lupe und auch die ClearDefault-Funktionalität mit einbinden.

    Funktioniert soweit ganz gut.
    Hört sich gut an. Und wie genau hast du das realisiert?

  39. #39
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von minstyle Beitrag anzeigen
    Hört sich gut an. Und wie genau hast du das realisiert?
    ...da muss man ein wenig tricksen.

    Ich hab's vorerst mal so gelöst (vielleicht nicht besonders elegant aber vorläufig funktioniert es):
    1. AutoCompleter Suchmodul mit allen bevorzugten Einstellungen anlegen und als Klasse "invisible" zuweisen (Datensatz ID des Moduls merken - siehe weiter unten)
    2. Wenn das Suchfeld (so wie bei mir) in der Seitenspalte der Webseite platziert werden soll, dann das AC Suchmodul im Seitenlayout an entsprechender Stelle einbinden.
    3. Anschließend im Formulargenerator ein neues Formular mit Formular-ID "tl_search" anlegen und diesem einen Feldtyp vom Typ "HTML" hinzufügen. Dort dann den gewünschten Code für das Suchfeld bzw. den Absendebutton einfügen und - sofern gewünscht - auch die ClearDefault-Vorbelegungstexte eintragen. Ich hab das beispielsweise so gemacht:
      HTML-Code:
      <div class="type-text">
      <input type="text" name="keywords" id="ac_keywords142" class="text cleardefault" title="Geben Sie hier Ihre Suchbegriffe ein" value="Suchbegriff(e) eingeben..." accesskey="f" style="" onblur="if (this.value=='') { this.value='Suchbegriff(e) eingeben...'; this.addClass('cleardefault'); }" onfocus="if (this.value=='Suchbegriff(e) eingeben...') { this.value=''; this.removeClass('cleardefault'); this.select(); }" />
      </div>
      <div class="type-button submit_container">
      <input type="image" src="tl_files/images/search.png" class="submit" title="Suche starten" alt="Suche" value="Suche" />
      </div>
      Die ID (in meinem Bsp. "ac_keywords142") muss dabei natürlich an jene Deines AC-Suchmoduls angepasst werden.
    4. Anschließend noch das Formular im Seitenlayout an der gewünschten Stelle einbinden und dann sollte eigentlich schon alles funktionieren.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  40. #40
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Hey Leo,

    das mit dem Template war ein guter Tipp!

    Woher kommt dieser value-Wert?

    HTML-Code:
    <input type="submit" class="submit" value="<?php echo $this->search; ?>" />
    Also wo kann man den in Typolight eingeben? Oder muss ich diese Zeile händisch im Template abändern in:
    HTML-Code:
    <input type="submit" class="submit" value="go" />
    @xchs
    Vielen Dank. Ich habe das Template derzeit folgendermaßen abgeändert und so funktioniert es auch:

    PHP-Code:
    <!-- indexer::stop -->
    <div class="<?php echo $this->class?> block"<?php echo $this->cssID?><?php if ($this->style): ?> style="<?php echo $this->style?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    <<?php echo $this->hl?>><?php echo $this->headline?></<?php echo $this->hl?>>
    <?php endif; ?>
    <form action="<?php echo $this->action?>" method="get">
    <div class="formbody"><?php if ($this->id): ?> 
    <input type="hidden" value="<?php echo $this->id?>" /><?php endif; ?> 
    <input type="text" name="keywords" id="<?php echo $this->ac_scriptid?>" class="ac_keywords text cleardefault" value="Suchbegriff eingeben …" onblur="if (this.value=='') { this.value='Suchbegriff eingeben …'; this.addClass('cleardefault'); }" onfocus="if (this.value=='Suchbegriff eingeben …') { this.value=''; this.removeClass('cleardefault'); this.select(); }" />
    <input type="submit" class="submit" value="<?php echo $this->search?>" />
    </div>
    </form>
    <?php if ($this->header): ?>
    <p class="header"><?php echo $this->header?> (<?php echo $this->duration?>)</p>
    <?php endif; ?>
    <?php 
    echo $this->results $this->pagination?>
    </div>
    <!-- indexer::continue -->
    Geändert von minstyle (14.09.2009 um 01:44 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Ajax AutoComplete im Backend
    Von BruderFlexo im Forum Entwickler-Fragen
    Antworten: 11
    Letzter Beitrag: 17.06.2011, 10:58
  2. Suchfunktion
    Von Pixelman255 im Forum Allgemeine Inhaltselemente
    Antworten: 4
    Letzter Beitrag: 31.10.2010, 11:59
  3. Antworten: 4
    Letzter Beitrag: 01.02.2010, 20:43

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •