Sourcebans - редирект после входа

Тема в разделе "SourceBans", создана пользователем legend1998, 27 июн 2012.

  1. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Здравствуйте!
    Как сделать редирект после входа(начатии сессии) в SourceBans?
    Чтобы перенаправляло сразу в профиль ( /index.php?p=account )?

    Код в page.login.php:
    <?php
    /**
    * =============================================================================
    * Login page
    *
    * @author SteamFriends Development Team
    * @version 1.0.0
    * @copyright SourceBans (C)2007 SteamFriends.com. All rights reserved.
    * @package SourceBans
    * @link http://www.sourcebans.net
    *
    * @version $Id: page.login.php 219 2009-02-24 21:09:11Z peace-maker $
    * =============================================================================
    */

    if(!defined("IN_SB")){echo "You should not be here. Only follow links!";die();}
    RewritePageTitle("Войти");

    global $userbank, $theme;
    $submenu = array( array( "title" => 'Забыли пароль?', "url" => 'index.php?p=lostpassword' ) );
    SubMenu( $submenu );
    if(isset($_GET['m']) && $_GET['m'] == "no_access")
    echo "<script>ShowBox('Ошибка доступа', 'У Вас недостаточно прав для просмотра этой страницы.<br />', 'red', '', false);</script>";


    $theme->assign('redir', "DoLogin('".(isset($_SESSION['q'])?$_SESSION['q']:'')."');");
    $theme->left_delimiter = "-{";
    $theme->right_delimiter = "}-";
    $theme->display('page_login.tpl');
    $theme->left_delimiter = "{";
    $theme->right_delimiter = "}";
    ?>

    Код в page_login.tpl:
    <div id="login">
    <div id="login-content">
    <div id="loginUsernameDiv">
    <label for="loginUsername">Логин:</label><br />
    <input id="loginUsername" class="loginmedium" type="text" name="username"value="" />
    </div>
    <div id="loginUsername.msg" class="badentry"></div>
    <div id="loginPasswordDiv">
    <label for="loginPassword">Пароль:</label><br />
    <input id="loginPassword" class="loginmedium" type="password" name="password" value="" />
    </div>
    <div id="loginPassword.msg" class="badentry"></div>
    <div id="loginRememberMeDiv">
    <input id="loginRememberMe" type="checkbox" class="checkbox" name="remember" value="checked" vspace="5px" /> <span class="checkbox" style="cursor:pointer;" onclick="($('loginRememberMe').checked?$('loginRememberMe').checked=false:$('loginRememberMe').checked=true)">Запомнить</span>
    </div>
    <div id="loginSubmit">
    -{sb_button text="Войти" onclick=$redir class="ok" id="alogin" submit=false}-
    </div>

    <div id="loginOtherlinks">
    <a href="?">На главную</a> - <a href="index.php?p=lostpassword">Забыли пароль?</a>
    </div>
    </div>
    </div>

    <script>
    $E('html').onkeydown = function(event){
    var event = new Event(event);
    if (event.key == 'enter' ) -{$redir}-
    };$('loginRememberMeDiv').onkeydown = function(event){
    var event = new Event(event);
    if (event.key == 'space' ) $('loginRememberMeDiv').checked = true;
    };$('button').onkeydown = function(event){
    var event = new Event(event);
    if (event.key == 'space' ) -{$redir}-
    };
    </script>

    Можно ли сделать из:
    $theme->assign('redir', "DoLogin('".(isset($_SESSION['q'])?$_SESSION['q']:'')."');");
    в:
    $theme->assign('redir', "DoLogin('p=account');"); ??



    Все, сделал:
    $theme->assign('redir', "DoLogin('p=account'); '".(isset($_SESSION['q'])?$_SESSION['q']:'')."';");
     
    Последнее редактирование: 27 июн 2012