Suche Mod der Anzeigt wieviel Betrachter im Thread

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Quaresma7

Beitrag von Quaresma7 »

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 ?
Quaresma7

Beitrag von Quaresma7 »

bitte helft mir mal !!!
Benutzeravatar
Red-Benz
Mitglied
Beiträge: 265
Registriert: 17.03.2006 23:05
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Red-Benz »

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.
suchen

//
// Only update session DB a minute or so after last update
//
if ( $current_time - $userdata['session_time'] > 60 )


die 60 ändern in 2
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.

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
Hilfe, ich brauche mehr Steuern, ich habe noch Geld !

http://www.tuning-crew-nord.com
Quaresma7

Beitrag von Quaresma7 »

Danke kannst du mir mal genau sagen was ich ändern oder dazu machen soll , damit es so wie bei dir ist ?
Edit :
Ich finde kein sessions.php bei mir
Benutzeravatar
Red-Benz
Mitglied
Beiträge: 265
Registriert: 17.03.2006 23:05
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Red-Benz »

Die sessions.php findest du im Ordner

( includes )

auf deinem Server..........................

Gruß

Red Benz
Hilfe, ich brauche mehr Steuern, ich habe noch Geld !

http://www.tuning-crew-nord.com
Quaresma7

Beitrag von Quaresma7 »

ok danke . und kannst du mir noch zeigen wie das mit den gästen anzeigen richtig geht ? Was muss ich da ändern oder dazu schreiben ?
Quaresma7

Beitrag von Quaresma7 »

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 ?
Benutzeravatar
Red-Benz
Mitglied
Beiträge: 265
Registriert: 17.03.2006 23:05
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Red-Benz »

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 ]------------------------------------------

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								
//----------------------------------------------------------------------------------------------------------------------
Der Code für die ( lang_main.php )

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
Hilfe, ich brauche mehr Steuern, ich habe noch Geld !

http://www.tuning-crew-nord.com
Quaresma7

Beitrag von Quaresma7 »

hier index datei :
http://quaresma7.qu.ohost.de/index.txt
Kannst du mir das alles einbauen ?
Quaresma7

Beitrag von Quaresma7 »

so hab jetzt alles so gemacht wie du es gesagt hast bis auf das letzte viewforum (muss man ja nicht einbauen) . seh aber jetzt kein unterschied . bin als gast ins forum gegangen und da stand dann wieder nix auf der index seite ... .
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“