Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Когда на одной странице две формы поиска, то во второй быстрый поиск не работает. Как это исправляется?

Когда на одной странице две формы поиска, то во второй быстрый поиск не работает. Как это исправляется?


     06.08.2015    Все вопросы » Общие вопросы    2848

вопрос
Вторая форма - это поиск в определенной категории.

Ответа пока нет


5 комментариев

FastFud
Юзер

FastFud - 7 августа 2015 12:11 -

Смотрите чтобы атрибуты name & id не совпадали у обеих форм.

Alexej1984
Юзер

Alexej1984 - 7 августа 2015 15:38 -

Вот эти? - name="story" id="story"
Их переименовал. Не помогает.

Alexej1984
Юзер

Alexej1984 - 7 августа 2015 16:03 -

Вижу, что story прописан в modules/search.php
Думаю, надо там что то править или создать второй search.php (например search-category.php).
Правильно думаю? Если да, то как это правильно сделать? Не пойму, надо ли переименовать value в форме поиска, вот здесь:
<input type="hidden" value="search" name="do" />
<input type="hidden" value="search" name="subaction" />

?

ScreN
Юзер

ScreN - 7 августа 2015 16:25 -

Это не поможет. Потому что id="story" указан как идентификатор для быстрого поиска в dle_js. Если его удалить или поменять, быстрый поиск отвалится само собой.

Как вариант.
Вставить кусок кода в main.tpl после ajax


Добавить код еще одной формы поиска с другим id


Вставить в CSS

Ну лучше просто добавить эти id и классы к существующим через запятую.

Итого. Вторая форма работает, но результаты поиска появляются на первой форме. Тут нужно уже ковырять файл ajax/search.php

questd
Юзер

questd - 18 сентября 2018 14:22 -

Может кто-то подсказать как правильно его "ковырять"? ап

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх