Verfasst: 22.01.2006 21:37
ja, habs richtig verstanden. Es funktioniert!!! 

Code: Alles auswählen
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="bottom"><span class="gensmall">
<!-- BEGIN switch_user_logged_in -->
{LAST_VISIT_DATE}<br />
<!-- END switch_user_logged_in -->
{CURRENT_TIME}<br /></span><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
<td align="right" valign="bottom" class="gensmall">
<!-- BEGIN switch_user_logged_in -->
<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br /><a href="{U_SEARCH_SELF}" class="gensmall">{L_SEARCH_SELF}</a><br />
<!-- END switch_user_logged_in -->
<a href="{U_SEARCH_UNANSWERED}" class="gensmall">{L_SEARCH_UNANSWERED}</a></td>
</tr>
</table>
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th colspan="2" class="thCornerL" height="25" nowrap> {L_FORUM} </th>
<th width="50" class="thTop" nowrap> {L_TOPICS} </th>
<th width="50" class="thTop" nowrap> {L_POSTS} </th>
<th class="thCornerR" nowrap> {L_LASTPOST} </th>
</tr>
<!-- BEGIN catrow -->
<tr>
<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
<td class="rowpic" colspan="3" align="right"> </td>
</tr>
<!-- BEGIN forumrow -->
<tr>
<td class="row1" align="center" valign="middle" height="50">
<table width="0%" border="0" bordercolor="#000000">
<tr>
<td bordercolor="#FFFFFF"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" border="0" /></td>
</tr>
</table>
</td>
<td class="row1" width="100%" height="50"><span class="forumlink"> <a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a><br />
</span> <span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
</span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
<td class="row2" align="center" valign="middle" height="50" nowrap> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
</tr>
<!-- END forumrow -->
<!-- END catrow -->
</table>
<table width="100%" cellspacing="0" border="0" align="center" cellpadding="2">
<tr>
<td align="left"><span class="gensmall"><a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></span></td>
<td align="right"><span class="gensmall">{S_TIMEZONE}</span></td>
</tr>
</table>
<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">
<table width="0%" border="0" bordercolor="#000000">
<tr>
<td bordercolor="#FFFFFF"><img src="templates/graphite/images/whosonline.gif" width="46" height="25"></td>
</tr>
</table>
</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}
<span class="gensmall">[ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />
{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></span></td>
</tr>
</table>
<table width="100%" cellpadding="1" cellspacing="1" border="0">
<tr>
<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</tr>
</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" />
{L_PASSWORD}:
<input class="post" type="password" name="password" size="10" maxlength="32" />
{L_AUTO_LOGIN}
<input class="text" type="checkbox" name="autologin" />
<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
</span> </td>
</tr>
</table>
{S_HIDDEN_FIELDS} </form>
<!-- END switch_user_logged_out -->
<br clear="all" />
<table cellspacing="3" border="0" align="center" cellpadding="0" bordercolor="#FFFFFF">
<tr>
<td width="20" align="center" bordercolor="#FFFFFF"><img src="templates/graphite/images/folder_new_big.gif" alt="{L_NEW_POSTS}"/></td>
<td bordercolor="#000000"><span class="gensmall">{L_NEW_POSTS}</span></td>
<td bordercolor="#000000"> </td>
<td width="20" align="center" bordercolor="#FFFFFF"><img src="templates/graphite/images/folder_big.gif" alt="{L_NO_NEW_POSTS}" /></td>
<td bordercolor="#000000"><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
<td bordercolor="#000000"> </td>
<td width="20" align="center" bordercolor="#FFFFFF"><img src="templates/graphite/images/folder_locked_big.gif" alt="{L_FORUM_LOCKED}" /></td>
<td bordercolor="#000000"><span class="gensmall">{L_FORUM_LOCKED}</span></td>
</tr>
</table>
Code: Alles auswählen
#
#---[Open]---------------------------------------------------------------------------------
#
templates/subSilver/index_body.tpl
# Or your personal Template
#
#---[Find]---------------------------------------------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#---[Replace with]---------------------------------------------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#---[Find]---------------------------------------------------------------------------------
#
<tr>
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
#
#---[Add]---------------------------------------------------------------------------------
#
<tr><td class="row1" align="left"><span class="gensmall">{COUNT_USER_TODAY}<br />{USER_TODAY}<br />{RECORD_USER_TODAY}</span></td> </tr>
hey..coole sache..funzt 100% und ohne probleme..dankehelirene hat geschrieben:hatte auch das problem aber es ist doch alles soweit beschrieben ich arbeite mit wise ftp und dort hat man eine suche wo welcher script steckt...![]()
so und nun hier mal die beschreibung vom mod innerhalb von 10 min. hast du diese funktion...
schau bei mir mal...ist cool die sache....http://helicopter-forum.de
Code: Alles auswählen
############################################################################### ############################################################################### ####.........
helirene hat geschrieben:Code: Alles auswählen
############################################################################### ############################################################################### ########### ########### ########### "Wer war da"-MOD 1.8 ########### ########### von webmaster128 [www.kilu.de] ########### ########### Sprache: Deutsch/English ########### ########### Version: 1.8 ########### ########### Autor: webmaster128 ########### ########### Homepage: www.kilu.de ########### ########### ########### ########### Zu ändernde Dateien: 4 ########### ########### index.php, templates/.../index_body.tpl ########### ########### Anzahl der Änderungen: 6 ########### ########### ########### ############################################################################### ############################################################################### # #---[Open]--------------------------------------------------------------------------------- # index.php # #---[Find]--------------------------------------------------------------------------------- # init_userprefs($userdata); # #---[Add]--------------------------------------------------------------------------------- # /*----------WER WAR HEUTE DA HACK----------*/ ############################### SETTINGS ############################### $enable_wwd_counter = True; #Enables or disables counting of hidden users and guests #Values: True or False ############################### /SETTINGS ############################### $time = time(); $heute = date('Ymd', $time); $ip = $_SERVER['REMOTE_ADDR']; $mitternacht = mktime(0,0,0,date('m', $time),date('d', $time),date('Y', $time)); $user_gmd = ( $userdata['session_logged_in'] ) ? $userdata['user_timezone'] : $board_config['board_timezone']; ############################### INSTALLATION ############################### if ( !isset( $board_config['wwd_record_users']) ) { $sql = 'INSERT INTO ' . CONFIG_TABLE . " (config_name, config_value) VALUES ('wwd_record_users', '0')"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not create row `wwd_record_users` in phpBB CONFIG_TABLE', '', __LINE__, __FILE__, $sql); } $board_config['wwd_record_users'] = 0; } if ( $enable_wwd_counter ) { if ( !isset($board_config['wwd_record_time']) ){ $sql = 'INSERT INTO ' . CONFIG_TABLE . " (config_name, config_value) VALUES ('wwd_record_time', '0')"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not create row `wwd_record_time` in phpBB CONFIG_TABLE', '', __LINE__, __FILE__, $sql); } } if ( !isset($board_config['wwd_counter_date']) ){ $sql = 'INSERT INTO ' . CONFIG_TABLE . " (config_name, config_value) VALUES ('wwd_counter_date', '$heute')"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not create row `wwd_counter_date` in phpBB CONFIG_TABLE', '', __LINE__, __FILE__, $sql); } $sql = 'CREATE TABLE `' . $table_prefix . 'wwd_counter_ips` (`ip` VARCHAR( 15 ) NOT NULL , PRIMARY KEY ( `ip` ))'; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not create table `'. $table_prefix . 'wwd_counter_ips`', '', __LINE__, __FILE__, $sql); } } } ############################### /INSTALLATION ############################### if ( $enable_wwd_counter ) { if ( $board_config['wwd_counter_date'] != $heute ){ $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '$heute' WHERE config_name = 'wwd_counter_date'"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not update CONFIG_TABLE wwd_counter_date', '', __LINE__, __FILE__, $sql); } $sql = "DELETE FROM `" . $table_prefix . "wwd_counter_ips`"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not delete ips from PREFIX_wwd_counter_ips table', '', __LINE__, __FILE__, $sql); } } $sql = "DELETE FROM `" . $table_prefix . "wwd_counter_ips` WHERE `ip` = '$ip'"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not delete your ip from PREFIX_wwd_counter_ips table', '', __LINE__, __FILE__, $sql); } if ( $userdata['session_logged_in'] ) { } else { $sql = "INSERT INTO `" . $table_prefix . "wwd_counter_ips` (ip) VALUES ('$ip')"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not delete your ip from PREFIX_wwd_counter_ips table', '', __LINE__, __FILE__, $sql); } } } $sql = 'Select user_id, username, user_session_time, user_level FROM '.USERS_TABLE." WHERE user_allow_viewonline = '1' AND user_session_time > $mitternacht ORDER BY user_session_time DESC"; $result = $db->sql_query($sql); while( $row = $db->sql_fetchrow($result) ) { $user_today .= ($count_user_today > 0) ? ', ' : ''; $user_today .= '<a href="' . append_sid('profile.php?mode=viewprofile&u=' . $row['user_id']) . '"'; $user_today .= ($row['user_level'] == 1) ? ' style="color: #' . $theme['fontcolor3'].'"><b>' . $row['username'].'</b></a>' : ''; $user_today .= ($row['user_level'] == 2) ? ' style="color: #' . $theme['fontcolor2'].'"><b>' . $row['username'].'</b></a>' : ''; $user_today .= ($row['user_level'] != 1 && $row['user_level'] != 2) ? '">' . $row['username'] . '</a>' : ''; $user_today .= ' (' . $lang['wwd_last'] . ' ' . create_date('H:i', $row['user_session_time'], $user_gmd) . ')'; $count_user_today++; } if ( $count_user_today > $board_config['wwd_record_users'] ) { $sql = 'UPDATE ' . CONFIG_TABLE . " SET config_value = '$count_user_today' WHERE config_name = 'wwd_record_users'"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not update row wwd_record_users in phpBB CONFIG_TABLE', '', __LINE__, __FILE__, $sql); } $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '$time' WHERE config_name = 'wwd_record_time'"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not update row wwd_record_time in phpBB CONFIG_TABLE', '', __LINE__, __FILE__, $sql); } $record_users = $count_user_today; $record_time = $time; } else { $record_users = $board_config['wwd_record_users']; $record_time = $board_config['wwd_record_time']; } $record_text = str_replace('%u', $record_users, $lang['wwd_record']); $record_text = str_replace('%t', create_date($lang['DATE_FORMAT'], $record_time, $user_gmd), $record_text); $total_users = $count_user_today; if ( $enable_wwd_counter ) { $sql = 'SELECT `user_active` FROM '.USERS_TABLE." WHERE user_session_time > $mitternacht"; $result = $db->sql_query($sql); if ( !$result ) { message_die(GENERAL_ERROR, 'Could not read number of users from USER_TABLE', '', __LINE__, __FILE__, $sql); } $hidden = $db->sql_numrows($result) - $count_user_today; $total_users += $hidden; $sql = 'SELECT `ip` FROM `' . $table_prefix . 'wwd_counter_ips`'; $result = $db->sql_query($sql); if ( !$result ) { message_die(GENERAL_ERROR, 'Could not read number of guests from PREFIX_wwd_counter_ips', '', __LINE__, __FILE__, $sql); } $gaeste = $db->sql_numrows($result); $total_users += $gaeste; } if ( $enable_wwd_counter ) { $user_today_text .= ( $total_users > 1 ) ? str_replace('%d', $total_users, $lang['wwd_c_user_today']) : $lang['wwd_c_one_user']; $user_today_text .= ( $count_user_today == 0 || $count_user_today == '' ) ? $lang['Reg_users_zero_total'] : ''; $user_today_text .= ( $count_user_today == 1 ) ? str_replace('%d', $count_user_today, $lang['Reg_user_total']) : ''; $user_today_text .= ( $count_user_today > 1 ) ? str_replace('%d', $count_user_today, $lang['Reg_users_total']) : ''; $user_today_text .= ( $hidden == 0 || $hidden == '' ) ? $lang['Hidden_users_zero_total'] : ''; $user_today_text .= ( $hidden == 1 ) ? str_replace('%d', $hidden, $lang['Hidden_user_total']) : ''; $user_today_text .= ( $hidden > 1 ) ? str_replace('%d', $hidden, $lang['Hidden_users_total']) : ''; $user_today_text .= ( $gaeste == 0 || $gaeste == '' ) ? $lang['Guest_users_zero_total'] : ''; $user_today_text .= ( $gaeste == 1 ) ? str_replace('%d', $gaeste, $lang['Guest_user_total']) : ''; $user_today_text .= ( $gaeste > 1 ) ? str_replace('%d', $gaeste, $lang['Guest_users_total']) : ''; } else { if ( $count_user_today > 1 ) { $user_today_text = str_replace('%u', $count_user_today, $lang['wwd_user_today']); } elseif ( $count_user_today == 1 ) { $user_today_text = $lang['wwd_one_user']; } else { $user_today_text = $lang['wwd_no_user']; } } $db->sql_freeresult($result); /*----------WER WAR HEUTE DA HACK----------*/ # #---[Find]--------------------------------------------------------------------------------- # 'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts), 'TOTAL_USERS' => sprintf($l_total_user_s, $total_users), 'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'), # #---[Add]--------------------------------------------------------------------------------- # 'COUNT_USER_TODAY' => $user_today_text . $lang['wwd_copyright'], 'USER_TODAY' => $user_today, 'RECORD_USER_TODAY' => $record_text, # #---[Save and close]--------------------------------------------------------------------------------- # index.php # #---[Open]--------------------------------------------------------------------------------- # templates/subSilver/index_body.tpl # Or your personal Template # #---[Find]--------------------------------------------------------------------------------- # <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> # #---[Replace with]--------------------------------------------------------------------------------- # <td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> # #---[Find]--------------------------------------------------------------------------------- # <tr> <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td> </tr> # #---[Add]--------------------------------------------------------------------------------- # <tr><td class="row1" align="left"><span class="gensmall">{COUNT_USER_TODAY}<br />{USER_TODAY}<br />{RECORD_USER_TODAY}</span></td> </tr> ################################################################################ Language Files (German/English) ################################################################################ # #---[Open]--------------------------------------------------------------------------------- # language/lang_german/lang_main.php # #---[Find]--------------------------------------------------------------------------------- # <?php # #---[Add]--------------------------------------------------------------------------------- # // "Wer war da"-Mod Language Files $lang['wwd_user_today'] = 'Heute waren bisher <b>%u</b> registrierte Benutzer online.'; #Replace %u with Number of Users today $lang['wwd_one_user'] = 'Heute war bisher <b>ein</b> registrierter Benutzer online.'; $lang['wwd_no_user'] = 'Heute war bisher kein registrierter Benutzer online.'; $lang['wwd_c_user_today'] = "Insgesamt waren heute %d Benutzer online: "; $lang['wwd_c_one_user'] = "Insgesamt war heute <b>ein</b> Benutzer online: "; $lang['wwd_copyright'] = "\n<!--\n| "Wer war da"-Mod for phpBB Forums\n| © 2004 Simon Warta (webmaster128)\n| Download: http://www.phpbb.de/moddb/Wer_war_da\n-->\n"; $lang['wwd_last'] = 'zuletzt um'; $lang['wwd_record'] = 'Der Rekord liegt bei <b>%u</b> registrierten Benutzern am %t.'; // End "Wer war da"-Mod # #---[Save and close]--------------------------------------------------------------------------------- # language/lang_german/lang_main.php # #---[Open]--------------------------------------------------------------------------------- # language/lang_english/lang_main.php # #---[Find]--------------------------------------------------------------------------------- # <?php # #---[Add]--------------------------------------------------------------------------------- # // "Wer war da"-Mod Language Files $lang['wwd_user_today'] = 'Today there were <b>%u</b> registered users online.'; #Replace %u with Number of Users today $lang['wwd_one_user'] = 'Today there was <b>one</b> registered user online.'; $lang['wwd_no_user'] = 'Today there wasn\'t any registered user online.'; $lang['wwd_c_user_today'] = "Today there were %d users online: "; $lang['wwd_c_one_user'] = "Today there was one User online: "; $lang['wwd_copyright'] = "\n<!--\n| "Wer war da"-Mod for phpBB Forums\n| © 2004 Simon Warta (webmaster128)\n| Download: http://www.phpbb.de/moddb/Wer_war_da\n-->\n"; $lang['wwd_last'] = 'last at'; $lang['wwd_record'] = 'The record is <b>%u</b> registered users on %t.'; // End "Wer war da"-Mod # #---[Save and close]--------------------------------------------------------------------------------- # language/lang_english/lang_main.php ################################################################################ That's it! Bugs or a batter English translation: webmaster128@kilu.de Have a lot of Fun with "Wer war da"-Mod and visit my site @ www.kilu.de webmaster128
Ja.JasperE hat geschrieben:Howdy,
Gibt's diesen MOD auch nur für Admin sichtbar?
Das freut mich zu hören.Michael Zacher hat geschrieben:Ja.