Форум UnitCMS

расширенный поиск

yuriy4508

расширенный поиск
« : Апрель 09, 2012, 06:26:52 am »
lego edition 5.0.2

http://shoesforeveryday.ru/search_expanded/

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


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

Dias

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

Юрий

  • ****
  • 307
  • +69/-0
    • Во-Сток
Re: расширенный поиск
« Ответ #2 : Апрель 09, 2012, 12:13:36 pm »
попробуй это замени. Это я для себя когда то правил стандартный. Слегка почистил код

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

Dias

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

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

yuriy4508

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

yuriy4508

Re: расширенный поиск
« Ответ #5 : Апрель 09, 2012, 03: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

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

yuriy4508

Re: расширенный поиск
« Ответ #7 : Апрель 09, 2012, 04: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>
 

Юрий

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

yuriy4508

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

Юрий

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

yuriy4508

Re: расширенный поиск
« Ответ #11 : Апрель 09, 2012, 06:19:33 pm »
была запись в базе лишняя, пустая
 

 

Sitemap 1 2 3 4 5