Pagina 1 van 1
probleem met weergeven online gebruikers
Geplaatst: 08 jun 2005, 16:07
door ik ben gek
Wat is het probleem?
kijk hier maar:
http://www.rollercoasterparks.nl/forum/viewonline.php
Wanneer ontstond het probleem?
ik denk sinds ik dingen verandert heb voor mijn site want die wil ik veranderen naar het forumlayout
Adres van je forum:
http://www.rollercoasterparks.nl/forum
Geïnstalleerde mods:
de mod om je site in dezelfde style als het forum te maken
Huidige template:
Appalachia
phpBB versie:
Host:
2.0.15
Heb je onlangs een mod of stijl geïnstalleerd?
zie 2 antwoorden hierboven. vindt dit namelijk een onzinvraag! hierboven staat 2 dezelfde vragen :S
Heb je gezocht naar een antwoord?
ja
Geplaatst: 08 jun 2005, 16:11
door Bee
Post lijn 200 tot 202 eens van viewonline.php
Geplaatst: 08 jun 2005, 16:15
door ik ben gek
heb een probleem!
ik kon de php bestanden gewoon openen met internet explorder maar toen heb ik nadat het werkte internet explorder als standart gekozen voor php maar nu opent ie ze niet meer ik klik er dubbel op en daar blijft het bij! er gebeurt niks! ik heb wel een kladblokversie maar die heeft 7 regels voor het hele bestand!
Geplaatst: 08 jun 2005, 16:16
door ik ben gek
met wordpad werkt het wel! een moment graag
Geplaatst: 08 jun 2005, 16:17
door Bee
Beste gebruiker "ik ben gek", hierbij een vriendelijk verzoek beter gebruik te maken van interpunctie, zodat er duidelijke zinnen onstaan in je berichten. Dit versoepelt en versnelt de gegeven support, omdat het lezen van berichten sneller kan verlopen.
Geplaatst: 08 jun 2005, 16:18
door ik ben gek
hier is alles want ik telde steeds verkeerd!
Code: Selecteer alles
<?php
/***************************************************************************
* viewonline.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: viewonline.php,v 1.54.2.4 2005/05/06 20:50:10 acydburn Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWONLINE);
init_userprefs($userdata);
//
// End session management
//
//
// Output page header and load viewonline template
//
$page_title = $lang['Who_is_Online'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'viewonline_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx);
$template->assign_vars(array(
'L_WHOSONLINE' => $lang['Who_is_Online'],
'L_ONLINE_EXPLAIN' => $lang['Online_explain'],
'L_USERNAME' => $lang['Username'],
'L_FORUM_LOCATION' => $lang['Forum_Location'],
'L_LAST_UPDATE' => $lang['Last_updated'])
);
//
// Forum info
//
$sql = "SELECT forum_name, forum_id
FROM " . FORUMS_TABLE;
if ( $result = $db->sql_query($sql) )
{
while( $row = $db->sql_fetchrow($result) )
{
$forum_data[$row['forum_id']] = $row['forum_name'];
}
}
else
{
message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql);
}
//
// Get auth data
//
$is_auth_ary = array();
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata);
//
// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}
$guest_users = 0;
$registered_users = 0;
$hidden_users = 0;
$reg_counter = 0;
$guest_counter = 0;
$prev_user = 0;
$prev_ip = '';
while ( $row = $db->sql_fetchrow($result) )
{
$view_online = false;
if ( $row['session_logged_in'] )
{
$user_id = $row['user_id'];
if ( $user_id != $prev_user )
{
$username = $row['username'];
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
}
else if ( $row['user_level'] == MOD )
{
$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
}
if ( !$row['user_allow_viewonline'] )
{
$view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
$hidden_users++;
$username = '<i>' . $username . '</i>';
}
else
{
$view_online = true;
$registered_users++;
}
$which_counter = 'reg_counter';
$which_row = 'reg_user_row';
$prev_user = $user_id;
}
}
else
{
if ( $row['session_ip'] != $prev_ip )
{
$username = $lang['Guest'];
$view_online = true;
$guest_users++;
$which_counter = 'guest_counter';
$which_row = 'guest_user_row';
}
}
$prev_ip = $row['session_ip'];
if ( $view_online )
{
if ( $row['session_page'] < 1 || !$is_auth_ary[$row['session_page']]['auth_view'] )
{
switch( $row['session_page'] )
{
case PAGE_INDEX:
$location = $lang['Forum_index'];
$location_url = "index.$phpEx";
break;
case PAGE_POSTING:
$location = $lang['Posting_message'];
$location_url = "index.$phpEx";
break;
case PAGE_LOGIN:
$location = $lang['Logging_on'];
$location_url = "index.$phpEx";
break;
case PAGE_SEARCH:
$location = $lang['Searching_forums'];
$location_url = "search.$phpEx";
break;
case PAGE_PROFILE:
$location = $lang['Viewing_profile'];
$location_url = "index.$phpEx";
break;
case PAGE_VIEWONLINE:
$location = $lang['Viewing_online'];
$location_url = "viewonline.$phpEx";
break;
case PAGE_VIEWMEMBERS:
$location = $lang['Viewing_member_list'];
$location_url = "memberlist.$phpEx";
break;
case PAGE_PRIVMSGS:
$location = $lang['Viewing_priv_msgs'];
$location_url = "privmsg.$phpEx";
break;
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx";
break;.
default:
$location = $lang['Forum_index'];
$location_url = "index.$phpEx";
}
}
else
{
$location_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $row['session_page']);
$location = $forum_data[$row['session_page']];
}
$row_color = ( $$which_counter % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( $$which_counter % 2 ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars("$which_row", array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'USERNAME' => $username,
'LASTUPDATE' => create_date($board_config['default_dateformat'], $row['session_time'], $board_config['board_timezone']),
'FORUM_LOCATION' => $location,
'U_USER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id),
'U_FORUM_LOCATION' => append_sid($location_url))
);
$$which_counter++;
}
}
if( $registered_users == 0 )
{
$l_r_user_s = $lang['Reg_users_zero_online'];
}
else if( $registered_users == 1 )
{
$l_r_user_s = $lang['Reg_user_online'];
}
else
{
$l_r_user_s = $lang['Reg_users_online'];
}
if( $hidden_users == 0 )
{
$l_h_user_s = $lang['Hidden_users_zero_online'];
}
else if( $hidden_users == 1 )
{
$l_h_user_s = $lang['Hidden_user_online'];
}
else
{
$l_h_user_s = $lang['Hidden_users_online'];
}
if( $guest_users == 0 )
{
$l_g_user_s = $lang['Guest_users_zero_online'];
}
else if( $guest_users == 1 )
{
$l_g_user_s = $lang['Guest_user_online'];
}
else
{
$l_g_user_s = $lang['Guest_users_online'];
}
$template->assign_vars(array(
'TOTAL_REGISTERED_USERS_ONLINE' => sprintf($l_r_user_s, $registered_users) . sprintf($l_h_user_s, $hidden_users),
'TOTAL_GUEST_USERS_ONLINE' => sprintf($l_g_user_s, $guest_users))
);
if ( $registered_users + $hidden_users == 0 )
{
$template->assign_vars(array(
'L_NO_REGISTERED_USERS_BROWSING' => $lang['No_users_browsing'])
);
}
if ( $guest_users == 0 )
{
$template->assign_vars(array(
'L_NO_GUESTS_BROWSING' => $lang['No_users_browsing'])
);
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
gebruik
Geplaatst: 08 jun 2005, 16:21
door svenn
tip 1 :
gebruik flash FXP dan kun je met control-g de lijn direct intypen die je nodig hebt , in sommige andere systemen lukt dit ook.
tip 2 :
post een link naar dat bestand in .txt vorm dat maakt het makkelijker om de code te controleren.
dit is de fout
Code: Selecteer alles
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx";
break;.
moet
Code: Selecteer alles
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx";
break;
zijn
Geplaatst: 08 jun 2005, 16:21
door Bee
Zoek
Vervang door
svennson schreef:tip 1 :
gebruik flash FXP dan kun je met control-g de lijn direct intypen die je nodig hebt , in sommige andere systemen lukt dit ook.
tip 2 :
post een link naar dat bestand in .txt vorm dat maakt het makkelijker om de code te controleren.
Flash FXP is een FTP Programma, met als bijfunctie om tekst te bewerken, het is veel beter hiervoor een speciaal programma te gebruiken, omdat dit betere functionaliteit kan bieden!
haha
Geplaatst: 08 jun 2005, 16:24
door svenn
nee ik weeet dat dit programma die functie heeft daarom noem ik dit voorbeeld

, trouwens FLASH FXP is een editor en een FTP programma ...
grt svennson
Geplaatst: 08 jun 2005, 16:30
door ik ben gek
de fout is verholpen! bedankt. maar dat 1 . al kan zorgen dat een hele pagina niet werkt :s als het een letter is oke maar een .? maar het is verholpen bedankt
ttaj
Geplaatst: 08 jun 2005, 16:34
door svenn
das normaal 1 ' of 1 " of nog erger 1 ´ of ` doet een hele code niet werken , soms zonder error daar kun je dan heeeeeeeeel lang achter zoeken

Re: haha
Geplaatst: 08 jun 2005, 16:35
door Bee
svennson schreef:nee ik weeet dat dit programma die functie heeft daarom noem ik dit voorbeeld

, trouwens FLASH FXP is een editor en een FTP programma ...
grt svennson
Maar de kernzaak van Flash FXP blijft een FTP Programma, het kan lang niet alle functionaliteit bieden die een speciale texteditor zoals Crimson Editor kan geven. Nu ken ik Flash FXP niet zo goed, maar enkele van de volgende functionaliteiten zullen zeer zeker niet aanwezig zijn
- Tabbladensysteem
- Kleurencodering
- Macro's
- Spatie en tabbeheer
- Bookmarks
- Vier soorten zoekfuncties
- Tabbladensysteem
Geplaatst: 08 jun 2005, 16:42
door svenn
- Tabbladensysteem // ken dit niet
- Kleurencodering // niet standaart is een plugin , maar gebruik dat toch niet mss moet ik dat eens doen
- Macro's // ken dit enkel van word enzo maar ken het nut ernietvan
- Spatie en tabbeheer // toch wel...
- Bookmarks //toch welk gebruik het nooit maar swat
- Vier soorten zoekfunctiesind er zitten er 2 in + 1 voor enkel op de server
het is natuurlijk maar normaal dat je met dit FTP prog. minder kunt dan met een gespecialiseerde editor , ken eignelijk enkel htmleditor , die ik nu niet eens meer vin op mijn pc , omdat ik hem toch nooit gebruik ...