GaRRiLL
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Открыть файл includes/sessions.php Найти Код: $userdata['user_lastvisit'] = $last_visit; | И удалить Найти Код: $userdata['session_time'] = $current_time; | Ниже дописать Код: $userdata['user_lastvisit'] = ( isset($_COOKIE[$cookiename . '_last_visit']) ) ? $_COOKIE[$cookiename . '_last_visit'] : $userdata['user_lastvisit']; | Найти Код: $SID = ( $sessionmethod == SESSION_METHOD_GET ) ? 'sid=' . $session_id : ''; | Выше дописать Код: setcookie($cookiename . '_last_visit', $current_time, $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure); | Закрыть файл includes/sessions.php Открыть файл index.php Найти Код: if( $userdata['session_logged_in'] ) { setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); } | Поменять на Код: //if( $userdata['session_logged_in'] ) //{ setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); //} | Найти Код: if ( $userdata['session_logged_in'] ) { $sql = "SELECT t.forum_id, t.topic_id, p.post_time FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p ---------------------// Код //-------------------- while( $topic_data = $db->sql_fetchrow($result) ) { $new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time']; } } | Поменять на Код: //if ( $userdata['session_logged_in'] ) //{ $sql = "SELECT t.forum_id, t.topic_id, p.post_time FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p ---------------------// Код //-------------------- while( $topic_data = $db->sql_fetchrow($result) ) { $new_topic_data[$topic_data['forum_id']][$topic_data['topic_id']] = $topic_data['post_time']; } //} | Найти Код: if ( $userdata['session_logged_in'] ) { if ( !empty($new_topic_data[$forum_id]) ) { $forum_last_post_time = 0; while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) ) { if ( empty($tracking_topics[$check_topic_id]) ) { ---------------------// Код //-------------------- $unread_topics = false; } } } } | Поменять на Код: //if ( $userdata['session_logged_in'] ) //{ if ( !empty($new_topic_data[$forum_id]) ) { $forum_last_post_time = 0; while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) ) { if ( empty($tracking_topics[$check_topic_id]) ) { ---------------------// Код //-------------------- $unread_topics = false; } } } //} | Закрыть файл index.php Открыть файл viewforum.php Найти Код: if ( $mark_read == 'topics' ) { if ( $userdata['session_logged_in'] ) { ---------------------// Код //-------------------- $template->assign_vars(array( 'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid(forums_VIEWFORUM.".$phpEx?" . POST_FORUM_URL . "=$forum_id", module_FORUMS) . '">') ); } | Поменять на Код: if ( $mark_read == 'topics' ) { //if ( $userdata['session_logged_in'] ) //{ ---------------------// Код //-------------------- $template->assign_vars(array( 'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid(forums_VIEWFORUM.".$phpEx?" . POST_FORUM_URL . "=$forum_id", module_FORUMS) . '">') ); //} | Найти Код: $newest_post_img = ''; if( $userdata['session_logged_in'] ) { ---------------------// Код //-------------------- } else { $folder_image = $folder; $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; $newest_post_img = ''; } | Поменять на Код: $newest_post_img = ''; //if( $userdata['session_logged_in'] ) //{ ---------------------// Код //-------------------- } /*else { $folder_image = $folder; $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; $newest_post_img = ''; }*/ | Закрыть файл viewforum.php Открыть файл viewtopic.php Найти Код: // // Set a cookie for this topic // if ( $userdata['session_logged_in'] ) { ---------------------// Код //-------------------- setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), (time()+31536000), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); } | Поменять на Код: // // Set a cookie for this topic // //if ( $userdata['session_logged_in'] ) //{ ---------------------// Код //-------------------- setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), (time()+31536000), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); //} | Найти Код: if ( $userdata['session_logged_in'] && $postrow[$i]['post_time'] > $userdata['user_lastvisit'] && $postrow[$i]['post_time'] > $topic_last_read ) | Поменять на Код: if ( $postrow[$i]['post_time'] > $userdata['user_lastvisit'] && $postrow[$i]['post_time'] > $topic_last_read ) | Закрыть файл viewtopc.php Думаю, понятно, что я внёс пару изменений в сессии, а в сотальных файлах, работающих с этими иконками просто закомментировал if ( $userdata['session_logged_in'] ) | Всего записей: 2431 | Зарегистр. 18-01-2002 | Отправлено: 14:50 05-10-2002 | Исправлено: GaRRiLL, 15:08 05-10-2002 |
|