Shapeir Posted March 31, 2020 Share Posted March 31, 2020 Hallo, ich habe einen ganz komischen Fehler und weiss nicht ob es an Prestashop liegt oder an meinem Template. Wenn ich einen suchbegriff eingebe der gefudnen werden kann wird dieser ach angezeigt, soweit alles gut. Gebe ich jetzt "Hmm" ein, kommt wie erwartet...Kein Ergebnis ud ein neues Suchfenster wird eingeblendet. Hier ist nun das Problem, das eban was ich eingebe es zu keinem suchergebniss führt? Hier wäre der link zu meinem shop mit suchergebniss "hmm". Nun ist es nicht möglich anch einem anderen Artikel zu suchen. https://gewuerz-mueller.de/search?search_query=hmm&controller=search&orderby=position&orderby=categories&orderway=desc&valSelected=0 Habt Ihr vieleicht eine Idee woran es liegen könnte? Vielen Dank. Link to comment Share on other sites More sharing options...
JBW Posted March 31, 2020 Share Posted March 31, 2020 Du/dein Theme nutzt ein externes Such-Modul dass Java Script Fehler erzeugt - da solltest du den Theme/Modul Entwickler kontaktieren: Link to comment Share on other sites More sharing options...
Shapeir Posted March 31, 2020 Author Share Posted March 31, 2020 ok vielen dank für die schnelle antwort der Entwickler meldet das ich keinen Support mehr auf das Thema habe, allerdings bestand der Fehler von anfang an und ist auch auf seiner Shopdemo zu bemerken. Hier kann ich evt. auch nach einem Entwickler/Programierer suchen? Link to comment Share on other sites More sharing options...
Shapeir Posted March 31, 2020 Author Share Posted March 31, 2020 Kann hier vieleicht jemadn schon etwas herauslesen? Vielen Dank für jede hilfe. /** * main.js * http://www.codrops.com * * Licensed under the MIT license. * http://www.opensource.org/licenses/mit-license.php * * Copyright 2016, Codrops * http://www.codrops.com */ ;(function(window) { 'use strict'; var openCtrl = document.getElementById('btn-search'), closeCtrl = document.getElementById('btn-search-close'), searchContainer = document.querySelector('.search'), inputSearch = searchContainer.querySelector('.search__input'); function init() { initEvents(); } function initEvents() { openCtrl.addEventListener('click', openSearch); closeCtrl.addEventListener('click', closeSearch); document.addEventListener('keyup', function(ev) { // escape key. if( ev.keyCode == 27 ) { closeSearch(); } }); } function openSearch() { searchContainer.classList.add('search--open'); setTimeout(function() { inputSearch.focus(); }, 500); } function closeSearch() { searchContainer.classList.remove('search--open'); inputSearch.blur(); inputSearch.value = ''; } init(); })(window); Link to comment Share on other sites More sharing options...
rictools Posted March 31, 2020 Share Posted March 31, 2020 Die ganze Suchfunktion erscheint mir deutlich schlechter als die originale (vielleicht auch schlecht konfiguriert). Um den Fehler zu umgehen, könntest du von der nicht funktionierenden Fehlerseite per .htaccess zu einer selbsterstellten CMS-Seite weiterleiten, die dann auch einen Link zur Sucheingabe enthalten könnte. Link to comment Share on other sites More sharing options...
Shapeir Posted March 31, 2020 Author Share Posted March 31, 2020 Vielen Dank für die ANtwort. Ich habe zwar schon viel im Webshop selbst gemacht, aber ich denke das muss jemadn machen der sich besser als ich auskennt. Link to comment Share on other sites More sharing options...
Shapeir Posted April 2, 2020 Author Share Posted April 2, 2020 Hallo, die Löung habe ich hier gefunden: For anyone intersting in that, I found a way. I added on my /themes/YOURTHEME/modules/ps_searchbar/ps_searchbar.tpl an hidden input <div id="search_widget" class="col-lg-4 col-md-5 col-sm-12 search-widget" data-search-controller-url="{$search_controller_url}"> <form method="get" action="{$search_controller_url}"> <div class="input-group"> <span class="input-group-btn"> <button class="btn btn-default buttonsearch" type="submit"> <span class="searchbutton"></span> </button> </span> <input type="hidden" name="controller" value="search"> <!-- ADDED TO ALTER THE ORDER --> <input type="hidden" name="order" value="product.position.desc"> <!-- END OF NEW INPUT --> <input id="input-field-id" class="form-control" type="text" name="s" value="{$search_string}" placeholder="{l s='Search our catalog' d='Shop.Theme.Catalog'}"> </div> </form> </div> 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