PetShop Posted April 24, 2013 Share Posted April 24, 2013 Salve a tutti sono nuovo del forum, ho un problema con il mio modulo cerca in alimentianimalionline.it utilizzando o no il trattino. Esempio ho un prodotto che si chiama "X-Small Junior Royal Canin" la cui ricerca funziona solo mettendo "x-small" ma alcuni utenti potrebbero cercarlo anche come "x small" senza trattino. Come posso fare per farlo funzionare in tutte e due le maniere? Grazie ciao Link to comment Share on other sites More sharing options...
Guest Posted April 29, 2013 Share Posted April 29, 2013 bisogna modificare il modulo per farlo lavorare in entrambi i casi Link to comment Share on other sites More sharing options...
PetShop Posted April 30, 2013 Author Share Posted April 30, 2013 ci sono indicazioni a riguardo nel forum o in altri siti? ho provato a ricercare su google ma non c'è niente. Link to comment Share on other sites More sharing options...
disarci Posted April 30, 2013 Share Posted April 30, 2013 Di sicuro, "x" è considerata una parola troppo piccola, basta che tu lo metta nelle parole da escludere e la tua ricerca funziona! Link to comment Share on other sites More sharing options...
PetShop Posted April 30, 2013 Author Share Posted April 30, 2013 inizia a fare la ricerca dopo i primi 4 caratteri e va bene il problema è che dovrebbe trovare prodotti che abbiano sia x-small che x small ricercando sia x-sma che x sma cioè il trattino dovrebbe essere ininfluente questa penso sia la funzione che effettua la ricerca ma non so dove modificarla: <script type="text/javascript"> // <![CDATA[ $('document').ready( function() { $("#search_query_{$blocksearch_type}") .autocomplete( '{if $search_ssl == 1}{$link->getPageLink('search', true)}{else}{$link->getPageLink('search')}{/if}', { minChars: 3, max: 10, width: 500, selectFirst: false, scroll: false, dataType: "json", formatItem: function(data, i, max, value, term) { return value; }, parse: function(data) { var mytab = new Array(); for (var i = 0; i < data.length; i++) mytab[mytab.length] = { data: data, value: data.cname + ' > ' + data.pname }; return mytab; }, extraParams: { ajaxSearch: 1, id_lang: {$cookie->id_lang} } } ) .result(function(event, data, formatted) { $('#search_query_{$blocksearch_type}').val(data.pname); document.location.href = data.product_link; }) }); // ]]> </script> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now