Необновляется главная страница после перехода

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 5 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Flat
Значит где-то намудрили с кодом. Потому как стандартно форум посылает такие заголовки. Что-то пытались делать ручками?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 20 лет 1 месяц
Благодарил (а): 1 раз

Сообщение Flat »

Xpert
не подскажете, где именно они прописаны такие заголовки?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 5 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

В includes/page_header.php
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 20 лет 1 месяц
Благодарил (а): 1 раз

Сообщение Flat »

может быть дело в моде

Код: Выделить всё

############################################################## 
## MOD Title: Users Of The Day 
## MOD Author: quazi < nomail@nospam.com > ( Rumata ) http://forum.dklab.ru/users/Rumata/ 
Он в бета версии.....

Код: Выделить всё

# 
#----[ OPEN ]------------------------------------------------------------- 
# 
includes/page_header.php 


# 
#----[ FIND ]------------------------------------------------------------- 
# 
// 
// Obtain number of new private messages 
// if user is logged in 
// 


# 
#----[ ADD, BEFORE ]------------------------------------------------------ 
# 

// +Users of the day MOD 
$userdata_time = 3600 * ( floatval($userdata['user_timezone']) ? $userdata['user_timezone'] : @$board_config['board_timezone'] ); 
$day_guest_userlist = $day_userlist = array(); 
$day_users = array('reg' => 0, 'hidden' => 0, 'guest' => 0, 'hour' => 0); 

$sql = "SELECT u.user_id, u.username, u.user_level, u.user_lastvisit, u.user_session_time, s.session_time, s.session_ip, s.session_logged_in, u.user_allow_viewonline 
   FROM " . USERS_TABLE . " u 
      LEFT JOIN " . SESSIONS_TABLE . " s 
      ON u.user_id = s.session_user_id 
   WHERE u.user_session_time >= " . ( gmmktime(0, 0, 0) - $userdata_time ) . " 
   GROUP BY u.username 
   ORDER BY u.username ASC, u.user_session_time ASC"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
   message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql); 
} 

while( $row = $db->sql_fetchrow($result) ) 
{ 
   // all users visible by admin (including their IP) 
   $user_tooltip = ''; 
   if ($userdata['user_level'] == ADMIN) 
   { 
      $user_tooltip = ' title="' . @$row['username'] . ' [' . decode_ip(@$row['session_ip']) . '] ' . create_date($userdata['date_format'], @$row['user_session_time'], $board_config['board_timezone'], true) . '"'; 
   } 

   // color definition 
   $style_color = ''; 
   if ( $row['user_level'] == ADMIN ) 
   { 
      // admin is not visible anywhere 
      if ($userdata['user_level'] != ADMIN) 
      { 
         continue; 
      } 
      $row['username'] = '<b>' . $row['username'] . '</b>'; 
      $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
   } 
   else if ( $row['user_level'] == MOD ) 
   { 
      $row['username'] = '<b>' . $row['username'] . '</b>'; 
      $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; 
   } 

   if ( $row['user_allow_viewonline'] ) 
   { 
      $day_users['reg']++; 
   } 
   else 
   { 
      $day_users['hidden']++; 
      $row['username'] = '<i>' . $row['username'] . '</i>'; 
   } 

   // Users at last hour 
   if ( $row['user_session_time'] >= gmmktime(date("H"), 0, 0) - $userdata_time ) 
   { 
      $day_users['hour']++; 
   } 

   // all users visible for admin 
   if ( $userdata['user_level'] == ADMIN || $row['user_allow_viewonline'] ) 
   { 
      $day_userlist[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color . $user_tooltip . '>' . $row['username'] . '</a>'; 
   } 
} 

$sql = "SELECT s.session_ip, MAX(s.session_time) AS session_time 
   FROM " . USERS_TABLE . " u 
      LEFT JOIN " . SESSIONS_TABLE . " s 
      ON u.user_id = s.session_user_id 
   WHERE u.user_id = " . ANONYMOUS . " 
   AND s.session_time >= " . ( gmmktime(0, 0, 0) - $userdata_time ) . " 
   GROUP BY s.session_ip 
   ORDER BY session_time ASC"; 
    
if( !($result = $db->sql_query($sql)) ) 
{ 
   message_die(GENERAL_ERROR, 'Could not obtain guest user/day information', '', __LINE__, __FILE__, $sql); 
} 

while( $row = $db->sql_fetchrow($result) ) 
{ 
   // guests per last hour 
   if ( $row['session_time'] >= gmmktime(date("H"), 0, 0) - $userdata_time ) 
   { 
      $day_users['hour']++; 
   } 

   // guests per day 
   $day_users['guest']++; 

   // guest IP visible by admin 
   if ($userdata['user_level'] == ADMIN) 
   { 
      $day_guest_userlist[$row['user_session_time']][] = '<span class="guest" title="[' . decode_ip($row['session_ip']) . '] ' . create_date($userdata['date_format'], $row['session_time'], $board_config['board_timezone'], true) . '">' . decode_ip($row['session_ip']) . '</span>'; 
   } 
} 

// logged, hidden and guest users counts and list of logged users 
$day_userlist = ( isset($forum_id) ) ? '' : sprintf($lang['Users_Stat'], $day_users['reg'] + $day_users['hidden'] + $day_users['guest'], $day_users['reg'], $day_users['hidden'], $day_users['guest'], $day_users['hour'], implode(', ', $day_userlist)); 

// admin collected guests' ips and times and resort by time 
if ($userdata['user_level'] == ADMIN) 
{ 
   foreach ($day_guest_userlist as $k => $v) 
   { 
      $day_guest_userlist[$k] = implode('', $day_guest_userlist[$k]); 
   } 
   $day_userlist .= '<br /><hr />' . "\n"; 
   $day_userlist .= '<style type="text/css">.guest{border: 1px solid #CCC; display: block; float: left; margin: 1px; padding: 0; text-align: center; width: 100px;}</style>'; 
   $day_userlist .= implode('', $day_guest_userlist); 
} 
// -Users of the day MOD 


# 
#----[ FIND ]------------------------------------------------------------------- 
# 
        'LOGGED_IN_USER_LIST' => $online_userlist, 
    

# 
#----[ ADD, AFTER ]------------------------------------------------------------- 
# 
   // +Users Of The Day 
   'USERS_OF_THE_DAY_LIST' => $day_userlist, 
   // -Users Of The Day 

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 5 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Flat
Нет. Скорее вы просто где-то напортачили при установке модов. Чем редактировали? Проверьте, вдруг присутствуют лишние пробелы и/или переводы строк после в файлах php перед <?php и после ?> соответственно.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Вернуться в «Поддержка модов для phpBB 2.0.x»