Dleshka.org
Авторизация

Хак Поиск по определенным категориям DLE

0
TipTop 16-01-2017 Хаки DLE 0 комментариев
Поиск по определенным категориям DLE


Организовать поиск только по определенным категориям или выбор нужной категории для поиска. Это очень удобно для пользователей, особенно если категории имеют разную направленность, например, музыка и новости.

Стандартная форма поиска в 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>



Для того чтобы сделать возможность поиска только по определенным категориям, внесем в форму небольшие изменения.

Между тегами
после

<input type="hidden" name="do" value="search" />



вставьте

<input type="hidden" name="catlist[]" value="7" />



Если вы хотите определить несколько категорий, по которым будет осуществляться поиск, то вставьте этот код несколько раз и замените в нем 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" />



Выбор нужной категории для поиска

Если же вы хотите предоставить пользователям выбор, в какой категории нужно выполнить поиск, то воспользуйтесь следующим кодом, который также нужно вставить между


<select name="catlist[]">
<option value="7">Комедии</option>
<option value="10">Приключения</option>
<option value="15">Отечественные</option>
</select>


Здесь вы тоже можете добавить нужные вам категории и их количество.
Автор: Артем Малков
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
Авторизация