PDA

Shop Support News Archive - Shopbetreiber News -> Forum : ECB: AJAX Search Suggest einbindbar?


scheune
20.04.2009, 14:44
Hallo zusammen,

hat jemand bereits die AJAX Search Suggest aus xt-Commerce eingebaut und getestet?

Wie ist es allgemein, versteh ich das richtig, dass alle Contributions in das Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] verlagert werden sollten (also ggf. auch diese?)

Danke und Gruß,

Scheune

Gunah
21.04.2009, 00:18
http://plugins.jquery.com/project/suggest (http://anonym.to/?http://plugins.jquery.com/project/suggest)

<Script [ Programm ] type="Text/javaScript [ Programm ]">
<!--
$(function() {
****$("#suggest").suggest("search_api.php",{onSelect: function() {location.href="adv_search.php?keywords="+ this.value;}});
});
//-->
</Script [ Programm ]>

scheune
21.04.2009, 14:18
besten dank - würde die vorschläge aber gern unter dem suchfeld einblenden (wie bei google) und nicht (wie bei der demo) auf der suchergebnisseite, das soll primär für die schnellsuche eingesetzt werden...machbar?

Gunah
21.04.2009, 15:12
guckst Du hier:

www.preisgigant.de

scheune
22.04.2009, 18:35
genau so solls werden (netter Shop/Onlineshop übrigens, sieht top aus!) Kann ich das mit dem Code aus dem ersten Link erreichen?

(Und wo sollte das Ganze optimalerweise platziert werden? Wenn ich Doc Olson richtig verstehe indiviDuelle Erweiterungen immer nur übers Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] , aber ist das überhaupt für alle Erweiterungen möglich??? Sorry, Brett vorm Kopf)

Geniemann
23.04.2009, 01:18
Hallo liebe Leser und Foren Nutzer,

das ist ja mal genau, was ich suchte ... ich habe jetzt die JS Dateien wie in dem Link beschrieben eingefügt im Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] . Und das Stücken Code im Post von Gunah auch.

Dann habe ich dem Suchfeld die ID "suggest" gegeben. Und wenn ich da was eintippe ... passiert gar nix ... auch kein Fehler in der JS-Konsole ... bin ich jetzt auf einem Auge blöd?

hifibau
29.04.2009, 10:57
@Gunah

mich interessiert das Thema auch. in welcher Datei sollte der Code rein.

''>ZITAT</div>http://plugins.jquery.com/project/suggest (http://anonym.to/?http://plugins.jquery.com/project/suggest)

QUELLTEXT
<Script [ Programm ] type="Text/javaScript [ Programm ]">
<!--
$(function() {
$("#suggest").suggest("search_api.php",{onSelect: function() {location.href="adv_search.php?keywords="+ this.value;}});
});
//-->
</Script [ Programm ]>[/b]

Muss man sonst noch was machen, außer das jquery.suggest.js in das Verzeichnis kopieren?

Doc Olson
29.04.2009, 12:00
''>ZITAT(scheune @ Apr 22 2009, 18:35) 166278
(Und wo sollte das Ganze optimalerweise platziert werden? Wenn ich Doc Olson richtig verstehe indiviDuelle Erweiterungen immer nur übers Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] , aber ist das überhaupt für alle Erweiterungen möglich??? Sorry, Brett vorm Kopf)
[/b]

Das ist eine Empfehlung. Soweit es geht, sollte man es so machen. So habt Ihr dann weniger Mühe, wenn es ein Update für den Shop/Onlineshop gibt, weil alles schön im Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] abgefeiert wird. Natürlich ist das nicht immer machbar.

Allerdings muss man da schon wissen, was man tut. Ohne PHP-Kenntnisse wird man das nicht hinbekommen, bestehende "MoDul e" so umzubauen, dass sie nur über das Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] laufen (Stichwort 'Smarty Plugins').

bloober
29.04.2009, 13:55
Mit diesem Tool gibt es allerdings ein Problem welches nicht zu unterschätzen ist, wir haben das Tool auch schon sehr lange im Shop, gibt der Kunde allerdings einen Buchstaben (oder mehr) ein und drückt enter oder den Suchen button, bevor die Suchvorschläge eingeblendet werden erscheint ein Pop-up mit der Fehlermeldeung:

die Seite www.blabla.de meldet einen Fehler

Ajax error: 0

leider hab ich weder über diese FehlermelDung noch deren Lösung etwas finden können, da es nicht zu unterschätzen ist wie ein Kunde auf eine Pop-up FehlermelDung reagiert, wäre es nicht schlecht wenn jemand dem die FehlermelDung etwas sagt vielleicht einen Tipp hat woran das liegen könnte bzw. wie man sie weg bekommt.

auf preisgigant ist das nicht der Fall, oder schon geändert, hast Du das mal gehabt Gunah?

Grüße
Nieselpriem

hifibau
29.04.2009, 14:01
''>ZITAT</div> wir haben das Tool auch schon sehr lange im Shop[/b] kannst Du mir sagen wo Du Codemäßig genau was einfügt hast. Würde das auch gerne mal Testen.


Edit:
So...habe nun mal das search suggest eingebaut. Im Firefox ohne Probleme, doch leider scheint sich im IE etwas zu überschneiden.
Hat da wer ein Tipp :smiley_emoticons_winken4:

http://www.hifibau.de/bilder/ie.jpg

Geniemann
29.04.2009, 23:43
Hallo liebe Leser und Foren Nutzer,

perfekt, mit dieser Erweiterung funktioniert das super!

@hifibau
Ich habe beim CSS-Code noch ein "z-index: 100;" eingefügt, dann liegt der Layer immer an oberster Stelle bei mir. FF und IE.



Allerdings werden bei mir alle Umlaute falsch dargestellt. Sowohl das "schließen", als auch in den Suchergebnissen selbst. Jemand da was ähnliches gehabt und ne Lösung?

Gunah
30.04.2009, 09:30
''>ZITAT(Geniemann @ Apr 29 2009, 23:43) 168109
Hallo liebe Leser und Foren Nutzer,

perfekt, mit dieser Erweiterung funktioniert das super!

@hifibau
Ich habe beim CSS-Code noch ein "z-index: 100;" eingefügt, dann liegt der Layer immer an oberster Stelle bei mir. FF und IE.
Allerdings werden bei mir alle Umlaute falsch dargestellt. Sowohl das "schließen", als auch in den Suchergebnissen selbst. Jemand da was ähnliches gehabt und ne Lösung?
[/b]
UTF-8!!! das thema taucht hier immer wieder auf!

hifibau
30.04.2009, 12:57
''>ZITAT</div> Ich habe beim CSS-Code noch ein "z-index: 100;" eingefügt, dann liegt der Layer immer an oberster Stelle bei mir. FF und IE.
[/b]

Danke hat funktioniert :icon_super:

Geniemann
30.04.2009, 14:01
''>ZITAT(Gunah @ Apr 30 2009, 9:30) 168153
UTF-8!!! das thema taucht hier immer wieder auf!
[/b]

Jaja, schon klar, Danke trotzdem ... aber die Frage ist ja, wo kommt es her. Und es hat etwas gedauert, bis ich bemerkt habe, dass in der PHP Datei der Text umcodiert wird. Also somit dann doppelt umcodiert wurde. Habe das auskommentiert, nun gehts.

mbdesign
05.05.2009, 09:45
Kann bitte mal jemand posten was genau gemacht werden muss um die suggust_api im Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] zu aktivieren!?



Danke

Geniemann
05.05.2009, 13:57
Hallo mbdesign,

in der zip, die man unter oben genanntem Link herunterladen kann ist eine Anleitung drin:
''>ZITAT</div>
xtCommerce AJAX Search Suggest

The following is the install instructions for the xtCommerce AJAX Search Suggest info box contrib. This code was written by me, Ryan Smith, based on a tutorial that I wrote at Dynamic AJAX. This contribution will add "Google Suggest" like functionality to the generic xtCommerce search box. As users type in their search query, they will be provided with suggestions from the the proDuct names in the system. This Contribution was ported from ocCommerce by TechWay with support by Purecut

You should have recieved this file in a package containing:
InstallInstructions.html (this file)
=> SearchSuggest.php
=> search.php
=> general.js.php
=> AddTheseStyles.txt

If you didn't recieve these files, you can download them from: http://http://iq110.de/SPASTI-PERSONEN-NICHT-SUCHMASCHINE/ (http://anonym.to/?http://http://iq110.de/SPASTI-PERSONEN-NICHT-SUCHMASCHINE/)
All code is provided AS-IS. This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Installation is pretty simple. I mainly consists of replacing the search info box file, adding the search suggest backend file, and adding three styles to the style sheet. Even though it is a real simple install, there is always the possibility of skrewing something up, so I must remind you to BACK UP YOUR FILES BEFORE YOU INSTALL THIS CONTRIB!. If you skrew up your store, I cannot be held responsible.
Instructions:

Step one: Add the following styles to "stylesheet.css". You can add these styles anywhere in the file. I just placed them at the bottom.

/ ----------------------------Suggest Styles-------------------------- /
.suggest_Link [ Verweis auf andere Stelle der Webseite ] {
background-color: #FFFFFF;
padding: 2px 6px 2px 6px;
}
.suggest_Link [ Verweis auf andere Stelle der Webseite ]_over {
background-color: #3366CC;
padding: 2px 6px 2px 6px;
cursor: pointer;
}
#search_suggest {
position: absolute;
visibility: hidden;
background-color: #FFFFFF;
Text-align: left;
border: 1px solid #000000;
}
/ ----------------------------End Suggest Styles------------------------ /

Step two: Add the file "searchSuggest.php" to the root of your site.

Step three: Replace "search.php" located at "templates/myTemplate [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] /source/boxes/search.php" with the "search.php" file provided.

Step thour: Replace "general.js.php" located at "templates/myTemplate [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] /javaScript [ Programm ]/general.js.php" with the "general.js.php" file provided.

That's it, you should be ready to go with the search suggest on your site. If you have any Problems, write me at: s.decker@techway.de and I will try and get back to you as time permits.

Enjoy! [/b]

Wenn man das genau so macht geht es schon. Bezüglich der Utf-8 Kodierung waren bei mir noch einige Änderungen nötig, aber die stehen ja auch in diesem Thread. Ähnlich wie die Anpassung des z-indexes, was hifibau benötigt hat.

mbdesign
06.05.2009, 00:08
''>ZITAT(Geniemann @ May 5 2009, 13:57) 169293 Hallo mbdesign,

in der zip, die man unter oben genanntem Link herunterladen kann ist eine Anleitung drin:


Wenn man das genau so macht geht es schon. Bezüglich der Utf-8 Kodierung waren bei mir noch einige Änderungen nötig, aber die stehen ja auch in diesem Thread. Ähnlich wie die Anpassung des z-indexes, was hifibau benötigt hat.


[/b]

oh...... sorry B) Blind

Danke Dir


Aber eins noch, was hat dann mit der suggest Dateien im Gunnart_v1 auf sich!?
Wird das nicht verwendet?

''>ZITAT(mbdesign @ May 6 2009, 0:08) 169445

in der zip, die man unter oben genanntem Link herunterladen kann ist eine Anleitung drin:
[/b]




Wo ist denn ein ZIP zum Download mit einer Anleitung!???????????????????????

Geniemann
09.05.2009, 11:24
Hallo mbdesign,

um, da war nen Link zu ner Downloadseite mit XTC-MoDul en. Hat wohl jemand rauseditiert oder so? Ich kanns auch nicht mehr finden.

Aber hier gibts noch was im DownloadBereich:
http://www.ecombase.de/forum/index.php?sho...hl=ajax+suggest (http://www.ecombase.de/forum/index.php?showtopic=34234&hl=ajax+suggest)
http://www.ecombase.de/forum/index.php?sho...hl=ajax+suggest (http://www.ecombase.de/forum/index.php?showtopic=1430&hl=ajax+suggest)

Gunah
10.05.2009, 19:50
''>ZITAT(Geniemann @ May 9 2009, 11:24) 170099
Hallo mbdesign,

um, da war nen Link zu ner Downloadseite mit XTC-MoDul en. Hat wohl jemand rauseditiert oder so? Ich kanns auch nicht mehr finden.

Aber hier gibts noch was im DownloadBereich:
http://www.ecombase.de/forum/index.php?sho...hl=ajax+suggest (http://www.ecombase.de/forum/index.php?showtopic=34234&hl=ajax+suggest)
http://www.ecombase.de/forum/index.php?sho...hl=ajax+suggest (http://www.ecombase.de/forum/index.php?showtopic=1430&hl=ajax+suggest)
[/b]

ist quasi im Shop/Onlineshop integriert:
<a href="http://anonym.to/?http://www.blueman.de/Shop/Onlineshop" target="_blank">http://www.blueman.de/Shop/Onlineshop (http://anonym.to/?http://www.blueman.de/Shop/Onlineshop / Onlineshop/search_api.php?q=BLUEMAN) / Onlineshop/search_api.php?q=BLUEMAN</a>
und dann nur erweiterungen nehmen die das auswerten können, gibt es unter den JQuery Plugins und fertig...

Fatih
14.05.2009, 01:47
Hallo liebe Leser und Foren Nutzer,
In der aktuellen ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] version und dem gunnart_v1 Template ist das ja intergriert so wie ich es sehe.
Jedoch funzt dat net. Muss man da noch was auskommentieren im tamplate?

-----Versuche mich grad von xt nach ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] umzustellen. Und das dauert nen bissle. Zu Dumm dass ich euch nicht früher kennengelernt hab :smiley_emoticons_doh: ----

manne35
15.05.2009, 09:56
''>ZITAT(Fatih @ May 14 2009, 1:47) 171161
Hallo liebe Leser und Foren Nutzer,
In der aktuellen ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] version und dem gunnart_v1 Template ist das ja intergriert so wie ich es sehe.
Jedoch funzt dat net. Muss man da noch was auskommentieren im tamplate?

-----Versuche mich grad von xt nach ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] umzustellen. Und das dauert nen bissle. Zu Dumm dass ich euch nicht früher kennengelernt hab :smiley_emoticons_doh: ----
[/b]

Was muss man denn auskommentieren ?
Wenn da die fubktionen schon drin sind sollte es kein geheimnis sein wie mans dann laufen lassen kann.
ich wuerd mich auch freuen es zu erfahren.
Also wenn s einer weiss und es schnell erklaert ist waere es toll 2 Saetze dazu zu schreiben.
Wenn ich soweit bin mit meinem ArbeitsProjekt werd ich s auch mal angucken, vielleicht kapier ichs ja.
grussmanne

Geniemann
15.05.2009, 16:09
Hallo liebe Leser und Foren Nutzer,

mich würde das auch nochmal interessieren. Ich habe die Erweiterung von xtc-load installiert. Aber im Suchergebnis werden keine Kategorienamen angezeigt. Eigentlich sollte das ja so sein, wenn ich das Script richtig verstehe. Wie kann man denn die integrierte Funktion nutzen?


Besten Dank!

Fatih
19.05.2009, 11:45
''>ZITAT(manne35 @ May 15 2009, 8:56) 171587
Was muss man denn auskommentieren ?
Wenn da die fubktionen schon drin sind sollte es kein geheimnis sein wie mans dann laufen lassen kann.
ich wuerd mich auch freuen es zu erfahren.
Also wenn s einer weiss und es schnell erklaert ist waere es toll 2 Saetze dazu zu schreiben.
Wenn ich soweit bin mit meinem ArbeitsProjekt werd ich s auch mal angucken, vielleicht kapier ichs ja.
grussmanne
[/b]

liebe community, :D
es interessiert mich brennend, wie ich dat ding zum laufen bekomm. Bitte antwortet doch mal einer der weis wie es geht. :)

Vielen Vielen DANK.

csigg
23.07.2009, 19:15
Ich würde auch gerne die jquery Version benutzen, und hab mir dass jetzt mal angeschaut:
die css hab ich hochgeladen, da wo sie hingehört und eingebunden,
die js ebenfalls,
den Code hab ich im Template eingefügt, bekomm jetzt aber immer die Meldung:

Fatal error: Smarty error: [in natterer_modellbau/boxes/box_search.html line 6]: syntax error: unrecognized tag: $('#suggest').suggest("search_api.php",{onSelect: function()
hatte jemand das Problem schonmal, bzw. hab ich da beim einfügen was falsch verstanden?

Doc Olson
23.07.2009, 19:22
Du musst den entsprechenden Code-Block im Smarty Template mit dem Smarty Tag {literal} einrahmen:

{literal}
...js code hier
{/literal}


Hintergrund: Wenn der JS-Code geschweifte Klammern enthält, denkt Smarty, da kommt ein Smarty-Befehl. {literal} befiehlt Smarty, den folgenden Code nicht zu interpretieren.

csigg
23.07.2009, 19:56
danke, die Fehlermeldung ist weg.
Nur leider funktioniert die Suche auch net... ;-)

mal ne dumme Frage, wo muss ich den Code-Block einbinden?

benchit
24.07.2009, 15:31
''>ZITAT(csigg @ Jul 23 2009, 20:56) 185954
danke, die Fehlermeldung ist weg.
Nur leider funktioniert die Suche auch net... ;-)

mal ne dumme Frage, wo muss ich den Code-Block einbinden?
[/b]

Denke das tust Du hier :.../ template_Ordner/javascript/general.js.php

csigg
24.07.2009, 15:39
sorry, hab meine Frage etwas unklar gestellt.
Wollte wissen, wo ich dieses Block einfügen muss:

Script [ Programm ] type="Text/javaScript [ Programm ]">
<!--
$(function() {
****$("#suggest").suggest("search_api.php",{onSelect: function() {location.href="adv_search.php?keywords="+ this.value;}});
});
//-->
</Script [ Programm ]>

Hangman
24.09.2009, 20:52
''>ZITAT(csigg @ Jul 24 2009, 16:39) 186073
sorry, hab meine Frage etwas unklar gestellt.
Wollte wissen, wo ich dieses Block einfügen muss:

Script [ Programm ] type="Text/javaScript [ Programm ]">
<!--
$(function() {
****$("#suggest").suggest("search_api.php",{onSelect: function() {location.href="adv_search.php?keywords="+ this.value;}});
});
//-->
</Script [ Programm ]>

[/b]
bspw. in die general.js.php.

Aber, wie bringt man der search_api.php UTF-8 bei bzw. wie gewöhnt man ihm die doppelte UTF-8 Kodierung ab? Aus "für" wird immer "fÃŒr" usw.

Gruß,
Hangman

xxlobixx
04.01.2010, 17:47
Kann evtl. einer erklären, wie ich in die ECB 1.0.6 die SUggest suche integriere. Ich habe die datei suggest_api gefunden, weiss jedoch nicht, wie ich diese Suchfunktion jetzt aktiviere. Würde mich über eine Nachricht freuen.

xxlobixx
21.01.2010, 19:07
Sorry, dass ich da nochmal pushe, aber es muss doch jemand wissen, wie ich die Suchvorschläge im ECB aktiviere. (search_api.php, modifier.javaSearchFill.php etc. sind ja vorhanden). Das wirkt so, als müsste es nur noch irgendwo aufgerufen werden. Weiss keiner wie?