Автор Тема: расширенный поиск  (Прочитано 9908 раз)

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
расширенный поиск
« : Апреля 09, 2012, 05:26:52 am »
lego edition 5.0.2

http://shoesforeveryday.ru/search_expanded/

При нажатии "искать в подкатегориях" или выборе категории "женская обувь - балетки"
доп параметры стоят не так как хотелось бы, а иногда дублируются.
Что делать? где смотреть?


И еще поле дополнительное почему-то пустое в доп параметрах ниже
« Последнее редактирование: Апреля 09, 2012, 06:15:11 am от yuriy4508 »

Оффлайн Dias

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Re: расширенный поиск
« Ответ #1 : Апреля 09, 2012, 11:11:36 am »
Первоначально у Вас в поиске дополнительные параметры формируются через таблицу, а если выбирать другой раздел с дополнительными параметрами, то уже формируются через параграфы. Посмотрите внимательно, что Вы меняли в search_expanded.tpl, а лучше всего просто замените на оригинальный файл для начала. Я так понимаю, что Вы хотите, чтобы дополнительные параметры для выбора были в ряд, в файле шаблона Вы изменили на табличный вид, но формирование результатов ajax запроса происходит в файле includes/search_simple.php, там идет формирование в виде параграфов <p>, в этом файле тоже нужно менять вид выдаваемого результата.

Оффлайн Юрий

  • Старожил
  • ****
  • Сообщений: 322
    • Просмотр профиля
    • Во-Сток
Re: расширенный поиск
« Ответ #2 : Апреля 09, 2012, 11:13:36 am »
попробуй это замени. Это я для себя когда то правил стандартный. Слегка почистил код

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

Оффлайн Dias

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Re: расширенный поиск
« Ответ #3 : Апреля 09, 2012, 11:23:13 am »
попробуй это замени. Это я для себя когда то правил стандартный. Слегка почистил код

Это только файл шаблона, при выборе подкатегории все равно будет тот же вид.

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: расширенный поиск
« Ответ #4 : Апреля 09, 2012, 01:55:43 pm »
Спасибо Dias за исчерпывающий ответ. Буду смотреть

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: расширенный поиск
« Ответ #5 : Апреля 09, 2012, 02:13:17 pm »
 $html.= '<table width="100%" border="0">  <tr>' ;
           if (count($option))
   
           foreach ($option as $key => $value)
   
           {
 
             $html.= '<td><b>'.$value['name'].'</b>';
             if (isset($value['opt']))
             {
              $html .='<select name="variant['.$key.']">';
              $html .='<option value="0">'.STRING_UNIMPORTANT.'</option>';
               foreach ($value['opt'] as $key2 => $variant)
                $html .='<option value="'.$key2.'">'.$variant.'</option>'; 
              $html .='</select>';
             }
             $html .='</td>';   
                 
           }
           
           $html .='</tr></table>';

           echo $html;

Почему-то строчки стали дублироваться и пустое поле откуда берется не пойму

Оффлайн Dias

  • Пользователь
  • **
  • Сообщений: 75
    • Просмотр профиля
Re: расширенный поиск
« Ответ #6 : Апреля 09, 2012, 02:29:03 pm »
Что Вы вставляете в файл шаблона?

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: расширенный поиск
« Ответ #7 : Апреля 09, 2012, 03:43:07 pm »
Это кусок вывода доп параметров в файле-шаблоне

<div id="results">
<table width="100%" border="0">
  <tr >{foreach from=$options_search item=option key=key} <td>
     <p><b><div style="vertical-align: middle;" >{$option.name}</div></b></p> </td> 
     <td>
   {if (count($option.variant)>1)}
 
     <select name="variant[{$key}]"> 
       <option value="0">{$smarty.const.STRING_UNIMPORTANT}</option>
     {foreach from=$option.variant item=variant}
       <option {if $post.variant[$key]==$variant.variantID}selected{/if} value="{$variant.variantID}">{$variant.name}</option>
     {/foreach}
     </select>
   
 {else}
         {$option.variant[0].name} <input type="checkbox" {if $post.variant_chek[$key]==$option.variant[0].variantID}CHECKED{/if} id="description" name="variant_chek[{$key}]" value="{$option.variant[0].variantID}">
     
     {/if}
 </td>
   {/foreach}
  </tr>
 </table>
</div>

Оффлайн Юрий

  • Старожил
  • ****
  • Сообщений: 322
    • Просмотр профиля
    • Во-Сток
Re: расширенный поиск
« Ответ #8 : Апреля 09, 2012, 04:42:03 pm »
я сразу не заметил. В index.tpl.html поиск что добавил помести в
{if $main_content_template != "search_expanded.tpl.html"}
...
{/if}

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: расширенный поиск
« Ответ #9 : Апреля 09, 2012, 04:51:44 pm »
то что надо! вот только после "Размера" появляется поле не прикрепленное ни к кому... (оно и раньше было)

Оффлайн Юрий

  • Старожил
  • ****
  • Сообщений: 322
    • Просмотр профиля
    • Во-Сток
Re: расширенный поиск
« Ответ #10 : Апреля 09, 2012, 04:57:17 pm »
Я на днях переписывал весь механизм доп. параметров. Поскольку они не удаляются...
Они остаются в базе и все картинки что к ним цепляются - тоже.
...
Там расширенный поиск поправь, я уже в пм писал, что некуда вводить что искать.... Или то так задумано?

Оффлайн yuriy4508

  • Спец
  • ***
  • Сообщений: 137
    • Просмотр профиля
Re: расширенный поиск
« Ответ #11 : Апреля 09, 2012, 05:19:33 pm »
была запись в базе лишняя, пустая