Live Statistik Box

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Hellstorm
Mitglied
Beiträge: 10
Registriert: 02.01.2003 17:49
Wohnort: Geilenkirchen
Kontaktdaten:

Beitrag von Hellstorm »

keine ahnung was ich gemacht habe aber der funktioniert jetzt doch

*greetz Hellstorm
Webmaster of Planet-Hellstorm.de
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

J0 habs gefunden am besten du glubschst mal HIER rein!

Vorher schnell kostenlos anmelden, der MOD heisst LastVisitMod!

cu

SQRT

PS: werd mal versuchen es einzubauen und dann hier reinzuschreien....eeeeeeeeeh nein schreiben :wink:
oSSi
Mitglied
Beiträge: 68
Registriert: 04.01.2003 15:28
Kontaktdaten:

Beitrag von oSSi »

*hm* das Script funzt net? *hm* Also auf meinem Board läuft es einwandfrei! *grübel*

MfG

oSSi :)
oSSi
Mitglied
Beiträge: 68
Registriert: 04.01.2003 15:28
Kontaktdaten:

Beitrag von oSSi »

*hm* Also ich hab es bei mir noch mal angesehen auf meiner Seite: http://www.Raver-Board.de.vu

Ich könnte ja Yoni meiner weiter bearbeite version mal geben also denn Code damit er dies gleich mit fest einbauen kann. Weil sowas kann man ja dann als Standart mit hinein nehmen.

MfG

oSSi :)
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

@Ossi: kanst du ja auch hier als Code einfügen, oder?
oSSi
Mitglied
Beiträge: 68
Registriert: 04.01.2003 15:28
Kontaktdaten:

Beitrag von oSSi »

Ehm jo, ich werd es mal vorbereiten und dann hier reinposten!

MfG

oSSi :)
oSSi
Mitglied
Beiträge: 68
Registriert: 04.01.2003 15:28
Kontaktdaten:

Beitrag von oSSi »

Ok, hab glaub alles was man braucht in die Anleitung von Yoni mit eingebaut. Aber macht wie immer vorher von denn Datein ein Backup falls es Probleme gibt. Hier jetzt die Anleitung:

Code: Alles auswählen

################################################################# 
## Mod Title: 		Live Statistik Box 
## Mod Version: 	0.8 Beta
## Author: 		Thomson < thomson@phpbb2.de > 
## Description: 	Adds a small box with informations about
##			newest member, online user, etc.
## 
## Installation Level: 	easy
## Installation Time: 	10 - 15 Minutes 
## Files To Edit: 	- /templates/subSilver/index_body.tpl
##			- /templates/subSilver/overall_header.tpl
##			- /language/lang_xxx/lang_main.php
			- /includes/page_header.php
##
## Includet Files:	group-1.gif
##			group-2.gif
##			group-3.gif
##			group-4.gif
##			ur-admin.gif
##			ur-anony.gif
##			ur-guest.gif
##			ur-member.gif
##			ur-moderator.gif
##			ur-registered.gif
##			top10.gif
## 
################################################################# 
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites 
##			I don't know if these images are under GPL, if the founder
##			of phpnuke doesn't want me to use them here, please send me an e-mail
##			and I'll remove them instantly.
################################################################# 
## 
## Author Note: 
##	This Mod was made for a user at phpBB2.de. I have to  
##	admit that I'm not a PHP-Pro! I hope this Mod works out 
##	but I'll make no guarantee.
##
## Demo:You can see a Demo at http://www.is-ja.org/testboard/index.php
## 
## 
## the phpBB Group Reserves The Right To Remove/Edit Author Notes, 
## Should It Be Warranted
################################################################# 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
################################################################# 

# 
#-----[ OPEN ]------------------------------------------ 
# 

overall_header.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 

/* Quote & Code blocks */
.code { 
	font-family: {T_FONTFACE3}; font-size: {T_FONTSIZE2}px; color: {T_FONTCOLOR2};
	background-color: {T_TD_COLOR1}; border: {T_TR_COLOR3}; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

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

.table1 {
	BORDER-RIGHT: #000000 1px dashed; 
	BORDER-TOP: #000000 1px dashed; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #000000 1px dashed; 
	COLOR: #000000; 
	LINE-HEIGHT: 125%; 
	BORDER-BOTTOM: #000000 1px dashed; 
	FONT-FAMILY: Verdana, Arial; 
	BACKGROUND-COLOR: #efefef
}


# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_xxx/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
# 

//
// Global Header strings
//
$lang['Registered_users'] = 'Registered Users:';
$lang['Browsing_forum'] = 'Users browsing this forum:';
$lang['Online_users_zero_total'] = 'In total there are <b>0</b> users online :: ';
$lang['Online_users_total'] = 'In total there are <b>%d</b> users online :: ';
$lang['Online_user_total'] = 'In total there is <b>%d</b> user online :: ';
$lang['Reg_users_zero_total'] = '0 Registered, ';
$lang['Reg_users_total'] = '%d Registered, ';
$lang['Reg_user_total'] = '%d Registered, ';
$lang['Hidden_users_zero_total'] = '0 Hidden and ';
$lang['Hidden_user_total'] = '%d Hidden and ';
$lang['Hidden_users_total'] = '%d Hidden and ';
$lang['Guest_users_zero_total'] = '0 Guests';
$lang['Guest_users_total'] = '%d Guests';
$lang['Guest_user_total'] = '%d Guest';
$lang['Record_online_users'] = 'Most users ever online was <b>%s</b> on %s'; // first %s = number of users, second %s is the date.

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

//
// Global Header strings
//				
$lang['Day_users'] = 'Benutzer, die während der letzten 24 Stunden online waren:';
$lang['Not_day_users'] = 'Benutzer die <span style="color:red">nicht</span> in denn letzten 24h Online waren:';
$lang['Registered_users'] = '';
$lang['Browsing_forum'] = 'Users browsing this forum:';
$lang['Online_users_zero_total'] = 'In total there are <b>0</b> users online :: ';
$lang['Online_users_total'] = '<img src="templates/subSilver/images/ur-registered.gif" border="0">&nbsp;Gesamt: <b>%d</b><br>';
$lang['Online_user_total'] = '<img src="templates/subSilver/images/ur-registered.gif" border="0">&nbsp;Gesamt: <b>%d</b><br>';
$lang['Reg_users_zero_total'] = '<img src="templates/subSilver/images/ur-member.gif" border="0">&nbsp;Mitglieder: 0<br>';
$lang['Reg_users_total'] = '<img src="templates/subSilver/images/ur-member.gif" border="0">&nbsp;Mitglieder: %d<br> ';
$lang['Reg_user_total'] = '<img src="templates/subSilver/images/ur-member.gif" border="0">&nbsp;Mitglieder: %d<br>';
$lang['Hidden_users_zero_total'] = '<img src="templates/subSilver/images/ur-admin.gif" border="0">&nbsp;Versteckt: 0 <br>';
$lang['Hidden_user_total'] = '<img src="templates/subSilver/images/ur-admin.gif" border="0">&nbsp;Versteckt: %d<br>';
$lang['Hidden_users_total'] = '<img src="templates/subSilver/images/ur-admin.gif" border="0">&nbsp;Versteckt: %d<br>';
$lang['Guest_users_zero_total'] = '<img src="templates/subSilver/images/ur-anony.gif" border="0">&nbsp;Besucher: 0<br>';
$lang['Guest_users_total'] = '<img src="templates/subSilver/images/ur-anony.gif" border="0">&nbsp;Besucher: %d<br>';
$lang['Guest_user_total'] = '<img src="templates/subSilver/images/ur-anony.gif" border="0">&nbsp;Besucher: %d<br>';
$lang['Record_online_users'] = 'Der Rekord liegt bei <b>%s</b> Benutzern am %s'; // first %s = number of users, second %s is the date.

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Registered_users_zero_total'] = 'We have <b>0</b> registered users'; // # registered users
$lang['Registered_users_total'] = 'We have <b>%d</b> registered users'; // # registered users
$lang['Registered_user_total'] = 'We have <b>%d</b> registered user'; // # registered users
$lang['Newest_user'] = 'The newest registered user is <b>%s%s%s</b>'; // a href, username, /a 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

$lang['Registered_users_zero_total'] = '<b>0</b>'; // # registered users
$lang['Registered_users_total'] = '<b>%d</b>'; // # registered users
$lang['Registered_user_total'] = '<b>%d</b>'; // # registered users
$lang['Newest_user'] = '<b>%s%s%s</b>'; // a href, username, /a

# 
#-----[ FIND ]------------------------------------------ 
#

$lang['Logout'] = 'Logout';

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

$lang['Logout'] = '';

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

# 
#-----[ FIND ]------------------------------------------ 
# 

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr> 
	<th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>

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

<table width="100%">
 <tr valign="top">
  <td width="82%" valign="top">

# 
#-----[ FIND ]------------------------------------------ 
#

<br clear="all" />

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

</td>
<td width="18% valign="top">
 <table width="100%" cellpadding="0" cellspacing="0" border="0" class="forumline">
  <tr>
	<th colspan="2" class="thCornerL" height="25" nowrap="nowrap">
» Live Statistik
 <img border="0" src="templates/subSilver/images/top10.gif" width="14" height="17">
</span></td>
  </tr>
  <tr>
   <td class="catLeft" colspan="2" height="28"><span class="gensmall">
    &nbsp;<img src="templates/subSilver/images/group-4.gif" border="0">&nbsp;Welcome: {L_LOGIN_LOGOUT}
   </td>
  </tr>
  <!-- BEGIN switch_user_logged_out -->
  <tr>
   <td>
    <hr>
   </td>
  </tr>
  <tr>
   <td>
    <table>
    <form action="{S_LOGIN_ACTION}" method="post" target="_top">
     <tr> 
      <td width="45%" align="right">
       <span class="gen">{L_USERNAME}:</span>
      </td>
      <td> 
	<input type="text" name="username" size="10" maxlength="40" value="{USERNAME}" />
      </td>
    </tr>
    <tr> 
     <td align="right">
      <span class="gen">{L_PASSWORD}:</span>
     </td>
     <td> 
      <input type="password" name="password" size="10" maxlength="25" />
     </td>
    </tr>
    <tr align="center"> 
     <td colspan="2">
      <span class="gen">{L_AUTO_LOGIN} <input type="checkbox" name="autologin" />&nbsp;{S_HIDDEN_FIELDS}<input type="submit" name="login" class="mainoption" value="{L_LOGIN}" /></span>
     </td>
    </tr>
    <tr align="center"> 
     <td colspan="2">
      <span class="gensmall"><a href="{U_SEND_PASSWORD}" class="gensmall">{L_SEND_PASSWORD}</a></span>
     </td>
    </tr>
    </table>
    <tr>
     <td>
      <hr>
     </td>
    </tr>
    <!-- END switch_user_logged_out -->
    <tr>
     <td><span class="gensmall">
      &nbsp;<img src="templates/subSilver/images/group-2.gif" border="0">&nbsp;<b><u>Membership:</b></u>
     </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     &nbsp;<img src="templates/subSilver/images/ur-moderator.gif" border="0">&nbsp;Latest: {NEWEST_USER}
    </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     &nbsp;<img src="templates/subSilver/images/ur-guest.gif" border="0">&nbsp;Overall: {TOTAL_USERS}
    </td>
   </tr>
   <tr>
    <td>
     <hr>
    </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     &nbsp;<img src="templates/subSilver/images/group-3.gif" border="0">&nbsp;<a href="viewonline.php" class="gensmall"><b><u>People online:</b></u></a>
    </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     {TOTAL_USERS_ONLINE}
    </td>
   </tr>
   <tr>
    <td><span class="gensmall"><br>
     <table width="95%" align="center" class="table1">
      <tr>
       <td>
     {RECORD_USERS}
       </td>
      </tr>
     </table>
    </td>
   </tr>
   <tr>
    <td><span class="gensmall"><br>
     <table width="95%" align="center" class="table1">
      <tr>
       <td>
     {TOTAL_POSTS}
       </td>
      </tr>
     </table>
    </td>
   </tr>
   <tr>
    <td>
     <hr>
    </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     &nbsp;<img src="templates/subSilver/images/group-1.gif" border="0">&nbsp;<b><u>Online now:</b></u>
    </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     &nbsp; {LOGGED_IN_USER_LIST}
    </td>
   </tr>
   <tr>
    <td>
     &nbsp;
    </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     <center>[{L_WHOSONLINE_ADMIN}]&nbsp;&nbsp;[{L_WHOSONLINE_MOD}]</center>
    </td>
   </tr>

<!-- User Online 24h - Anfang -->

   <tr>
    <td>
     <hr>
    </td>
   </tr>
   <tr>
    <td><span class="gensmall">
     <table width="95%" align="center" class="table1">
      <tr>
       <td>
	{USERS_OF_THE_DAY_LIST}
       </td>
      </tr>
     </table><br>
    </td>
   </tr>

<!-- User Online 24h - Ende -->

  </td>
 </tr>
</table>
</table>

# 
#-----[ FIND ]------------------------------------------ 
#

<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr> 
	<td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span></td>
  </tr>
  <tr> 
	<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
	</td>
  </tr>
  <tr> 
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>

<table width="100%" cellpadding="1" cellspacing="1" border="0">
	<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</table>

<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
	<tr> 
	  <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
	</tr>
	<tr> 
	  <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: 
		<input class="post" type="text" name="username" size="10" />
		&nbsp;&nbsp;&nbsp;{L_PASSWORD}: 
		<input class="post" type="password" name="password" size="10" />
		&nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN} 
		<input class="text" type="checkbox" name="autologin" />
		&nbsp;&nbsp;&nbsp; 
		<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
		</span> </td>
	</tr>
  </table>
</form>
<!-- END switch_user_logged_out -->

# 
#-----[ ACTION: open ]--------------------------------
# 
/includes/page_header.php
# 
#-----[ ACTION: find ]--------------------------------
# 
	'LOGGED_IN_USER_LIST' => $online_userlist,
# 
#-----[ ACTION: add after ]---------------------------
# 
	'USERS_OF_THE_DAY_LIST' => $day_userlist,

# 
#-----[ ACTION: find ]--------------------------------
# 
//
// Obtain number of new private messages
// if user is logged in
//
# 
#-----[ ACTION: add before ]--------------------------
# 
//
// Users of the day MOD
//

// ############ Edit below ############
// #
$display_not_day_userlist = 1; // change to 0 here if you don't want the list of the users who didn't visit to be displayed
// #
// ############ 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 = '';
$not_day_userlist = '';

while( $row = $db->sql_fetchrow($result) )
{
	$style_color = '';
	if ( $row['user_level'] == ADMIN )
	{
		$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'] )
	{
		$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
	}
	else
	{
		$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
	}
	if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
	{
		if ( $row['user_session_time'] >= ( time() - 86400 ) )
		{
			$day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
		}
		else $not_day_userlist .= ( $not_day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
	}
}
if ( empty($day_userlist) )
{
	$day_userlist = $lang['None'];
}
$day_userlist = ( ( isset($forum_id) ) ? '' : $lang['Day_users'] ) . ' ' . $day_userlist;
if ( empty($not_day_userlist) )
{
	$not_day_userlist = $lang['None'];
}
$not_day_userlist = ( ( isset($forum_id) ) ? '' : $lang['Not_day_users'] ) . ' ' . $not_day_userlist;
if ( $display_not_day_userlist )
{
	$day_userlist .= '<br />' . $not_day_userlist;
}
//
// End of MOD
//

# 
#-----[ DELETE THAT PART ]------------------------------------------ 
#
// This part contains the box with the online informations and the posting
// count.
// Also the Login-Box for guests is there, but both you don't need anymore :)

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

oSSi :)

Wenn es Probleme gibt versuch ich soweit es geht zu helfen.
Yoni

Beitrag von Yoni »

Huhu,

wow, da wird schon weitergearbeitet *froi*

Ehm, was ich noch sagen wollte, meine Arbeit basiert auf einem frischem phpBB, also nicht, dass dann Beschwerden kommen.
Desweiteren bitte ich dich, dass auch in den Header der Modanleitung zu schreiben, dass das eine Weiterentwicklung ist, die nur auf dem meinem aufbaut ;)

Aber ansonsten: tolle Arbeit...

Ich arbeite im Moment am Posteingang in der Statistik, mal schauen, wie lange ich noch brauche ;)

Tom
oSSi
Mitglied
Beiträge: 68
Registriert: 04.01.2003 15:28
Kontaktdaten:

Beitrag von oSSi »

Jo klar, weiterentwicklungen sind doch immer was feines.

Naja habe es auf mein 2.0.3 aufgebaut und ich glaube das doch zur zeit Standart oder?

Naja habe jetzt die live Statistik mal ein wenig auseinander genommen und bei mir in mein "Portal" eingebaut! *g*

Hier mal der Link: http://www.Raver-Board.de.vu

Will da noch ein paar sachen mit einbinden! *s*

MfG

oSSi :)
gool
Mitglied
Beiträge: 173
Registriert: 19.08.2003 14:29

Live Statistik Box

Beitrag von gool »

kann bitte jemand gehenden link zum mod geben?!

danke voraus!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“