Переадресация пользователя назад, откуда ушел в Account
Цитата | на форуме напригает что при заходе в тему (например по ссылке из аськи или из другого сайта) ты по умолчанию гость - эт понятно и правельно... но когда логинишся тебя кидает в акаунт ... и ты долго начинаеш ломать голову а где же была та так нужная тебе тема...
- прикрути переодресацию в тему с которой залогинивался |
Прикрутим на весь сайт
Тестил на 2.1 (на хосте) и 2.5 (на локалке)
1. Правим index.php корня сайта.
После Код | 1 2 3 4 5 6
| if (isset($_GET['name']) || isset($_POST['name'])) {
$name = trim(isset($_POST['name']) ? $_POST['name'] : $_GET['name']);
if (preg_match("/[^a-zA-Z0-9_]/", $name)) {
Header("Location: index.php");
exit;
} |
вставляем Код | 1 2 3 4 5 6 7 8
| session_start();
if ($name!="Account") {
$_SESSION['lastpag'] = $_SERVER['HTTP_REFERER'];
$_SESSION['lastpagflag'] = 1;
} elseif ($_SESSION['lastpagflag'] == "1" AND $name=="Account") {
$_SESSION['lastpag'] = $_SERVER['HTTP_REFERER'];
$_SESSION['lastpagflag'] = 0;
} |
2. Правим modules/Account/navi.php
После Код | 1
| echo "<table border=\"0\" width=\"100%\" align=\"center\"><tr>"; |
вставляем Код | 1 2
| session_start();
echo "<td width=\"10%\" align=\"center\"><a href=\"".$_SESSION['lastpag']."\"><img src=\"images/reload.png\" border=\"0\"></a><br>Сюда Вы попали с <a href=\"".$_SESSION['lastpag']."\">этой</a> страницы</td>"; |
3. В папку images корня сайта кидаем картинку reload.png
Дата публикации: 20.05.2008 Прочитано: 10372 раз |