Изменение шаблона формы поиска

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 4 августа 2014 в 07:58
Помогите поменять шаблон формы поиска, чтобы был поиск только по доске объявлений, зарание благодарю
  1. <form id="search_form"action="/search" method="GET" enctype="multipart/form-data" style="clear:both">
  2. <!-- <strong>{$LANG.SEARCH_ON_SITE}: </strong>--!>
  3. <input type="text" name="query" id="query" size="100" value="" class="text-input" />
  4. <!-- <select name="look" style="width:100px" onchange="$('#search_form').submit(); ">
  5. <option value="allwords" selected="selected">{$LANG.ALL_WORDS}</option>
  6. <option value="anyword" >{$LANG.ANY_WORD}</option>
  7. <option value="phrase" >{$LANG.PHRASE}</option>
  8. </select>--!>
  9. <input type="submit" value="{$LANG.FIND}"/>
  10. <!--<a href="javascript:" onclick="$('#from_search').fadeIn('slow');" class="ajaxlink">{$LANG.SEARCH_PARAMS}</a>
  11. <div id="from_search">
  12. <strong>{$LANG.WHERE_TO_FIND}:</strong>
  13. <table width="" border="0" cellspacing="0" cellpadding="3">
  14. {assign var="col" value="1"}
  15. {foreach key=tid item=enable_component from=$enable_components}
  16. {if $col==1} <tr> {/if}
  17. <td width="">
  18. <label id="l_{$enable_component.link}" class="selected">
  19. <input name="from_component[]" onclick="toggleInput('l_{$enable_component.link}')" type="checkbox" value="{$enable_component.link}" checked="checked" />
  20. {$enable_component.title}</label></td>
  21. {if $col==5} </tr> {assign var="col" value="1"} {else} {math equation="x + 1" x=$col assign="col"} {/if}
  22. {/foreach}
  23. {if $col>1}
  24. <td colspan="{math equation="x - y + 1" x=$col y=5}">&nbsp;</td></tr>
  25. {/if}
  26. </table>
  27. <p><strong>{$LANG.PUBDATE}:</strong></p>
  28. <select name="from_pubdate" style="width:200px">
  29. <option value="" selected="selected">{$LANG.ALL}</option>
  30. <option value="d" >{$LANG.F_D}</option>
  31. <option value="w" >{$LANG.F_W}</option>
  32. <option value="m" >{$LANG.F_M}</option>
  33. <option value="y" >{$LANG.F_Y}</option>
  34. </select>
  35. <label id="order_by_date" class="selected">
  36. <input name="order_by_date" onclick="toggleInput('order_by_date')" type="checkbox" value="1" checked="checked" />
  37. {$LANG.SORT_BY_PUBDATE}</label>
  38. <div style="position:absolute; top:0; right:0; font-size:10px;">
  39. <a href="javascript:" onclick="$('#from_search').fadeOut();" class="ajaxlink">{$LANG.HIDE}</a>
  40. </div>
  41. <div style="position:absolute; bottom:0; right:0; font-size:10px;">
  42. <a href="javascript:" onclick="$('#search_form input:checkbox').prop('checked', true);$('#from_search label').addClass('selected');" class="ajaxlink">{$LANG.SELECT_ALL}</a> |
  43. <a href="javascript:" onclick="$('#search_form input:checkbox').prop('checked', false);$('#from_search label').removeClass('selected');" class="ajaxlink">{$LANG.REMOVE_ALL}</a>
  44. </div>
  45. </div>--!>
  46. </form>
  47. {literal}
  48. <script type="text/javascript">
  49. function toggleInput(id){
  50. $('#from_search label#'+id).toggleClass('selected');
  51. }
  52. </script>
  53. {/literal}
#2 4 августа 2014 в 08:21
В админке компонента поиск укажите поиск только по доске объявлений, так разве вам не подходит?
#3 4 августа 2014 в 08:28
Если вам нужно удалить все и оставить только доску объявлений то можно сделать так удаляем
  1. <strong>{$LANG.WHERE_TO_FIND}:</strong>
  2. <table width="" border="0" cellspacing="0" cellpadding="3">
  3. {assign var="col" value="1"}
  4. {foreach key=tid item=enable_component from=$enable_components}
  5. {if $col==1} <tr> {/if}
  6. <td width="">
  7. <label id="l_{$enable_component.link}" class="selected">
  8. <input name="from_component[]" onclick="toggleInput('l_{$enable_component.link}')" type="checkbox" value="{$enable_component.link}" checked="checked" />
  9. {$enable_component.title}</label></td>
  10. {if $col==5} </tr> {assign var="col" value="1"} {else} {math equation="x + 1" x=$col assign="col"} {/if}
  11. {/foreach}
  12. {if $col>1}
  13. <td colspan="{math equation="x - y + 1" x=$col y=5}">&nbsp;</td></tr>
  14. {/if}
  15. </table>
и ставим вместо него
  1. <label class="selected" id="l_board" style="display:none;">
  2. <input type="checkbox" checked="checked" value="board" onclick="toggleInput('l_board')" name="from_component[]"></label>
#4 4 августа 2014 в 09:50
Спасибо! первый вариант не подходил, т.к. два модуля поиска
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.