Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Поиск - как изменить параметры по умолчанию?

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Поиск - как изменить параметры по умолчанию?

Сообщение romeo_piter »

В расширенной форме умолчания можно менять переносом "checked".
Где "лежат" умолчания мелкого поиска (форма ввода на главной)?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение rxu »

search.php в блоке кода // Define initial vars, второй параметр вызове $request->variable() - значение по умолчанию.
Изображение
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение romeo_piter »

rxu, подскажите, плз, как быть с этим:

Код: Выделить всё

$show_results	= ($topic_id) ? 'posts' : $request->variable('sr', 'posts');
$show_results	= ($show_results == 'posts') ? 'posts' : 'topics';
Чтобы по умолчанию в малой форме поиска он шел по названию темы.
Метод тыка, увы, не помог (
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение rxu »

Малая форма - это которая?
Изображение
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение romeo_piter »

Которая не расширенная.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение rxu »

В ('sr', 'posts') поменять posts на topics.
Изображение
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение romeo_piter »

rxu, обнаружил очень странную штуку. По рекомендации из второго сообщения делаю правку в search.php
меняем

Код: Выделить всё

$search_fields	= $request->variable('sf', 'all');
на

Код: Выделить всё

$search_fields	= $request->variable('sf', 'titleonly');
для того чтобы по умолчанию поиск шел по названию темы.

Из формы поиска в шапке все работает корректно. Но появляется проблема в расширенном поиске.
Если в нем выбрать вариант поиска "В названиях тем и текстах сообщений", то происходит следующее:
первая страница с результатами отображается корректно, а на второй странице выборка и результаты меняются так, как если бы это был поиск по названию темы. Откатываю правки - всё работает нормально. Почему так? Как это решить?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение rxu »

Попробуйте строку

Код: Выделить всё

$u_search .= ($search_fields != 'all') ? '&sf=' . $search_fields : '';

заменить на

Код: Выделить всё

$u_search .= '&sf=' . $search_fields;
Изображение
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение romeo_piter »

Ещё одна проблема правки $search_fields = $request->variable('sf', 'titleonly');.
Это изменение приводит к тотально некорректной работе поиска сообщений из минипрофиля.
Корректировка выше не помогает. (
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Поиск - как изменить параметры по умолчанию?

Сообщение rxu »

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.
Изображение

Вернуться в «phpBB-пространство»