Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Когда на одной странице две формы поиска, то во второй быстрый поиск не работает. Как это исправляется?

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


     06.08.2015    Общие вопросы    1070

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

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


Комментарии пользователей (4)

FastFud
50

1599 | 588

FastFud - 7 августа 2015 12:11 - Юзер

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

Alexej1984
7

Alexej1984 - 7 августа 2015 15:38 - Юзер

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

Alexej1984
7

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
10

207 | 102

ScreN - 7 августа 2015 16:25 - Юзер

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

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


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


Вставить в CSS

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

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

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

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