Redirect po loginu
Redirect po loginu
Prosím vás, jak bych mohl nastavit redirect po loginu na stránku, ze které se přihlašuje, tzn. ne na index, ale na aktuální stránku. Našel jsem MOD, který to umí, ale je nepoužitelný...
Předem děkuji za rady
Předem děkuji za rady
Re: Redirect po loginu
Preco je nepouzitelny? Robi nieco ine ako by mal?
- gmvasek
- V.I.P.
- Příspěvky: 1910
- Registrován: pát 20. led 2006 1:00:00
- Bydliště: RuneScape W61/92
- Kontaktovat uživatele:
Re: Redirect po loginu
+ na něj dej link
RuneScape Wiki | Můj Twitter | CSRUNE fórum | Smixovo fórum o phpBB3 - lastRSS
NEPOSKYTUJI podporu přes ICQ/Jabber/SZ ani jiné komunikační protokoly! => ptejte se zde
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEURGUJTE podporu.
NEPOSKYTUJI podporu přes ICQ/Jabber/SZ ani jiné komunikační protokoly! => ptejte se zde
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEURGUJTE podporu.
Re: Redirect po loginu
http://www.phpbbhacks.com/download/1164
Kód, který mám změnit je uplně jiný... nějak jsem to zkoušel, ale nejde to.
Kód, který mám změnit je uplně jiný... nějak jsem to zkoušel, ale nejde to.
- smix
- Příspěvky: 471
- Registrován: pát 17. bře 2006 1:00:00
- Bydliště: 192.168.1.1
- Kontaktovat uživatele:
Re: Redirect po loginu
Protože ten mod je pro phpBB2 ...
edit : sorry ... Přehlídnul jsem se ... - a co nemůžeš najít ?
edit : sorry ... Přehlídnul jsem se ... - a co nemůžeš najít ?
Naposledy upravil(a) smix dne stř 08. říj 2008 19:06:59, celkem upraveno 1 x.
.MODy : Smixmods Feed News Center
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
Re: Redirect po loginu
Myslím, že jsme v sekci phpBB2 Modifikace... z čehož skoro jasně plyne, že přesně o phpBB2 mi jde.
- smix
- Příspěvky: 471
- Registrován: pát 17. bře 2006 1:00:00
- Bydliště: 192.168.1.1
- Kontaktovat uživatele:
Re: Redirect po loginu
Sorry ... Přehlídnul jsem se ...
Ten mod je určenej pro 2.0.4, od té doby se dvojka hodně změnila ...
Btw. checkoval jsem kompletně ten mod, abych našel co ti nesedí a všechen ten kód tam je ...
Btw. ten druhej edit nevim jestli je nutnej
Najdi
ZA TO PŘIDEJ
Ten mod je určenej pro 2.0.4, od té doby se dvojka hodně změnila ...
Btw. checkoval jsem kompletně ten mod, abych našel co ti nesedí a všechen ten kód tam je ...
Btw. ten druhej edit nevim jestli je nutnej
Kdyžtak ho přidej až na konec ... (pro test) ...# This step is only needed for phpBB 2.0.4
# It's just trying to fix a bug of phpBB 2.0.4, which may affect this mod
Najdi
Kód: Vybrat vše
function redirect($url)
{
global $db, $board_config;
if (!empty($db))
{
$db->sql_close();
}
if (strstr(urldecode($url), "\n") || strstr(urldecode($url), "\r") || strstr(urldecode($url), ';url'))
{
message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
}
$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));
Kód: Vybrat vše
$url = str_replace('&', '&', $url);
.MODy : Smixmods Feed News Center
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
Re: Redirect po loginu
Problém mam v page_headeru:
Ovšem ten kód tam vypadá takto:
Možná je to část kódu z nějakého modu, ale nedaří se mi to přepsat tak, aby to fungovalo... resp. žádná chyba na fóru, ale po loginu mě to stejně přesměruje...
Kód: Vybrat vše
#
#-----[ OPEN ]--------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]--------------------------------------------
#
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
Kód: Vybrat vše
if ( $userdata['session_logged_in'] )
{
if ($userdata['user_registerip'] == '')
{
$ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
$user_registerip = encode_ip($ip);
$sql = "UPDATE " . USERS_TABLE . "
SET user_registerip = '$user_registerip'
WHERE user_id = ".$userdata['user_id'];
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
}
}
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
- smix
- Příspěvky: 471
- Registrován: pát 17. bře 2006 1:00:00
- Bydliště: 192.168.1.1
- Kontaktovat uživatele:
Re: Redirect po loginu
Jo máš to změněný modem pro logování registrační IP ...
Zkus tam šoupnout tohle ...
... místo toho co tam máš ...
Zkus tam šoupnout tohle ...
Kód: Vybrat vše
//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
if ($userdata['user_registerip'] == '')
{
$ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
$user_registerip = encode_ip($ip);
$sql = "UPDATE " . USERS_TABLE . "
SET user_registerip = '$user_registerip'
WHERE user_id = ".$userdata['user_id'];
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
}
}
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$smart_redirect = strrchr($HTTP_SERVER_VARS['PHP_SELF'], '/');
$smart_redirect = substr($smart_redirect, 1, strlen($smart_redirect));
if( ($smart_redirect == ('profile.'.$phpEx)) or ($smart_redirect == ('login.'.$phpEx)) )
{
$smart_redirect = '';
}
if( isset($HTTP_GET_VARS) and !empty($smart_redirect) )
{
$smart_get_keys = array_keys($HTTP_GET_VARS);
for ($i = 0; $i < count($HTTP_GET_VARS); $i++)
{
if ($smart_get_keys[$i] != 'sid')
{
$smart_redirect .= '&' . $smart_get_keys[$i] . '=' . $HTTP_GET_VARS[$smart_get_keys[$i]];
}
}
}
$u_login_logout = 'login.' . $phpEx;
$u_login_logout .= (!empty($smart_redirect)) ? '?redirect=' . $smart_redirect : '';
$l_login_logout = $lang['Login'];
}
.MODy : Smixmods Feed News Center
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
Re: Redirect po loginu
Tak jsem to zkusil a pořád to přesměrovává...
Re: Redirect po loginu
Nevíš, kde by moh bejt problém? Nebo jestli by se to nedalo udělat jinak?
- smix
- Příspěvky: 471
- Registrován: pát 17. bře 2006 1:00:00
- Bydliště: 192.168.1.1
- Kontaktovat uživatele:
Re: Redirect po loginu
Netušim ... Bohužel ten mod je pro verzi 2.0.4, takže ti nikdo nezaručí, že funguje na 2.0.23 ... Mezi těmi verzemi mohlo dojít (a došlo) k velkým změnám jádra phpBB2 a kdo ví, proč to nefunguje :( ...
.MODy : Smixmods Feed News Center
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEPOSKYTUJI podporu přes ICQ/email/SZ ani jiné komunikační protokoly!
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
Re: Redirect po loginu
Nemohl byste se na to prosím někdo podívat? Potřebuju to, mám loginbox v každém tématu fóru a je naprosto nesmyslné, aby to vracelo na index...