Seite 1 von 1

(Suche Mod) (x User aktiv) für die Index

Verfasst: 03.04.2003 14:33
von mixmax
Who Is Online in Forum X

Anzeige auf dem Index wer in welchem Forum aktiv ist.

oder den namen vom mod,wonach ich suchen muß :P

Verfasst: 03.04.2003 19:24
von mixmax

Verfasst: 03.04.2003 20:44
von esperitox

Verfasst: 03.04.2003 23:56
von mixmax
Danke werd ich mal einbauen............ :D

Verfasst: 04.04.2003 03:18
von mixmax
Ja Ja nicht Lachen............. :lol:
der mod ist für 2.0.3 und ich hab 2.0.4 :roll:

Code: Alles auswählen

#-----[ AKTION: ]------------------------------------------ 
# ÖFFNEN: index.php 

[FINDE]: 
	$template->assign_block_vars('catrow.forumrow',   array( 
	         'ROW_COLOR' => '#' . $row_color,

[MIT FOLGENDEM ERSETZEN]: bla bla bla..........
und ich hab

Code: Alles auswählen

$template->assign_block_vars('catrow', array(
				'CAT_ID' => $cat_id,
				'CAT_DESC' => $category_rows[$i]['cat_title'],
				'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))
			);

			if ( $viewcat == $cat_id || $viewcat == -1 )
			{
				for($j = 0; $j < $total_forums; $j++)
				{
					if ( $forum_data[$j]['cat_id'] == $cat_id )
					{
						$forum_id = $forum_data[$j]['forum_id'];
u.s.w.
hat den schonn jemand für 2.0.4 :P

Verfasst: 04.04.2003 12:36
von Acid
Das was Du hast, hat jeder... aber auch das was Du angeblich nicht hast, hast Du.

Code: Alles auswählen

$template->assign_block_vars('catrow.forumrow',   array( 
            'ROW_COLOR' => '#' . $row_color, 
..is ziemlich am Ende der index.php zu finden (such nach catrow.forumrow).

Verfasst: 04.04.2003 15:08
von mixmax
Danke
Er funzt :P
Ein Risen Lob an das Ganze Team,
hier bekommt man immer sehr schnell Hilfe...............

THX

Verfasst: 22.04.2003 00:32
von Markocat
Hallo Acid,

Ich habe jetzt ein kleines Problem mit dem Mod
vielleicht kannst du mir weiter Helfen

unzwar hängt das glaub ich mit dem etwas anderen SubForen Mod zusammen den ich verwende, verträgt sich bestimmt nicht richtig damit.

ich bekomm nähmlich folgende Fehlermeldung

Code: Alles auswählen

Fatal error: Call to a member function on a non-object in c:\apache group\www\phpBB\index.php on line 373
Ich Poste mal die Zeilen hier

Code: Alles auswählen

//################################################### 
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = $forum_id" : ''; 
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip 
   FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s 
   WHERE u.user_id = s.session_user_id 
      AND s.session_time >= ".( time() - 300 ) . " 
      $user_forum_sql 
   ORDER BY u.username ASC, s.session_ip ASC"; 
[color=red]if( !($result = $db->sql_query($sql)) ) 
{ 
   message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql); 
} [/color]

$userlist_ary = array(); 
$userlist_visible = array(); 

$logged_visible_online = 0; 
$logged_hidden_online = 0; 
$guests_online = 0; 
$online_userlist = ''; 

$prev_user_id = 0; 
$prev_user_ip = ''; 

[color=red]while( $row = $db->sql_fetchrow($result) )[/color]
{ 
   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_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>'; 
            $logged_visible_online++; 
         } 
         else 
         { 
            $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>'; 
            $logged_hidden_online++; 
         } 
          
         if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN ) 
         { 
            $online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link; 
         } 
      } 

      $prev_user_id = $row['user_id']; 
   } 
   else 
   { 
      if ( $row['session_ip'] != $prev_session_ip ) 
      { 
         $guests_online++; 
      } 
   } 

   $prev_session_ip = $row['session_ip']; 
} 

$total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online; 

if ( $total_online_users == 0 ) 
{ 
   $l_t_user_s = $lang['Forum_no_active']; 
} 
else if ( $total_online_users == 1 ) 
{ 
   $l_t_user_s = $lang['Forum_one_active']; 
} 
else 
{ 
   $l_t_user_s = $lang['Forum_more_active']; 
} 


if ( $logged_hidden_online == 0 ) 
{ 
   $l_h_user_s = ''; 
} 
else if ( $logged_hidden_online == 1 ) 
{ 
   $l_h_user_s = $lang['Forum_one_hidden_active']; 
} 
else 
{ 
   $l_h_user_s = $lang['Forum_more_hidden_active']; 
} 

if ( $guests_online == 0 ) 
{ 
   $l_g_user_s = ''; 
} 
else if ( $guests_online == 1 ) 
{ 
   $l_g_user_s = $lang['Forum_one_guest_active']; 
} 
else 
{ 
   $l_g_user_s = $lang['Forum_more_guests_active']; 
} 

$l_online_users = sprintf($l_t_user_s, $total_online_users); 
$l_online_users_extra = sprintf($l_h_user_s, $logged_hidden_online); 
$l_online_users_extra .= sprintf($l_g_user_s, $guests_online); 

$who_total = $l_online_users; 
$who_extra = $l_online_users_extra; 
$who = $online_userlist; 
//######################################################################

					$template->assign_block_vars('catrow.forumrow',	array(
         					'WHO' => $who, 
         					'WHO_TOTAL' => $who_total, 
         					'WHO_EXTRA' => $who_extra,
						'INC_ROW'   => "row1",
						'ROW_COLOR' => '#' . $row_color,
wenn ich das Rotmarkierte endferne ist die Fehlermeldung übrigens weg aber der Mod geht da natürlich nicht.

Ich Poste mal als Sicherheit die ganze index.php als Textdatei

index.php

vielleicht lässt sich der Fehler irgendwie umgehen
schonmal danke für jede Hilfe :)

Verfasst: 22.04.2003 12:29
von Acid
Naja, eigentlich is der Hack nur für ´ne Standard-index.php ausgelegt... hmm.

Link zum genutzten SubforenHack ?

Verfasst: 22.04.2003 16:22
von Markocat
Ja hier :wink: