Who's online ---> Admin kleur verranderen

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Who's online ---> Admin kleur verranderen

Bericht door Grimlock » 13 apr 2005, 15:04

Hoi

Het is me gelukt om de teks't 'administator' paurs te krijgen, maar de admin zelf is nogsteeds wit. :x

Dit is wat ik heb ingevoerd:

Code: Selecteer alles

{
				$style_color = '';
				if ( $row['user_level'] == ADMIN ) 
         { 
            $username = '<b style="color:#800080">' . $username . '</b>';
Na 2 uur lijk het me wel tijd om hulp te vragen, wtf doe ik fout en wat moet het wel zijn? Dank U! :thumb:

Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Bericht door Grimlock » 13 apr 2005, 16:53

Anybody? :(

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 14 apr 2005, 15:54

Ja, wil ik ook wel graag weten :wink:

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 14 apr 2005, 15:59


Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Bericht door Grimlock » 14 apr 2005, 16:01

Mij is het nu grotendeels gelukt, naar de who's online pagina zelf kijk ik wel een andere keer :thumb:

Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Bericht door Grimlock » 15 apr 2005, 11:29

De kleuren van de de aanduiding admin & mod doen het.
De kleuren in de who's online tabel ook, maar niet op de who's online pagina. Hoe kan dat nou!!! :(

Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Bericht door Grimlock » 15 apr 2005, 12:51

Dit is viewonline.php WAAROM WERKEN DE KLEUREN NIET IN DE VIEW ONLINE PAGINA? :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:

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.3 2004/07/11 16:46:17 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 )
                        {
                                $row['username'] = '<b>' . $row['username'] . '</b>';
                                $style_color = 'style="color:#800080"';
                        }
			else if ( $row['user_level'] == MOD )
                        {
                                $row['username'] = '<b>' . $row['username'] . '</b>';
                                $style_color = 'style="color:#FF0000"';
                        }
						
			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 = "forum.$phpEx";
					break;
				case PAGE_POSTING:
					$location = $lang['Posting_message'];
					$location_url = "forum.$phpEx";
					break;
				case PAGE_LOGIN:
					$location = $lang['Logging_on'];
					$location_url = "forum.$phpEx";
					break;
				case PAGE_SEARCH:
					$location = $lang['Searching_forums'];
					$location_url = "search.$phpEx";
					break;
				case PAGE_PROFILE:
					$location = $lang['Viewing_profile'];
					$location_url = "forum.$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_PORTAL:
				        $location = $lang['Viewing_portal'];
					$location_url = "index.$phpEx";
					break;
				case PAGE_ALBUM:
					$location = $lang['Album'];
					$location_url = "album.$phpEx";
					break;
				default:
					$location = $lang['Forum_index'];
					$location_url = "forum.$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);

?>

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 15 apr 2005, 15:56

Zoals ik al eerder tegen je heb gezegd, phpBB.nl is volledig vrijwillig en is dus niet verplicht jou support te geven. Sommige mensen (die dit mogelijkerwijs weten) zijn gewoon nog niet op het forum geweest en hebben dus nog geen tijd gehad om jouw vraag te beantwoorden. En dan heeft het dus geen zin om telkens je topic omhoog te schoppen! :roll: :bier:

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 15 apr 2005, 16:02

zoek, hetgeen je ook op index.php moet zoeken, ook in viewonline, en vervang het ;)

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 15 apr 2005, 16:45

Prophecy schreef:Zoals ik al eerder tegen je heb gezegd, phpBB.nl is volledig vrijwillig en is dus niet verplicht jou support te geven. Sommige mensen (die dit mogelijkerwijs weten) zijn gewoon nog niet op het forum geweest en hebben dus nog geen tijd gehad om jouw vraag te beantwoorden. En dan heeft het dus geen zin om telkens je topic omhoog te schoppen! :roll: :bier:
Helpt wel, want daardoor zag paulus het :lol:

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 15 apr 2005, 16:53

nee hoor. ik het hem al veel eerder gezien, maar omdat hij kickte, wachte ik met antwoorden ;)

Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Bericht door Grimlock » 16 apr 2005, 18:24

paulus schreef:nee hoor. ik het hem al veel eerder gezien, maar omdat hij kickte, wachte ik met antwoorden ;)
*Zucht* Toch bedankt maar weer :thumb:

Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Bericht door Grimlock » 16 apr 2005, 18:50

Je bedoelt de index.php die niet in een map staat? Lijkt me niet logisch dat die het is...er staat namelijk niet eens het woor Admin in :?

Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Bericht door Yellow » 18 apr 2005, 16:57

Probeer het eens in het admin paneel te veranderen, werkte bij mij ook :thumb:

Gebruikersavatar
Grimlock
Berichten: 513
Lid geworden op: 01 sep 2004, 12:56

Bericht door Grimlock » 18 apr 2005, 17:52

Yellow schreef:Probeer het eens in het admin paneel te veranderen, werkte bij mij ook :thumb:
In het KB staat dat dat niet het gewenste resultaat zou opleveren dus dat heb ik niet eens geprobeerd. Toch bedankt voor de tip :wink:

Het werkt wel in de forum index maar nog steeds niet bij view online... :roll:

Gebruikersavatar
Yellow
Berichten: 560
Lid geworden op: 09 okt 2004, 10:29

Bericht door Yellow » 18 apr 2005, 20:16

Probeer het anders toch maar, die kb hoeft het toch niet altijd goed te hebben :roll:
Proberen kan je altijd :idea:

Gesloten