Добавлено: 23.02.2007 16:44
из-за того, что "пол" написано по-русски?
скачать русский перевод, моды, скины и стили для phpBB, phpBB3
https://www.phpbbguru.net/community/
$sql = "UPDATE " . SESSIONS_TABLE . "phpBB : Critical Error
Error updating sessions table
DEBUG MODE
SQL Error : 1054 Unknown column 'session_topic' in 'field list'
Line : 350
File : sessions.php
Подскажите, что не так ?message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
нет такого поляndiswan писал(а):SQL Error : 1054 Unknown column 'session_topic' in 'field list'
Код: Выделить всё
$thispage_id$update_admin
Код: Выделить всё
// A little trick to reset session_admin on session re-usage
$update_admin = (!defined('IN_ADMIN') && $current_time - $userdata['session_time'] > ($board_config['session_length']+60)) ? ', session_admin = 0' : '';
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_time = $current_time, session_page = $thispage_id$update_admin
WHERE session_id = '" . $userdata['session_id'] . "'";
если верить все то послеdemons писал(а):Я так понимаю вставлять надо после session_page =$thispage_id$update_admin или как?
demons писал(а):session_page = $thispage_id
Код: Выделить всё
session_page =$thispage_id$update_admin
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
if ( $current_time - $userdata['session_time'] > 60 )
#
#-----[ IN-LINE FIND ]----------------------------------------
#
)
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
|| ((( $userdata['user_id'] == ANONYMOUS )?$userdata['user_session_topic']:$userdata['session_topic']) != $thispage_topic) || (( $userdata['user_id'] == ANONYMOUS )?$userdata['user_session_page']:$userdata['session_page']) != $thispage_id
Код: Выделить всё
session_clean($userdata['session_id']);
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_fpass', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_tpass', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);
Код: Выделить всё
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
|| ((( $userdata['user_id'] == ANONYMOUS )?$userdata['user_session_topic']:$userdata['session_topic']) != $thispage_topic) || (( $userdata['user_id'] == ANONYMOUS )?$userdata['user_session_page']:$userdata['session_page']) != $thispage_id
Код: Выделить всё
phpBB : Critical Error
Error updating sessions table
DEBUG MODE
SQL Error : 1054 Unknown column 'session_topic' in 'field list'
UPDATE phpbb_sessions SET session_time = 1191945042, session_page = 0, session_topic = '0' WHERE session_id = '67a90ff68cbe53161b22aca5038f2163'
Line : 350
File : sessions.php
Добавлено спустя 3 минуты 31 секунду:# Please, do it NOW! Before editing phpBB files by EM or manually!!!
# Otherwise, you may have an error message during your next
# connection.
Код: Выделить всё
ALTER TABLE phpbb_users ADD user_session_topic INT (11) not null AFTER user_session_page;
ALTER TABLE phpbb_sessions ADD session_topic INT (11) not null AFTER session_page;