Flat
Значит где-то намудрили с кодом. Потому как стандартно форум посылает такие заголовки. Что-то пытались делать ручками?
Необновляется главная страница после перехода
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 5 месяцев
- Поблагодарили: 2 раза
-
- phpBB 1.4.3
- Сообщения: 78
- Стаж: 20 лет 1 месяц
- Благодарил (а): 1 раз
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 5 месяцев
- Поблагодарили: 2 раза
-
- phpBB 1.4.3
- Сообщения: 78
- Стаж: 20 лет 1 месяц
- Благодарил (а): 1 раз
может быть дело в моде
Он в бета версии.....
Код: Выделить всё
##############################################################
## 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
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 5 месяцев
- Поблагодарили: 2 раза
Flat
Нет. Скорее вы просто где-то напортачили при установке модов. Чем редактировали? Проверьте, вдруг присутствуют лишние пробелы и/или переводы строк после в файлах php перед <?php и после ?> соответственно.
Нет. Скорее вы просто где-то напортачили при установке модов. Чем редактировали? Проверьте, вдруг присутствуют лишние пробелы и/или переводы строк после в файлах php перед <?php и после ?> соответственно.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений