Suche Mod der Anzeigt wieviel Betrachter im Thread
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Sry den Fehler hab ich hier gemacht aber auf dem Server ist der nicht .
So sieht es immoment bei mir aus :
$lang['Forum_no_active'] = '';
//$lang['Forum_no_active'] = '0 User aktiv';//
$lang['Forum_one_active'] = '(%d User aktiv)';
$lang['Forum_more_active'] = '(%d User aktiv)';
$lang['Forum_one_hidden_active'] = '(%d versteckter)';
$lang['Forum_more_hidden_active'] = '(%d versteckte)';
$lang['Forum_one_guest_active'] = '(%d Gast)';
$lang['Forum_more_guests_active'] = '(%d Gäste)';
Findet jemand einen Fehler ?
So sieht es immoment bei mir aus :
$lang['Forum_no_active'] = '';
//$lang['Forum_no_active'] = '0 User aktiv';//
$lang['Forum_one_active'] = '(%d User aktiv)';
$lang['Forum_more_active'] = '(%d User aktiv)';
$lang['Forum_one_hidden_active'] = '(%d versteckter)';
$lang['Forum_more_hidden_active'] = '(%d versteckte)';
$lang['Forum_one_guest_active'] = '(%d Gast)';
$lang['Forum_more_guests_active'] = '(%d Gäste)';
Findet jemand einen Fehler ?
Hi
Das die Anzeige nicht stimmt liegt an der aktualisierungs Länge
damit das aktuell mitläuft braucht man nur in der sessions.php den Wert ändern.
Ich habe die Sprachvariable auch noch so erweitert das unterschieden wird zwischen ( 1 Gast ) oder ( und 1 Gast ) je nach dem ob 1 Aktiver mit im Forum ist oder nicht.
Gruß
Red Benz
Das die Anzeige nicht stimmt liegt an der aktualisierungs Länge
damit das aktuell mitläuft braucht man nur in der sessions.php den Wert ändern.
Und das Gäste nicht angezeigt werden liegt daran das es 2 verschiedene Varianten des Mod gibt, der eine ist fehlerhaft ( erkennt man daran das der Code des Mods in der index.php in 2 Teile unterteilt ist ) und ein Zweiter wo es zusammengefasst ist und funktioniert.suchen
//
// Only update session DB a minute or so after last update
//
if ( $current_time - $userdata['session_time'] > 60 )
die 60 ändern in 2
Ich habe die Sprachvariable auch noch so erweitert das unterschieden wird zwischen ( 1 Gast ) oder ( und 1 Gast ) je nach dem ob 1 Aktiver mit im Forum ist oder nicht.
Gruß
Red Benz
jetzt klappt alles super . Aber trotzdem noch 2 Fragen :
Wie bekomm ich das Fett gedruckte weg und wie werden die Gäste angezeigt ?Wenn ich mit meinem User in ein Forum geh dann steht auf der Index Seite sofort (1 User aktiv) . Mach ich das gleiche als Gast steht da nichts ... .
Edit :
Meinst du das der Mod den man runterladen kann so richtig war (du hast aber ein paar sachen verändert) und funktioniert und das was ich dort in der index_body datei verändert habe nicht richtig funktioniert ?Kannst du dann mal bitte genau sagen was ich da verändern soll ?
Wie bekomm ich das Fett gedruckte weg und wie werden die Gäste angezeigt ?Wenn ich mit meinem User in ein Forum geh dann steht auf der Index Seite sofort (1 User aktiv) . Mach ich das gleiche als Gast steht da nichts ... .
Edit :
Meinst du das der Mod den man runterladen kann so richtig war (du hast aber ein paar sachen verändert) und funktioniert und das was ich dort in der index_body datei verändert habe nicht richtig funktioniert ?Kannst du dann mal bitte genau sagen was ich da verändern soll ?
Du müsstest mir erstmal deine ( index.php ) zeigen damit ich dir erklären kann was du ändern musst............
sonst wirds schwierig !!
oder VERSUCHS
den Mod in der index.php rückgängig machen und dann die neue Variante einfügen.
Der Code für die ( index.php )
#-----[ FIND ]------------------------------------------
#
$template->assign_block_vars('catrow.forumrow', array(
'ROW_COLOR' => '#' . $row_color,
#
#-----[ REPLACE WITH ]------------------------------------------
Der Code für die ( lang_main.php )
Das Ganze kann man auch noch in die ( viewforum.php ) einbauen, dann wird es da genau so angezeigt.
Gruß
Red Benz
sonst wirds schwierig !!
oder VERSUCHS
den Mod in der index.php rückgängig machen und dann die neue Variante einfügen.
Der Code für die ( index.php )
#-----[ FIND ]------------------------------------------
#
$template->assign_block_vars('catrow.forumrow', array(
'ROW_COLOR' => '#' . $row_color,
#
#-----[ REPLACE WITH ]------------------------------------------
Code: Alles auswählen
//----------------------------------------------------------------------------------------------------------
// anfang: forenaktivitäten
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip, s.session_page
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . " AND s.session_page = $forum_id
ORDER BY u.username ASC, s.session_ip ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain activities in forums.', '', __LINE__, __FILE__, $sql);
}
$userlist_ary = array();
$userlist_visible = array();
$logged_visible_active = 0;
$logged_hidden_active = 0;
$guests_active = 0;
$active_userlist = '';
$prev_user_id = 0;
$prev_user_ip = '';
while( $row = $db->sql_fetchrow($result) )
{
if ( $row['session_logged_in'] )
{
if ( $row['user_id'] != $prev_user_id )
{
$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_active_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
$logged_visible_active++;
}
else
{
$user_active_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
$logged_hidden_active++;
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$active_userlist .= ( $active_userlist != '' ) ? ', ' . $user_active_link : $user_active_link;
}
}
$prev_user_id = $row['user_id'];
}
else
{
if ( $row['session_ip'] != $prev_session_ip )
{
$guests_active++;
}
}
$prev_session_ip = $row['session_ip'];
}
$total_active_users = $logged_visible_active + $logged_hidden_active + $guests_active;
$l_t_user_s = ( $total_active_users == 0 ) ? $lang['Forum_no_active'] : ( ( $total_active_users == 1 ) ? $lang['Forum_one_active'] : $lang['Forum_more_active'] );
$l_h_user_s = ( $logged_hidden_active == 0 || $userdata['user_level'] == ADMIN ) ? '' : ( ( $logged_hidden_active == 1 ) ? $lang['Forum_one_hidden_active'] : $lang['Forum_more_hidden_active'] );
if ( $logged_visible_active > 0 )
{
$l_g_user_s = ( $guests_active == 0 ) ? '' : ( ( $guests_active == 1 ) ? $lang['Forum_one_guest_active'] : $lang['Forum_more_guests_active'] );
}
else
{
$l_g_user_s = ( $guests_active == 0 ) ? '' : ( ( $guests_active == 1 ) ? $lang['Forum_guest_active'] : $lang['Forum_guests_active'] );
}
$l_active_users = sprintf($l_t_user_s, $total_active_users);
$l_active_users_info = sprintf($l_h_user_s, $logged_hidden_active);
$l_active_users_info .= sprintf($l_g_user_s, $guests_active);
$active_total = $l_active_users;
$active_info = $l_active_users_info;
$active = $active_userlist;
$template->assign_block_vars('catrow.forumrow', array(
'ACTIVE' => $active,
'ACTIVE_TOTAL' => $active_total,
'ACTIVE_INFO' => $active_info,
'ROW_COLOR' => '#' . $row_color,
// ende: forenaktivitäten
//----------------------------------------------------------------------------------------------------------------------
Code: Alles auswählen
// wenn man keine "0 users" anzeigen will, muss man die Auskommentierung (//) der
// folgenden Zeile entfernen und die Slashes vor die darauffolgende Zeile einfügen
// $lang['Forum_no_active'] = '';
// $lang['Forum_no_active'] = '<b>0</b> User aktiv';
$lang['Forum_one_active'] = '<b>%d</b> User im Forum aktiv: ';
$lang['Forum_more_active'] = '<b>%d</b> User im Forum aktiv: ';
$lang['Forum_one_hidden_active'] = ' <b>%d</b> versteckter';
$lang['Forum_more_hidden_active'] = ' <b>%d</b> versteckte';
$lang['Forum_one_guest_active'] = ' und <b>%d</b> Gast';
$lang['Forum_more_guests_active'] = ' und <b>%d</b> Gäste';
$lang['Forum_guest_active'] = ' <b>%d</b> Gast';
$lang['Forum_guests_active'] = ' <b>%d</b> Gäste';
Das Ganze kann man auch noch in die ( viewforum.php ) einbauen, dann wird es da genau so angezeigt.
Gruß
Red Benz