Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: jQuery Autocomplete (ähnlich Ajax Search Suggest, IntelliSearch)

    AllyG

    • Schreiberling
    • Beiträge: 418
    • Geschlecht:
    Wie? Ich bin noch nicht so lange dabei, deswegen muss ich fragen sry.^^

    EDIT: Noch eine andere Sache. Ich kann die neuen jQuery-Dateien nicht nehmen, da sonst in meiner "product_info" zusätzliche Artikelbilder nicht mehr richtig angezeigt werden. So geht dann aber auch die Suche nicht.

    Hab die original und die neue mal durch WinMerge geschickt, der zeigt mir da riesen Unterschiede an.

    Was soll ich nun tun?

    techway

    • Experte
    • Beiträge: 163
    Hallo Fishermans-World,

    ich weiß ja nicht welche Komponenten von jQuery du in der product_info verwendest... wenn du es weißt kannst du dir dein jQuery-Skript selbst zusammenstellen:

    jQuery UI - Configure your download
    Klick erstmal auf "Deselect all components"

    für modified eCommerce Shopsoftware 1.05 wird benötigt:
    - Core
    - Widget
    - Accordion
    - Tabs

    für autocomplete wird benötigt:
    - Autocomplete
    - Position

    (Bitte korrigiert mich, falls ich was vergessen habe)

    Kann mal jemand einen kleinen Screenshot reinstellen wo ich diese "NULL" sehe wo sie auftaucht!?
    Wegen den Umlauten: d.h. ihr habt in der DB teilweise die HTML-Entities drin? Also statt "Käse" dann "K&aum l;se" (ging nicht ohne Leerzeichen)?

    MagicFire

    • Fördermitglied
    • Beiträge: 155
    • Geschlecht:
    Habe mal ein Screenshot gemacht wo die null auftaucht.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    EDIT: Mir ist gerade aufgefallen das das mit der null unter XAMPP auftaucht aber nicht im Liveshop.
    Im Liveshop habe ich noch eine Problem mit den Umlauten.

    Beispiel: "Fußball" zeigt er mir so an "Fu",
    und "Trophäe" selber so "Troph".

    Aber auch nur bei den Hauptkatekorien.

    Gruß MagicFire

    techway

    • Experte
    • Beiträge: 163
    Null kommt wohl vom categorie_name weil dieser NULL ist... lässt sich leicht abfangen

    Wegen den Umlauten muss ich nochmal schauen und testen.

    Was auch noch unschön ist dass Manche Einträge in zwei Zeilen angezeigt werden (umgebrochen). Dass kommt davon weil die Breite des DIVs von dem autocomplete die Breite der Bildlaufleiste nicht einbezieht. Dieser Effekt ist im IE nicht vorhanden.

    D.h. wenn man die Bildlaufleiste deaktiviert dann sollte es besser anschauen. (dann muss man eben die Anzahl der Ergebnisse beschränken)

    Damit die Bildlaufleiste verschwindet muss in der CSS die Klasse geändert werden:

    Code: CSS  [Auswählen]
    .ui-autocomplete {
    /*max-height: 200px;*/
    /*overflow-y: auto;*/
    /* prevent horizontal scrollbar */
    /*overflow-x: hidden;*/
    /* add padding to account for vertical scrollbar */
    /*padding-right: 20px;*/

    position: absolute;
    cursor: default; }
     
    weiteres dann heute Abend. ;)

    techway

    • Experte
    • Beiträge: 163
    Hallo,

    könnt ihr mal diese Version probieren
    es hat sich nur die autocomplete.php geändert

    nun sollten die "null" weg sein und die Umlaute funktionieren!? (bei mir funktioniert es zumindest)

    [EDIT Tomcraft 09.02.2011: Modul in Beitrag 1 aktualisiert.]

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    [...]
    Folgende Punkte würde ich mir noch vorstellen diese dort einzubinden:
    - Fuzzy-Logic Suche (fehlertolerante Suche)
    [...]

    Das wäre natürlich schon der Hammer!!
    Gruß
    piru

    techway

    • Experte
    • Beiträge: 163
    Hallo piru,

    kannst Du mal testen, ich habe noch nicht soviele Artikel in der DB...

    Du musst in der autocomplete.php
    in der Zeile 20 ('SOUNDEX_SEARCH' => false) auf true setzen dann ist es scharf geschaltet (Installationsanleitung beachten! SQL-Befehl absetzen nicht vergessen)

    Vorher immer Sicherung machen vorallem Datenbank!

    (das mit dem Käse ist kein gutes Beispiel, da normalerweise die Umlaute mit dem SOUNDEX Algorithmus nicht funktionieren)

    [EDIT Tomcraft 09.02.2011: Modul in Beitrag 1 mit eingefügt.]

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Hallo techway,

    großartig, die fehlertolerante Suche funktioniert bis jetzt 1a.
    Sogar bei Wörtern mit 4 Buchstaben, wenn ich dort 2 Buchstaben vertausche.

    "null" ist auch weg. Umlaute gehen auch.

    Wo es noch klemmt wäre das hier: &amp - das wird so angezeigt.

     :thx:

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Hallo techway,

    speedy gonzales war wie immer schneller. Ich bin noch am testen, da ich erst mal das alte Intellisearch Modul deinstalliert habe und dein Modul installiert habe. Ich muss noch gucken was ich falsch gemacht habe, weil tut sich nichts (auch keinen Fehler oder so, als das Modul nicht installiert wäre...)

    Gruß
    piru

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Evtl. hast du zufällig noch das gleiche Problem wie ich, piru - bei mir funktioniert das Modul noch nicht in der Produktdetailansicht. Da scheint ein anderes Modul reinzupfuschen, weiß aber noch nicht was das verursacht - habe aber auch noch nicht richtig gesucht ;)
    Ansonsten ist Intelli relativ leicht wieder ausgebaut.

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Hi Speedy,
    Intelli habe schnell ausgebaut (hat perfekt funktioniert), ich hatte alles dokumentiert.
    Ich habe aber jetzt das Modul (das letzte von techway) eingebaut, und zeigt mir nichts, als kein Modul wäre. Nach deinem Beitrag habe probiert in Produktansicht, Produktliste, Startseite, angemeldet, ausgeloggt, nichts.
    Ich habe gerade wieder alles geprüft und ist alles richtig installiert, vielleicht ist mit einem anderem Modul nicht kompatibel (ich habe treadmill auch installiert). Ich weiß nicht mehr weiter.
    Gruß piru

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    jetzt habe ich das Modul in einem gerade heruntergeladenen xampp-shop lokal installiert, auch keine Reaktion.
    Muss ich irgendwo das Modul aktivieren?? was konnte noch das Problem sein?

    h-h-h

    • modified Team
    • Beiträge: 4.562
    :`( Geht nicht ?

    Gibt's nicht.  :PP

    Schraub, schraub, schraub

     :B  :B  :B

    autocomplete.php

    Suche:

    Code: PHP  [Auswählen]
    require('includes/application_top.php');

    Danach einfügen:

    Code: PHP  [Auswählen]
    $languages_id = $_SESSION['languages_id'];

    I LIKE IT

    Gruß

    h-h-h

    [EDIT Tomcraft 10.02.2011: Modul in Beitrag 1 aktualisiert.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Danke für den Hinweis! :thx:

    Grüße

    Torsten

    CIN com-ins-netz.de

    • Fördermitglied
    • Beiträge: 15
    • Geschlecht:
    Hallo, ich habe beim einspielen der SQL Datenbank Problem und bekomme folgende Fehlermeldung:
    Zitat
    Fehler

    SQL-Befehl:

    delimiter $$ CREATE FUNCTION soundex_match(
    needle varchar( 128 ) ,
    haystack text,
    splitChar varchar( 1 )
    ) RETURNS tinyintdeterministic BEGIN declare spacePos int;

    MySQL meldet: Dokumentation
    #1064 - 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 'delimiter $$
    create function soundex_match (needle varchar(128), haystack text,' at line 1
    Da ich leider keine Ahnung habe was das bedeutet, wäre ich für eine Hilfe dankbar.
    Grüßen aus Berlin

    1 Antworten
    2624 Aufrufe
    10. April 2012, 01:32:40 von h-h-h
    2 Antworten
    3202 Aufrufe
    12. April 2012, 09:29:29 von werresal
    2 Antworten
    2617 Aufrufe
    29. Mai 2017, 11:36:33 von monnecke
    18 Antworten
    12884 Aufrufe
    21. Dezember 2010, 11:45:08 von plasticman
               
    anything