I live ExBB and CMS Limbo! » Форумы и сайты » Limbo CMS » Как в Limbo реализован редирект.

Страниц (1): [1]
 

1. технарь - 27 апреля 2012 — 19:08 - перейти к сообщению
code:
$limbocore->redir("admin.php?com_option=modules&option=manage");
2. технарь - 14 ноября 2012 — 17:58 - перейти к сообщению
А вот не редирект, а переход к предидущему окну....

code:
<script> alert('"._USERS_UNAME_INUSE."'); window.history.go(-1); </script>
3. технарь - 3 мая 2013 — 00:27 - перейти к сообщению
А вот сообщение и последующий переход на конкретную страницу

code:
echo "<script> alert('"._USER_DETAILS_SAVE."'); location.href='index.php'; </script>";


Пришлось изобрести самому. В коде нигде такая конструкция до меня не применялась, хотя это и более чем странно. Сообщения об успешном завершении той или иной операции делалось через html страницы, причем страницы тупиковые - не было кнопок дальнейшей навигации. Можно было доработать каждую подобную страницу ссылкой для последующего перехода. Но вариант с всплывающим сообщением и дальнейшим редиректом мне показался более простым и универсальным - вписываем текст сообщения, ссылку редиректа и всего проблем. Улыбка
4. технарь - 2 июня 2013 — 01:15 - перейти к сообщению
А вот ещё способы редиректа...

header-редирект

 Цитата:
header-редирект — редирект при помощи заголовка (функция void header(string string [, bool replace [, int http_response_code]])).

Перед вызовом функции header() на странице не должно быть никакого текста, даже пробела!

Формат: header('Location: REDIRECT_URL');


html-redirect

 Цитата:
HTML-редирект срабатывает после вывода определенного текста на страницу.

Формат строки: <meta http-equiv="refresh" content="SECONDS;URL=REDIRECT_URL">

SECONDS — количество секунд через которые будет произведен редирект на страницу REDIRECT_URL.


Например нам нужно сделать редирект на страницу /myredirect.php, пишем следующее

code:
<?php echo '<meta http-equiv="refresh" content="0;URL=/myredirect.php">'; ?>

Powered by ExBB v1.1.180311