Автор Тема: В каком файле можно переделать Поиск по сайту  (Прочитано 18576 раз)

mikefred

  • Гость
В каком файле находится поиск и обычный и расширенный
Вносил изменения в файл search_form.tpl, но ничего не изменяется.
Хотел бы увеличить высоту поискового поля и изменить начальный текст!
Заранее спасибо за любую помощь! :)

nictboom

  • Гость
Re: В каком файле можно переделать Поиск по сайту
« Ответ #1 : Ноября 18, 2011, 11:30:27 am »
здесь лежат формы:
css/css_ваша_тема/theme/search_expanded.tpl.html
css/css_ваша_тема/theme/index.tpl.html ( <div id="module_search">...</div>)
также смотрите:
css/css_ваша_тема/stylesheet/stylesheet.css
здесь править тексты:
languages/russian.php

aleksandrid

  • Гость
здесь лежат формы:
css/css_ваша_тема/theme/search_expanded.tpl.html
css/css_ваша_тема/theme/index.tpl.html ( <div id="module_search">...</div>)
также смотрите:
css/css_ваша_тема/stylesheet/stylesheet.css
здесь править тексты:
languages/russian.php
здравствуйте, подскажите пожалуйста, у меня папка с магазинном находится не в корне (сайт.ru/dlya_vas/)
на денвере пока, когда пользуюсь поиском он меня перекидывает на главную страницу выше папки тоесть по адресу http://сайт.ru/?searchstring=075 а нужно http://сайт.ru/dlya_vas/?searchstring=075
подскажите пожалуйста где это можно исправить?

aleksandrid

  • Гость
<div id="module_search">
  <form action="index.php" method="get">
    <input type="text" name="searchstring" id="mod_search_searchword" value="<?php if ($_smarty_tpl->getVariable('searchstring')->value!=''){?><?php echo (($tmp = @smarty_modifier_replace(smarty_modifier_replace($_smarty_tpl->getVariable('searchstring')->value,'"','&quot;'),"\'","'"))===null||$tmp==='' '' $tmp);?>
<?php }else{ ?><?php echo @STRING_SEARCH;?>
<?php }?>" onblur="if(this.value=='') this.value='search...';" onfocus="if(this.value=='<?php echo @STRING_SEARCH;?>
') this.value='';" onclick="this.value = ''" />
    <a onclick="moduleSearch();" class="button"><span><?php echo @STRING_GO_SEARCH;?>
</span></a>
  </form>
          <a href="./search_expanded/"><?php echo @ADVANCED_SEARCH_LINK;?>
</a>
        </div>

aleksandrid

  • Гость
большое спасибо ;)

aleksandrid

  • Гость
вообше я бы рекомендовал форму поиска заменить на
<div id="module_search">
  <form id="form_search" action="./{if $smarty.const.CONF_CHPU}search_expanded/{else}index.php?search_expanded=1{/if}" method="POST">
    <input type="text" name="keyword" value="{$smarty.const.STRING_SEARCH}" onblur="if(this.value=='') this.value='search...';" onfocus="if(this.value=='{$smarty.const.STRING_SEARCH}') this.value='';" onclick="this.value = ''" />
    <a onclick="{literal}{$('#form_search').submit();}{/literal}" class="button"><span>{$smarty.const.STRING_GO_SEARCH}</span></a>
            <input type="hidden" value="yes" name="search">
  </form>
          <a href="./search_expanded/">{$smarty.const.ADVANCED_SEARCH_LINK}</a>
        </div>
Это приведет ктому что результат будет отображаться на странице расширенного поиска

попробую, о результате отпишусь со скриншотом, спасибо!

aleksandrid

  • Гость
<form action="index.php" method="get">замените на
<form action="./index.php" method="get">

Не помогает ни тот не другой способ( ???

aleksandrid

  • Гость
перенаправление все равно происходит по адресу http://сайт.ru/?searchstring=075
а как мне надо http://сайт.ru/dlya_vas/?searchstring=075 не работает( :'(

aleksandrid

  • Гость
Так а вы пробовали совет Сергея http://forum.shop-script.org/index.php?topic=361.msg5578#msg5578 ?
На крайняк попробуйте
<form action="./{$smarty.server.REQUEST_URI}" method="get">
И посмотрите что у вас написано в функции moduleSearch в файле core/js/js_scripts.js
, должно быть так
function moduleSearch()
{location = "./index.php?searchstring="+$('#mod_search_searchword').attr('value');}

да пробовал, проверял и как Вы и как Сергей сказали...безуспешно :'(какие еще могут быть предложения? ::)
сам уже не знаю даже :(

aleksandrid

  • Гость
Ну телепаты тоже в отпуске. =)
Что у вас в файле .htaccess в переменной RewriteBase    и в cfg/general.inc.php в CONF_SHOP_URL?
сколько форум не читал, всегда улыбала ваша фраза про телепатов, сам понимаю загвоздка минимальная и не должно быть ее, но как говориться чем легче, тем сложнее, сейчас напишу что где!
в файле .htaccess
#rewrite url's
RewriteEngine On
RewriteBase     /dlya_vas/
#www redirect
RewriteCond %{HTTP_HOST} ^www.samanta.ru$ [NC]
RewriteRule ^(.*)$ http://samanta.ru/$1 [R=301,L]


в cfg/general.inc.php в CONF_SHOP_URL

   define('CONF_SHOP_URL', 'samanta.ru/dlya_vas');


вроде все правильно)а не работает( :P

nictboom

  • Гость
Re: В каком файле можно переделать Поиск по сайту
« Ответ #10 : Марта 04, 2012, 05:15:14 pm »
интересный у Вас <div id="module_search">...</div>....
Вы его куда пристроить пытаетесь?
а где index.php потерялся в этой строке http://.../?searchstring=075 ??? или это сокращенный вариант
в serch_simple.php ни чё не правили?

ps/ если всё стандартно(шаблон, место поиска)и ни чего не менялось в php-файлах, замените как рекомендовал Сергей, и почистите папку core/cache
« Последнее редактирование: Марта 04, 2012, 05:35:51 pm от nictboom »

aleksandrid

  • Гость
Re: В каком файле можно переделать Поиск по сайту
« Ответ #11 : Марта 04, 2012, 05:36:23 pm »
интересный у Вас <div id="module_search">...</div>....
Вы его куда пристроить пытаетесь?
а где index.php потерялся в этой строке http://.../?searchstring=075 ??? или это сокращенный вариант
в serch_simple.php ни чё не правили?

в форме поиска ввожу номер артикла 075 нажимаю интер мне отправляет на http://samanta.ru/?searchstring=075
и отображается главная страница сайта, если же я подставлю запись такого вида http://samanta.ru/dlya_vas/index.php/?searchstring=075 то отображается как нужно, в serch_simple.php ни чё не правил! :'( :'( :'( :'( :'(

aleksandrid

  • Гость
Re: В каком файле можно переделать Поиск по сайту
« Ответ #12 : Марта 05, 2012, 05:03:42 pm »
друзья посоветуйте кто сталкивался(не могу найти причину проблемы( :P

aleksandrid

  • Гость
Re: В каком файле можно переделать Поиск по сайту
« Ответ #13 : Марта 05, 2012, 05:25:38 pm »
Возмите фаил index.tpl.html заархивируйте и приложите сюда посмотрим что там у вас
П.С
http://samanta.ru/dlya_vas/ - на магазин не похоже
на главной странице будут еще всякие сервисы распологаться, а в папке dlya_vas как раз и живет магазин)


[вложение удалено администратором]

aleksandrid

  • Гость
Re: В каком файле можно переделать Поиск по сайту
« Ответ #14 : Марта 05, 2012, 05:45:18 pm »
и что мы видем все о чем мы говорили в игноре

<form method="get" action="/" id="search" class="png">
  <input type="text" value="Быстрый поиск" onblur="if(this.value=='') this.value='Быстрый поиск';" onfocus="if(this.value=='Быстрый поиск') this.value='';" name="searchstring" class="search" id="mod_search_searchword" />
  <input type="submit" value="" class="go" />
</form>
замени на http://forum.shop-script.org/index.php?topic=361.msg5578#msg5578
блин, сейчас начал перепроверять, за собой свои косяки и до мне дошло что я менял всю информацию в файла из папки coreбпоэтому ниче и не работало(капец как все замудрено!
Спасибо огромное все сработало)тема закрыта!!!! ;D