Pagina 1 van 1

[verplaatst] Verkeerd

Geplaatst: 18 okt 2004, 22:17
door LoYaL

Code: Selecteer alles

############################################################## 
## MOD Title: Users of the day on ezPortal
## MOD Author: fmavani < webmaster@feroz.org > (Feroz) http://feroz.domehost.com/forum 
##
## MOD Description: Displays, under the ezPortal, a list of
## the users who come during the last XX hours, which scrolls.
## Can also display the list of the users who didn't come. Can
## also display the list. User can also send a direct PM to user.
##
## MOD Version: 3.0.0 
## 
## Installation Level: Easy 
## Installation Time: 5 Minutes 
## Files To Edit: 3
##                   - /templates/subSilver/portal_body.tpl
##                   - /language/lang_english/lang_main.php
##                   - /includes/page_header_lite.php
## 
## Included Files: 1
##                   - /templates/subSilver/images/icon_scroll_pm.gif
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
############################################################## 
## Author Notes: 
## Very simple and professional. Report any bugs.
############################################################## 
## MOD History: 
## 
##   2004-01-05 - Version 3.0.0 
##      - PM link with user scroll. 
##
##   2003-12-22 - Version 2.0.0 
##      - Scrolling users fixed. 
##
##   2003-12-14 - Version 1.0.0 
##      - Initial Release. 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ COPY ]------------------------------------------ 
# 
icon_scroll_pm.gif to templates/subSilver/images/icon_scroll_pm.gif


# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/portal_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 
<br />		[at the end of script]

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
	<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> 
	<tr>
	<td class="row1" align="center"><span class="genmed">{FEROZ_DAY_LIST}</span></td>
	</tr>
	</table>

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_main.php

#
# 
#-----[ FIND ]------------------------------------------ 
# 
$lang['Registered_users'] =

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
$lang['Day_users'] = '%d registered users visit during the last %d hours:';
$lang['Not_day_users'] = '%d registered users <span style="color:red">DIDN\'T</span> visit during the last %d hours:';

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

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

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	'FEROZ_DAY_LIST' => $day_userlist,

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

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
//
// Users of the day MOD
//

// ############ Edit below ############
// #
$display_not_day_userlist = 0;	// change to 1 here if you also want the list of the users who didn't visit to be displayed
$users_list_delay = 48;		// change here to the number of hours wanted for the list
$scroll_delay = 95;       // increasing the value causes the scroll to become slower
//
//
// #
// ############ Edit above ############

$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
	FROM ".USERS_TABLE."
	WHERE user_id > 0
	ORDER BY user_level DESC, username ASC";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}

$day_userlist = '';
$day_users = 0;
$not_day_userlist = '';
$not_day_users = 0;


while( $row = $db->sql_fetchrow($result) )
{
		$style_color = '';
	if ( $row['user_level'] == ADMIN )
	{
		$row['username'] = '<b>' . $row['username'] . '</b>';
		$style_color = 'style="color:#' . $theme['fontcolor4'] . '"';
	}
	else if ( $row['user_level'] == MOD )
	{
		$row['username'] = '<b>' . $row['username'] . '</b>';
		$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
	}
	if ( $row['user_allow_viewonline'] )
	{
		$user_day_link = '<a href="' . append_sid("privmsg.php?mode=post&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="Send User a PM" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()><img src=templates/subSilver/images/icon_scroll_pm.gif align=top border=0></a> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="View Users Profile" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()>' . $row['username'] . '</a>';
	}
	else
	{
		$user_day_link = '<a href="' . append_sid("privmsg.php?mode=post&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="Send User a PM" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()><img src=templates/subSilver/images/icon_scroll_pm.gif align=top border=0></a> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="View Users Profile" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()><i>' . $row['username'] . '</i></a>';
	}
	if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
	{
		if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
		{
			$day_userlist .= ( $day_userlist != '' ) ? '; ' . $user_day_link : $user_day_link;
			$day_users++;
		}
		else
		{
			$not_day_userlist .= ( $not_day_userlist != '' ) ? '; ' . $user_day_link : $user_day_link;
			$not_day_users++;
		}
	}
}

$day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . '<br /><marquee scrolldelay=$scroll_delay id=userscroll1>' . $day_userlist . '</marquee>';

$not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . '<br /><marquee scrolldelay=$scroll_delay id=userscroll2>' . $not_day_userlist . '</marquee>';

if ( $display_not_day_userlist )
{
	$day_userlist .= '<br />' . $not_day_userlist;
}

//
// End of MOD
//

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Ik heb alle code's goed uitgevoerd behalve dat laatste :

Code: Selecteer alles

// ############ Edit below ############
// #
$display_not_day_userlist = 0;	// change to 1 here if you also want the list of the users who didn't visit to be displayed
$users_list_delay = 48;		// change here to the number of hours wanted for the list
$scroll_delay = 95;       // increasing the value causes the scroll to become slower
//
//
// #
// ############ Edit above ############

$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
	FROM ".USERS_TABLE."
	WHERE user_id > 0
	ORDER BY user_level DESC, username ASC";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}

$day_userlist = '';
$day_users = 0;
$not_day_userlist = '';
$not_day_users = 0;


while( $row = $db->sql_fetchrow($result) )
{
		$style_color = '';
	if ( $row['user_level'] == ADMIN )
	{
		$row['username'] = '<b>' . $row['username'] . '</b>';
		$style_color = 'style="color:#' . $theme['fontcolor4'] . '"';
	}
	else if ( $row['user_level'] == MOD )
	{
		$row['username'] = '<b>' . $row['username'] . '</b>';
		$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
	}
	if ( $row['user_allow_viewonline'] )
	{
		$user_day_link = '<a href="' . append_sid("privmsg.php?mode=post&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="Send User a PM" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()><img src=templates/subSilver/images/icon_scroll_pm.gif align=top border=0></a> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="View Users Profile" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()>' . $row['username'] . '</a>';
	}
	else
	{
		$user_day_link = '<a href="' . append_sid("privmsg.php?mode=post&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="Send User a PM" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()><img src=templates/subSilver/images/icon_scroll_pm.gif align=top border=0></a> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="View Users Profile" onMouseOver=document.all.userscroll1.stop() onMouseOut=document.all.userscroll1.start()><i>' . $row['username'] . '</i></a>';
	}
	if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
	{
		if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
		{
			$day_userlist .= ( $day_userlist != '' ) ? '; ' . $user_day_link : $user_day_link;
			$day_users++;
		}
		else
		{
			$not_day_userlist .= ( $not_day_userlist != '' ) ? '; ' . $user_day_link : $user_day_link;
			$not_day_users++;
		}
	}
}

$day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . '<br /><marquee scrolldelay=$scroll_delay id=userscroll1>' . $day_userlist . '</marquee>';

$not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . '<br /><marquee scrolldelay=$scroll_delay id=userscroll2>' . $not_day_userlist . '</marquee>';

if ( $display_not_day_userlist )
{
	$day_userlist .= '<br />' . $not_day_userlist;
}

//
// End of MOD
//

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
[/code]

Kan iemand me misschien helpen ?? :roll:

Verplaatst door mosymuis

Geplaatst: 18 okt 2004, 22:22
door mosymuis
Je hebt de

Code: Selecteer alles

#
#-----[ BEFORE, ADD ]------------------------------------------
# 
actie, die boven dat blok staat, dus ook niet uitgevoerd? Dat moet zoieso.
// ############ Edit below ############
// #
$display_not_day_userlist = 0; // change to 1 here if you also want the list of the users who didn't visit to be displayed
$users_list_delay = 48; // change here to the number of hours wanted for the list
$scroll_delay = 95; // increasing the value causes the scroll to become slower
//
//
// #
// ############ Edit above ############
Dit hoef je niet aan te passen, tenzij je de configuratie wilt veranderen.

Geplaatst: 18 okt 2004, 22:25
door LoYaL
jawel dat before add heb ik wel gedaan :)

Geplaatst: 18 okt 2004, 22:27
door mosymuis
Wat gaat er dan mis?

Het URL naar je forum graag, het zou ook handig zijn als je dit gewoon in je profiel plaatste.

Ook zou ik in de toekomst graag zien dat je een zinnigere topic titel koos.

Geplaatst: 18 okt 2004, 22:27
door LoYaL

Geplaatst: 18 okt 2004, 22:31
door mosymuis
mosymuis schreef:Wat gaat er dan mis?

Geplaatst: 18 okt 2004, 22:33
door LoYaL
Nou die mod staat er niet .. :?

Geplaatst: 19 okt 2004, 08:24
door -=|Rik|=-
Ik zou zeggen voer dat laatste dan ook eens uit LO