Поиск - как изменить параметры по умолчанию?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Поиск - как изменить параметры по умолчанию?
В расширенной форме умолчания можно менять переносом "checked".
Где "лежат" умолчания мелкого поиска (форма ввода на главной)?
Где "лежат" умолчания мелкого поиска (форма ввода на главной)?
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Поиск - как изменить параметры по умолчанию?
search.php
в блоке кода // Define initial vars
, второй параметр вызове $request->variable()
- значение по умолчанию.-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: Поиск - как изменить параметры по умолчанию?
rxu, подскажите, плз, как быть с этим:
Чтобы по умолчанию в малой форме поиска он шел по названию темы.
Метод тыка, увы, не помог (
Код: Выделить всё
$show_results = ($topic_id) ? 'posts' : $request->variable('sr', 'posts');
$show_results = ($show_results == 'posts') ? 'posts' : 'topics';
Метод тыка, увы, не помог (
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: Поиск - как изменить параметры по умолчанию?
rxu, обнаружил очень странную штуку. По рекомендации из второго сообщения делаю правку в search.php
меняем
на
для того чтобы по умолчанию поиск шел по названию темы.
Из формы поиска в шапке все работает корректно. Но появляется проблема в расширенном поиске.
Если в нем выбрать вариант поиска "В названиях тем и текстах сообщений", то происходит следующее:
первая страница с результатами отображается корректно, а на второй странице выборка и результаты меняются так, как если бы это был поиск по названию темы. Откатываю правки - всё работает нормально. Почему так? Как это решить?
меняем
Код: Выделить всё
$search_fields = $request->variable('sf', 'all');
Код: Выделить всё
$search_fields = $request->variable('sf', 'titleonly');
Из формы поиска в шапке все работает корректно. Но появляется проблема в расширенном поиске.
Если в нем выбрать вариант поиска "В названиях тем и текстах сообщений", то происходит следующее:
первая страница с результатами отображается корректно, а на второй странице выборка и результаты меняются так, как если бы это был поиск по названию темы. Откатываю правки - всё работает нормально. Почему так? Как это решить?
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Поиск - как изменить параметры по умолчанию?
Попробуйте строку
заменить на
Код: Выделить всё
$u_search .= ($search_fields != 'all') ? '&sf=' . $search_fields : '';
заменить на
Код: Выделить всё
$u_search .= '&sf=' . $search_fields;
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: Поиск - как изменить параметры по умолчанию?
Ещё одна проблема правки $search_fields = $request->variable('sf', 'titleonly');.
Это изменение приводит к тотально некорректной работе поиска сообщений из минипрофиля.
Корректировка выше не помогает. (
Это изменение приводит к тотально некорректной работе поиска сообщений из минипрофиля.
Корректировка выше не помогает. (
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Поиск - как изменить параметры по умолчанию?
viewtopic.php
в строке
Код: Выделить всё
'search' => ($config['load_search'] && $auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$poster_id&sr=posts") : '',
после
sr=posts
добавить &sf=all
.