Как вариант можете использовать это, если хотите больший функционал - заказывайте модуль:
Поиск по определенным категориям
Стандартная форма поиска в DataLife Engine выглядит следующим образом:
Код:
<form action="" name="searchform" method="post">
<input type="hidden" name="do" value="search" />
<input type="hidden" name="subaction" value="search" />
<input id="story" name="story" value="" type="text" />
<input title="Найти" alt="Найти" type="image" src="{THEME}/images/spacer.gif" />
</form>
Для того чтобы сделать возможность поиска только по определенным категориям, внесем в форму небольшие изменения.
Между тегами
form после:
Код:
<input type="hidden" name="do" value="search" />
вставьте
Код:
<input type="hidden" name="catlist[]" value="7" />
Бывают случаи когда нужно организовать поиск по нескольким категориям, для этого вам необходимо будет несколько раз вставить:
Код:
<input type="hidden" name="catlist[]" value="7" />
<input type="hidden" name="catlist[]" value="10" />
<input type="hidden" name="catlist[]" value="11" />
<input type="hidden" name="catlist[]" value="15" />
Где в value="x", x - это id категории. Решение может показаться бесполезным, но можно с помощью тегов dle сделать так, чтобы когда пользователь находится на главной странице или любой другой которая не относится к категориям, будет осуществляться поиск по всем категориям, а когда ваш пользователь посещает определенную категорию, то уже в этом случаи он будет искать в той категории в которой в данным момент находится.
Выбор нужной категории для поиска
Есть конечно же вариант при котором можно дать вашему посетителю выбор и самому решать в какой категории он будет искать. Для этого вам необходимо вставить между тегами
form
Код:
<select name="catlist[]">
<option value="7">Комедии</option>
<option value="10">Приключения</option>
<option value="15">Отечественные</option>
</select>
Главный принцип вам должен быть понятен, вам же останется добавить код к себе в шаблон и конечно же настроить его визуальную составляющую, прописать необходимые css правила.