• Автор:

    Flesha
  • Добавлено:

    янв 15, 2017
  • Комментариев:

    2
  • Просмотров:

    758

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

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

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

Расскажу, как быстро и просто решить эту проблему и расширить функционал стандартного поиска в 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>


Здесь вы тоже можете добавить нужные вам категории и их количество.
Автор: Артем Мáлков dle
Вернуться

Комментарии:


  1. Farhad3614 → 8 мая 2017 15:00
    Hi all

    Sorry ,i dont know russian !

    This hack dosnt work for me ! DLE 11.2

    <form action="" name="searchform" method="post">
    <input type="text" id="story" name="story" placeholder="Search...">
    <input type="submit" value="Go">
    <input type="hidden" name="do" value="search" />

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

    <input type="hidden" name="subaction" value="search" />
    </form>

    Please Help me.
    Tnx
  2. Farhad3614 → 9 мая 2017 12:15
    hiiiiiii

    nothing?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.