Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как сделать, чтобы при возврате к результатам поиска не было "Документ просрочен"?

Как сделать, чтобы при возврате к результатам поиска не было "Документ просрочен"?


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

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

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


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

vitnet
PHP-developer

vitnet - -

А какой ответ вам нужен?

При поиске на сервер отправляется POST / GET запрос, а при возврате с любой страницы его нет (некоторые браузеры предлагают повторить).

Вешайте на странице поиска к ссылкам атрибут
target="_blank"

открывать в новой вкладке.

Alexej1984
Юзер

Alexej1984 - -

Благодарю за ответ, но это не решает проблему.
А если, например, необходимо поделиться результатами поиска?, а ссылки нет.

vitnet
PHP-developer

vitnet - -

Это уже другой вопрос, тут все проще.

Используйте ссылку
/index.php?do=search&subaction=search&titleonly=3&story=запрос

Пример

Alexej1984
Юзер

Alexej1984 - -

Вопрос все тот же) Что бы не было "Документ просрочен". Это ведь не удобно.

G-Force
Юзер

G-Force - -

А как сделать такую ссылку в поиски ?

Alexej1984
Юзер

Alexej1984 - -

Ответили на мой вопрос здесь - https://dle-faq.ru/faq/common/16213-kak-sdelat-poisk-ssylkoy.html
Спасибо человеку. Тип запроса надо поменять с post на get

Alexej1984
Юзер

Alexej1984 - -

Оказывается это еще не все)
Чтобы форма поиска также работала на странице результатов и расширенного поиска, надо в engine\modules\search.php точно также поменять запрос. У меня была строчка 209 вот такая
<form name="fullsearch" id="fullsearch" action="{$config['http_home_url']}index.php?do=search" method="post">

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

наверх