Ищу Как настроить поиск в определённой категории

Тема в разделе "DLE", создана пользователем Gorev, 27 сен 2014.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. Gorev

    Gorev

    Регистр.:
    30 авг 2012
    Сообщения:
    207
    Симпатии:
    36
    Есть новостной сайт. Все новости размещаются в разделе "новости". Так же на сайте есть каталог организаций. Структура выглядит следующим образом "Организации" - "Подраздел 1" - "Подраздел2" и т.д
    В каждом подразделе есть новости "это организации"

    Ситуация в следующем. При написании новостей я регулярно вставляю ключи с названием организаций и ссылкой на каталог этих самых организаций.

    Так вот. Ну и естественно когда в поиск по сайту посетитель вбивает название организации, выводятся ещё и новости с ключами этих самых организаций.

    Хочу организовать, чтобы была возможность поиска только по данному разделу. Типа как галочка на этом форуме. Как такое организовать можно?

    Версия DLE 10.1 nulled
     
  2. red_devil_tlt

    red_devil_tlt Постоялец

    Регистр.:
    5 фев 2008
    Сообщения:
    91
    Симпатии:
    69
    На старом DLE я делал так:

    Открываешь свой шаблон (общий или раздела), находишь форму поиска и дописываешь

    Код:
     
    <input type="hidden" name="catlist" value="Номер категории по которой искать" />
    
    То есть вот так (1111 - номер категории)

    Код:
      <form action="" name="searchform" method="post">
                <input type="hidden" name="do" value="search" />
                <input type="hidden" name="subaction" value="search" />
               <input type="hidden" name="catlist" value="1111" />
                <ul class="searchbar reset">
                    <li class="lfield"><input id="story" name="story" value="Поиск..." onblur="if(this.value=='') this.value='Поиск...';" onfocus="if(this.value=='Поиск...') this.value='';" type="text" /></li>
                    <li class="lbtn"><input title="Найти" alt="Найти"/></li>
                </ul>
            </form>
     
  3. Attyla

    Attyla

    Регистр.:
    21 ноя 2012
    Сообщения:
    157
    Симпатии:
    42
    Создайте копию модуля поиска в DLE, пропишите его в engine.php и htaccess, используйте эту копию только для поиска в разделе фирм, прописав в нем список категории по которым идет поиск в переменную $catlist[].