Белк на PhpBB 3.0.14
https://belk.info/phpbb/

Страница автоматического подтверждения операции
https://belk.info/phpbb/viewtopic.php?f=7&t=126
Страница 1 из 1

Автор:  Belk [ 15 янв 2026, 20:43 ]
Заголовок сообщения:  Страница автоматического подтверждения операции

Страница автоматического подтверждения операции

-- 1 --


получил запрос на корректировку данной функции. все, наверное,видели, что после каких-либо операций на форуме (типа редактирования темы и т.д.) сначала открывается страница перехода с подтверждением, которая висит несколько секунд, и вы можете либо кликнуть на ссылку, чтобы вернуться обратно к сообщению сразу, либо подождать, пока страничка закроется сама и вернёт вас назад автоматически.

Вложение:
perehod.png
perehod.png [ 5.33 КБ | Просмотров: 767 ] perehod.png



к сожалению пока я не нашёл как удалить, либо изменить время показа этой страницы, но вот, что выяснил:

во-первых, эта система, как я понял, создана для защиты форума. сильно не углублялся от чего, просто факт.

во-вторых, за вывод этой информации отвечает файл message_body.html

для проверки я у себя переделал его немножко, получилось так:

Вложение:
perehod_new.png
perehod_new.png [ 116 КБ | Просмотров: 767 ] perehod_new.png



буду просматривать информацию в поисках решения. явно понятно, что эта функция реализована в самой структуре форума. знать бы где... :)

-- 2 --


на форуме есть ещё одна страница подтверждения, тоже созданная для безопасности (вроде пишут, что каждый раз при таком запросе создаётся уникальный ключ, что даёт невозможность "взломщикам" уничтожать информацию на сайте). её шаблон - confirm_body.html

пример запроса подтверждения выглядит примерно так:

Вложение:
confirm.png
confirm.png [ 3.54 КБ | Просмотров: 767 ] confirm.png



я у себя её тоже немного переделал. получилось так:

Вложение:
confirm_new.png
confirm_new.png [ 45.96 КБ | Просмотров: 767 ] confirm_new.png



конструктор, конечно, но так можно придать своему форуму "изюминку". сделав своё оформление.

пример моего варианта (стиль subsilver2)

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

<!-- INCLUDE overall_header.html -->

<div style="position:absolute;top:0;left:0;right:0;bottom:0;background:#000000;z-index:1000;opacity:0.9;">

<br clear="all" /><br clear="all" />

<div style="position:fixed;top:30%;left:0;right:0;margin:auto;padding:20px;border:1px solid white;width:500px;z-index:2000;background:#bb0000;opacity:1.0;">

   <form name="confirm" action="{S_CONFIRM_ACTION}" method="post">
   
   <table width="100%" cellspacing="1">
   <tr>
      <td style="color:white;text-align:center;">{MESSAGE_TITLE}</td>
   </tr>
   <tr>
      <td align="center"><br /><p class="gen" style="color:white;">{MESSAGE_TEXT}</p><br />{S_HIDDEN_FIELDS}<input type="submit" name="confirm" value="{YES_VALUE}" class="button button-red" style="color:white;width:50px;" />&nbsp;&nbsp;<input type="submit" name="cancel" value="{L_NO}" class="button button-green" style="color:white;width:50px;" /></td>
   </tr>
   </table>
   
   </form>

</div>

<br clear="all" /><br clear="all" />
   
</div>

<br clear="all" />

<!-- INCLUDE overall_footer.html -->

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/