szamriy Posted June 5, 2013 Share Posted June 5, 2013 (edited) Престашоп версии 1.5.4.1. В форме поиска хочу сделать посдказку, но ключевое слово placeholder вырезается топором. Решение было найдено тут http://www.prestasho...post__p__997915 но тоже не работает, так как на выдаче поле value оказывается пустым, т.е. тоже вырезано. Подскажите плиз где искать проблему? извините писал с телефона получился дубль темы. Edited June 5, 2013 by szamriy (see edit history) Link to comment Share on other sites More sharing options...
absent Posted June 5, 2013 Share Posted June 5, 2013 ссылку на сайт. + сделай полный переиндекс настройки--поиск Link to comment Share on other sites More sharing options...
szamriy Posted June 5, 2013 Author Share Posted June 5, 2013 (edited) переиндекс не помогает - подсказка всеровно не работает - сайт http://detalog.com/ ВОТ КУСОК КОДА С ИЗМЕНЕНИЯМИ <div class="input_search" data-role="fieldcontain"> <form method="get" action="{$link->getPageLink('search')}" id="searchbox"> <input type="hidden" name="controller" value="search" /> <input type="hidden" name="orderby" value="position" /> <input type="hidden" name="orderway" value="desc" /> <input class="search_query" type="text" id="search_query_top" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'|stripslashes}{else}{l s='Search entire store...' mod='blocksearch'}{/if}" onfocus="if(this.value=='{l s='Search entire store...' mod='blocksearch'}')this.value='';" onblur="if(this.value=='')this.value='{l s='Search entire store...' mod='blocksearch'}';" /> </form> </div> Edited June 5, 2013 by szamriy (see edit history) Link to comment Share on other sites More sharing options...
absent Posted June 5, 2013 Share Posted June 5, 2013 у тебя моментальный поиск.с ним подсказка не вылезает Link to comment Share on other sites More sharing options...
szamriy Posted June 5, 2013 Author Share Posted June 5, 2013 Кеш отключен, аякс поиска и быстрый поиск отключил, результат тот же Где еще ковырять? почему он вырезает стандартные ключевые слова html и/или javascript? Link to comment Share on other sites More sharing options...
absent Posted June 5, 2013 Share Posted June 5, 2013 ajax включи , быстрый выкл. а эти слова вырезает для безопасности Link to comment Share on other sites More sharing options...
szamriy Posted June 5, 2013 Author Share Posted June 5, 2013 (edited) ajax - да, мгновенный - нет, все равно не работает где выковырять вырезание? ЗЫ Все юзают ключевое слово placeholder и никто его не вырезает, даже на этом форуме в поле поиска оно присутствует, почему вдруг решили, что это небезопасно? ниче не понимаю. Я уже готов топором выковырять это обрезание, но не могу найти где оно Edited June 5, 2013 by szamriy (see edit history) Link to comment Share on other sites More sharing options...
absent Posted June 5, 2013 Share Posted June 5, 2013 я наверное недопонял что-то. уточни что нужно получить Link to comment Share on other sites More sharing options...
szamriy Posted June 5, 2013 Author Share Posted June 5, 2013 (edited) в поле input по дефолту вписана подсказка. как пример - сверху этого топика есть форма поиска, там по дефолту вписано слово "Search...". Оно исчезает при начале набора. В html это делается тэгом "placeholder" . как пример, вот ссылочка на документацию http://htmlbook.ru/h...put/placeholder. Этот тэг присутствует в дефолтном шаблоне престашоп. В том числе в последней версии, а именно modules/blocksearch/blocksearch-top.tpl. Но каким то чудом оно вырезается и до браузера уже не доходит. На форумах (ссылка сверху есть в моем первом посте) предлагают нагородить еще какой-то жабаскрипт для выполнения той же задачи, с использованием тегов onfocus & onblur (совсем не понятно для чего, но не суть). Но эти теги так же вырезаются каким то чудом А мне нужен поиск именно в таком виде. Собственно вопрос: как решить эту проблему? Edited June 5, 2013 by szamriy (see edit history) Link to comment Share on other sites More sharing options...
absent Posted June 5, 2013 Share Posted June 5, 2013 Покажи http://detalog.com/modules/blocksearch/blocksearch-top.tpl Link to comment Share on other sites More sharing options...
szamriy Posted June 5, 2013 Author Share Posted June 5, 2013 <!-- Block search module --> <div id="search_block_left" class="block exclusive"> <p class="title_block">{l s='Search' mod='blocksearch'}</p> <form method="get" action="{$link->getPageLink('search', true)}" id="searchbox"> <p class="block_content"> <label for="search_query_block">{l s='Enter a product name' mod='blocksearch'}</label> <input type="hidden" name="orderby" value="position" /> <input type="hidden" name="controller" value="search" /> <input type="hidden" name="orderway" value="desc" /> <input class="search_query" type="search" id="search_query_block" name="search_query" placeholder="!!! Search here !!!" value="value{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'|stripslashes}{/if}" /> <input type="submit" id="search_button" class="button_mini" value="{l s='go' mod='blocksearch'}" /> </p> </form> </div> {include file="$self/blocksearch-instantsearch.tpl"} <!-- /Block search module --> Link to comment Share on other sites More sharing options...
szamriy Posted June 5, 2013 Author Share Posted June 5, 2013 вопрос закрыт, заработало, я под конец дня запутался в файлах. И даже работает с включенным быстрым поиском. Но к сожалению я не установлю причину, почему изначально не работало спасибо за помощь Link to comment Share on other sites More sharing options...
Recommended Posts