|
16.03.2007, 20:14
откройте файл includes/page_header.php
там в районе 455 строки должен быть такой код:
PHP код:
//
// Login box?
//
if ( !$userdata['session_logged_in'] )
{
$template->assign_block_vars('switch_user_logged_out', array());
//
// Allow autologin?
//
if (!isset($board_config['allow_autologin']) || $board_config['allow_autologin'] )
{
$template->assign_block_vars('switch_allow_autologin', array());
$template->assign_block_vars('switch_user_logged_out.switch_a llow_autologin', array());
}
}
else
{
$template->assign_block_vars('switch_user_logged_in', array());
if ( !empty($userdata['user_popup_pm']) )
{
$template->assign_block_vars('switch_enable_pm_popup', array());
}
}
сравните с тем, что есть в вашем файле.
он следует сразу за этим кодом:
PHP код:
'T_SPAN_CLASS3' => $theme['span_class3'],
'NAV_LINKS' => $nav_links_html)
);
а еще попробуйте заменить то, что я писал раньше на такой кусок кода:
PHP код:
if (!function_exists("docookie")) {
function docookie($setuid, $setusername, $setpass, $setstorynum, $setumode, $setuorder, $setthold, $setnoscore, $setublockon, $settheme, $setcommentmax) {
$info = base64_encode("$setuid:$setusername:$setpass:$setstorynum:$setumo de:$setuorder:$setthold:$setnoscore:$setublockon:$ settheme:$setcommentmax");
setcookie("user","$info",time()+2592000);
}
}
require_once('mainfile.php');
$sql = "SELECT user_password, user_id, storynum, umode, uorder, thold, noscore, ublockon, theme, commentmax FROM ".$user_prefix."_users WHERE username='".addslashes($username)."'";
$result = $db->sql_query($sql);
$setinfo = $db->sql_fetchrow($result);
docookie($setinfo['user_id'], addslashes($username), $setinfo['user_password'], $setinfo['storynum'], $setinfo['umode'], $setinfo['uorder'], $setinfo['thold'], $setinfo['noscore'], $setinfo['ublockon'], $setinfo['theme'], $setinfo['commentmax']);
$uname = $_SERVER['REMOTE_ADDR'];
$db->sql_query("DELETE FROM ".$prefix."_session WHERE uname='$uname' AND guest='1'");
$db->sql_query("UPDATE ".$prefix."_users SET last_ip='$uname' WHERE username='$username'");
//Либо в оригинальном файле вышенаписаный код вставьте перед нижеследующим
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx";
redirect(append_sid($url, true));
|
|