переадресация на главную

Автор ltg, 10 ноября 2020, 10:28:14

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ltg

Всем привет как сделать сделать чтобы после успешного входа/авторизации пользователя перекидывало на нужную мне страницу т.е. не на http://мой сайт/forum/index.php  а на http://мой сайт/

ltg


Yarik

Цитата: ltg от 10 ноября 2020, 10:28:14Всем привет как сделать сделать чтобы после успешного входа/авторизации пользователя перекидывало на нужную мне страницу т.е. не на http://мой сайт/forum/index.php  а на http://мой сайт/
Файл файл LogInOut.php
// Some whitelisting for login_url...
      if (empty($_SESSION['login_url']))
         redirectexit();
Последняя строка искомое

ltg

т.е заменить или поставить ссылку в   redirectexit(); ???

Yarik

Заменить на такое
header("Location: http://ссылка");

ltg

Цитата: S.T.A.L.K.E.R. от 12 ноября 2020, 07:28:49Заменить на такое
header("Location: http://ссылка");
что то не работает. не происходит переадресация

Yarik

Цитата: ltg от 12 ноября 2020, 08:29:47что то не работает. не происходит переадресация
Вход происходит на самом форуме?
В папке соурс правите файл?
Куда сейчас перенаправляет?
Через форму быстрого входа входите?
Попробуйте через кнопку вход.

ltg

Цитата: S.T.A.L.K.E.R. от 12 ноября 2020, 08:40:34Вход происходит на самом форуме?
В папке соурс правите файл?
Куда сейчас перенаправляет?
Через форму быстрого входа входите?
Попробуйте через кнопку вход.
1. да происходит на форуме

2. /source/LoginOut.php
3. сам форум лежит в папке https://website.ru/forum,  хочц перенаправить его в главную https://website.ru/
4. пробовал через кнопку и без. все равно остается без измены

Yarik

А измения в файле применились?
Проверил у себя только что. Работает.
Хотя стоп. В ещё одном месте править надо.
Ниже
// Beyond this point you are assumed to be a guest trying to login.
if (!$user_info['is_guest'])
После то же самое замените.

ltg

Цитата: S.T.A.L.K.E.R. от 12 ноября 2020, 08:59:35А измения в файле применились?
Проверил у себя только что. Работает.
Хотя стоп. В ещё одном месте править надо.
Ниже
// Beyond this point you are assumed to be a guest trying to login.
if (!$user_info['is_guest'])
После то же самое замените.
Спасибо большое работает.

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

Yarik

Файл файл LogInOut.php,найти
loadLanguage('Login');
 loadTemplate('Login');
 $context['sub_template'] = 'login';
Добавить после
$_SESSION['prev_page'] = $_SERVER['HTTP_REFERER'];Найти
if (empty($_SESSION['logout_url']))
 redirectexit('', $context['server']['needs_login_fix']);
Заменить
if (empty($_SESSION['logout_url']))
 {
 //Let's see if the REFERER is empty if it's no, take the next step
 if (!empty($_SERVER['HTTP_REFERER']))
 {
 redirectexit($_SERVER['HTTP_REFERER']); //Let's go back to the page where we logout
 }
 else
 {
 redirectexit('', $context['server']['needs_login_fix']); //There's no HTTP_REFERER, go to the main page.
 }
 }

ltg

Цитата: S.T.A.L.K.E.R. от 12 ноября 2020, 10:23:13Файл файл LogInOut.php,найти
loadLanguage('Login');
 loadTemplate('Login');
 $context['sub_template'] = 'login';
Добавить после
$_SESSION['prev_page'] = $_SERVER['HTTP_REFERER'];Найти
if (empty($_SESSION['logout_url']))
 redirectexit('', $context['server']['needs_login_fix']);
Заменить
if (empty($_SESSION['logout_url']))
 {
 //Let's see if the REFERER is empty if it's no, take the next step
 if (!empty($_SERVER['HTTP_REFERER']))
 {
 redirectexit($_SERVER['HTTP_REFERER']); //Let's go back to the page where we logout
 }
 else
 {
 redirectexit('', $context['server']['needs_login_fix']); //There's no HTTP_REFERER, go to the main page.
 }
 }
Спасибо большое , и после входа тоже настроил  :D
еще вот последний вопрос хотел задать насчет этой темы https://www.simplemachines.ru/index.php?topic=21073.0

можете помочь
чтобы в отдельном файле мог редактировать.

Yarik

Цитата: ltg от 12 ноября 2020, 12:02:28еще вот последний вопрос хотел задать насчет этой темы https://www.simplemachines.ru/index.php?topic=21073.0

можете помочь
чтобы в отдельном файле мог редактировать.
Не совсем понял что редактировать в отдельном файле?

ltg

Цитата: S.T.A.L.K.E.R. от 12 ноября 2020, 14:37:59Не совсем понял что редактировать в отдельном файле?
сама стандартная авторизация SMF форума


хотел этот же код авторизации пере написать в отдельную страницу. типа http://website.ru/reg.php
и чтобы вход работал с отдельно расположенном файле. т.е не заходя на форум
типа так
https://www.simplemachines.ru/index.php?action=dlattach;topic=21073.0;attach=16373;image

Yarik

На странице нужно использовать SSI
https://www.simplemachines.org/community/ssi_examples.php
Тогда авторизация будет происходить одновременно и на форуме