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: Ajax Suggest für die Suche

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Ajax Suggest für die Suche
    Antwort #30 am: 17. Juni 2009, 12:07:39
    Hallo Tom,

    also wenn, dann würde ich es in den Source Ordner vom Template verbannen ;)

    rechtstexte für onlineshop

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #31 am: 17. Juni 2009, 12:26:10
    Na was auch immer. =)

    Dann eben so... und los! :D

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Ajax Suggest für die Suche
    Antwort #32 am: 17. Juni 2009, 14:11:04
    Wahrscheinlich wird das nicht gehen. Einen Verweis auf die searchSuggest.php gibt es nur in dieser Funktion der suggest.js:

    Code: PHP  [Auswählen]
    function searchSuggest() {
            if (searchReq.readyState == 4 || searchReq.readyState == 0) {
                    var str = escape(document.getElementById('txtSearch').value);
                    searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
                    searchReq.onreadystatechange = handleSearchSuggest;
                    searchReq.send(null);
            }
    }
     
    Doch in einer Javascript-Datei wird man sowas nicht ansprechen können:

    Code: PHP  [Auswählen]
    <?php echo 'templates/'.CURRENT_TEMPLATE.'/'; ?>
    Und absolute Angaben ins Template-Verzeichnis sollte man meiden.

    Allerdings lohnt der Aufwand überhaupt ? Fast alle Erweiterungen oder Module muss man ohnehin in den Core einbinden.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #33 am: 17. Juni 2009, 15:09:18
    Hast recht...

    um den Thread aktuell zu halten hier der letzte Stand des Mods:

    P.S.: Speedy, du hast in der jquerry.suggest,js nen Fehler unten drin... da fehlt bei dir ein / vor advanced_search_result.php. =)

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Ajax Suggest für die Suche
    Antwort #34 am: 17. Juni 2009, 15:24:53
    achso, da gehört ein / rein. danke dir, war mir nicht sicher.
    Bei mir selbst ist der Shop in nem Unterverzeichnis, hatte es nur für Parry anhand der Originalstelle vom Modul geändert.

    Code: PHP  [Auswählen]
    top.location.href = "advanced_search_result.php?keywords=" + produktname;
     
    Bei mir sieht es so aus mit /shop/:

    Code: PHP  [Auswählen]
    top.location.href = document.location.protocol + '//' + window.location.host + "/shop/advanced_search_result.php?keywords=" + produktname;
     

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #35 am: 17. Juni 2009, 15:30:11
    Jepp... so ist es auch richtig, wenn es in nem Unterverzeichnis liegt. Aber ohne Unterverzeichnis darf der Slash an der Stellen nicht fehlen. ;-)

    Also so:

    Code: PHP  [Auswählen]
    top.location.href = document.location.protocol + '//' + window.location.host + "/advanced_search_result.php?keywords=" + produktname;
     
    Und solange das nicht ordentlich gelöst ist die Problematik mit dem Modul, wird es auch nicht in die modified eCommerce Shopsoftware aufgenommen... Mehrsprachigkeit-Fix muss auch noch rein.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #36 am: 17. Juni 2009, 15:45:50
    So... hier nochmal die aktuellste Version, jetzt auch mit mehrsprachen-Fix von pufaxx.

    Diese Version ist voreingestellt, dass nur Produktname angezeigt wird und NICHT Kategorie! Wenn ihr Kategorie zusätzlich mit angezeigt haben wollt müsst ihr im Quelltext der searchSuggest.php entsprechend umkommentieren! (Ist im Quelltext erklärt, nur LESEN!)

    Parry

    • Fördermitglied
    • Beiträge: 423
    Ajax Suggest für die Suche
    Antwort #37 am: 17. Juni 2009, 15:45:54
    Hallo,

    danke nochmal. Ich hab es zwar noch nicht hinbekommen, aber der Fehler liegt glaube ich in meiner box_search.html. Die habe ich nämlich verändert, weil ich sie verschoben habe. Werde mich mal darin versuchen, die wieder so hinzubekommen, dass alles funktioniert.

    Gruß Parry

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #38 am: 17. Juni 2009, 16:47:28
    Sagt mal.... greift bei euch die Klassendefinition für "Fenster schließen"? Da kann ich farblich einstellen was ich will... Link bleibt weiss und unterstrichen...

    Steh da gerade auf dem Schlauch. =)

    pufaxx

    • Mitglied
    • Beiträge: 139
    Ajax Suggest für die Suche
    Antwort #39 am: 17. Juni 2009, 16:53:15
    Hm ... Versuch mal, die CSS-Angaben ganz ans Ende des Stylesheets zu packen. Wenn's immer noch nicht klappt, dann wird's wohl von einer "stärkeren" Anweisung überschrieben ... sowas wie body * { font-family: lalala } kriegt man z.B. schwer weg.

    Was meistens greift, ist z.B. sowas wie * div#MeineSearchSuggestID a { color: green }

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #40 am: 17. Juni 2009, 17:04:39
    Das wäre meine nächste Idee gewesen, einfach mal mit FireBug zu debuggen. =)

    Danke für den Tip, versuch ich mich mal dran und ergänze es dann noch ggf. im Modul.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #41 am: 17. Juni 2009, 18:55:39
    ähm... da denkt man man hat es und dann fällt einem ein... ach hoppala, die anderen links mit class="suggest_link" welche die Produkt-Links bilden, funktionieren ja auch! Wieso also NUR der "Fenster schließen"-Link nicht? *grübel*

    Das wird mir ne Nummer zu hoch für die Uhrzeit. Da trink ich erstmal nen Bierchen... mal schauen ob's hilft oder bis dahin jemand was dazu schreiben konnte. *gg*

    denma

    • Frisch an Board
    • Beiträge: 63
    Ajax Suggest für die Suche
    Antwort #42 am: 18. Juni 2009, 17:41:34
    Nabend,

    ich hätte da mal ein zwei Fragen.

    Ist es Möglich, den Link der hinter den angebotenen Treffern steckt, direkt auf das passende Produkt zu legen?

    Da ja die angezeigten Treffer bereits für Produkte stehen macht es doch wenig sind, dann mit dem gesamten Produktnamen auf die erweiterte Suche zu linken.

    Zu mindest in meinem Fall, da teilweise Produkte auch in Beschreibungen anderer Produkte vorkommen.

    Beispiel:
    Canon Pixma IP4600 (aktueller Canon Drucker)
    Canon CLI-521BK ->
     Beschreibung: Diese Tintenpatrone ist für folgende Drucker: ... Canon Pixma IP4600 ...

    Somit werden wieder ne Menge Produkte angezeigt.

    Vielleicht sollte man als Suchkrieterium besser die Artikelnummer angeben.

    http://www.xxx.de/advanced_search_result.php?keywords=$ArtikelNummer

    Geht das?
    Wäre das besser?

    Lg

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Ajax Suggest für die Suche
    Antwort #43 am: 23. Juni 2009, 04:18:46
    @Parry und Tomcraft

    Habt ihr das Modul eigentlich bei Euch zum laufen bekommen, damit es zum Standard erklärt wird :)
    Ist jetzt schon einige Zeit bei mir drin und das ohne Probleme. Man muss nur mit CSS aufpassen.

    deepblue

    • Schreiberling
    • Beiträge: 291
    • Geschlecht:
    Ajax Suggest für die Suche
    Antwort #44 am: 23. Juni 2009, 06:39:09
    @speedy

    Wollte mal fragen ob man sich die Suche bei dir mal anschauen kann. Wie gut bzw. wie schnell funktioniert die Ajax Suche?

    rechtstexte für onlineshop
    27 Antworten
    15488 Aufrufe
    21. Dezember 2010, 10:14:41 von plasticman
    18 Antworten
    13179 Aufrufe
    21. Dezember 2010, 11:45:08 von plasticman
    712 Antworten
    323592 Aufrufe
    27. Dezember 2019, 15:56:22 von karsta.de
    2 Antworten
    1981 Aufrufe
    31. Mai 2014, 20:17:23 von tele