Seite 2 von 3

Verfasst: 14.07.2004 10:13
von saerdnaer
überprüfe nochmal alle änderungen und zeig uns die index.php und die index_body.tpl als link.

ah

Verfasst: 14.07.2004 10:23
von tomtom
saerdnaer hat geschrieben:überprüfe nochmal alle änderungen und zeig uns die index.php und die index_body.tpl als link.

ah
gerne doch:

index.php: http://www.b**t.de/forum/index.txt

index_body.tpl: http://www.b**t.de/forum/templates/subSilver/index_body.txt

gruss, t.

Verfasst: 14.07.2004 10:35
von saerdnaer
der ganze folgende teil ist falsch eingefügt:

Code: Alles auswählen

include("chat/header.inc.php");
include("chat/config.inc.php");
include("chat/functions.inc.php");
$room_id=1;

//
// Start Chat online
//

$chat_text = '';
// Show total users count
$chat_text .= "There are ".users_total()." users in chat.";

// Show users count in one room
$chat_text .= "There are ".users_count($room_id)." users in chat room ".pcpin_nice_room($room_id).".";

// Read usernames from one room into array $one_room
$q=mysql_query("SELECT user from pcpin_users WHERE room = '$room_id'");
$one_room=mysql_fetch_array($q);

// Read usernames from whole chat into array $whole_chat
$q=mysql_query("SELECT user from pcpin_users");
$whole_chat=mysql_fetch_array($q);


// Show names in one room
IF(count($one_room)){
  FOR($i=0;$i<count($one_room);$i++){
    $chat_text .= $one_room[$i]." ";
  }
}ELSE{
  $chat_text .= "No users found";
}

// Show names in whole chat
IF(count($whole_chat)){
  FOR($i=0;$i<count($whole_chat);$i++){
    $chat_text .= $whole_chat[$i]." ";
  }
}ELSE{
  $chat_text .= "No users found";
} 

//
// End Chat-Online
//
und das

Code: Alles auswählen

include("chat/header.inc.php");
include("chat/config.inc.php");
include("chat/functions.inc.php");
$room_id=1;
ist zweimal drin

wobei der große block eigendlich nach dem code hier eingefügt werden sollte:

Code: Alles auswählen

	//
	// Start output of page
	//
	define('SHOW_ONLINE', true);
	$page_title = $lang['Index'];
	include($phpbb_root_path . 'includes/page_header.'.$phpEx);

	$template->set_filenames(array(
		'body' => 'index_body.tpl')
	);
ah

Verfasst: 14.07.2004 11:56
von tomtom
so, habe das jetzt geändert ...

jetzt zeigt er aber nur immer EINEN namen der user im chat an, nicht ALLE! :cry:

hier die aktuelle index.php: http://www.b**t.de/forum/index.txt

grüße, t.

Verfasst: 15.07.2004 11:19
von saerdnaer
so jetzt hab ich keine lust mehr. bitte kontaktiere mich via pm

Verfasst: 18.07.2004 11:31
von saerdnaer
so erledigt. der code des autors hatte einen fehler. am ende wurde folgender code verwendet:

Code: Alles auswählen

	//
	// Start Chat online
	//
	include("chat/header.inc.php");
	include("chat/config.inc.php");
	include("chat/functions.inc.php");

	$chat_text = ''; 
	
	// Show total users count 
	$users_total = users_total();
	if ( $users_total == 0 )
	{
		$chat_text .= "Momentan sind keine Benutzer im Chat."; 
	}
	else
	{
		if ( $users_total == 1 )
		{
			$chat_text .= "Momentan ist ein Benutzer im Chat: "; 
		}
		else
		{
			$chat_text .= "Momentan sind $users_total Benutzer im Chat: "; 
		}

		$q=mysql_query("SELECT user from pcpin_users");
		if ( $row = mysql_fetch_array($q) )
		{
			$chat_text .= $row['user'];
			while ( $row = mysql_fetch_array($q) )
			{
				$chat_text .= ', ' . $row['user'];
			}
		}
	}
	//
	// End Chat-Online
	//
mfg ah

Verfasst: 27.08.2004 17:56
von kornotopia
ich habe alles nach anleitung eingebaut. bei mir wird aber auch niemand angezeigt. please help

diese anzeige ist nämlich der absolute hammer :wink:

Verfasst: 28.08.2004 13:42
von kornotopia
@saerdnaer
hast du ne idee?

Verfasst: 28.08.2004 15:30
von kornotopia
juchu ich habs hinbekommen, mein quellcode war nen weng anders da schon andere mods drin sind. nun funzts. aber eins stört mich da trotzdem noch: die admins und moderatoren werden nicht farblich gezeigt. kann man das noch irgendwie hinbekommen?

Verfasst: 01.09.2004 17:10
von Ruhrpottler
Jau, bei mir klappts auch. Habe allerdings einen kleinen, großen Fehler gefunden.

Wenn ich im Chat bin werde ich halt auf der Indexseite ganz normal mit Namen angezeigt. Drück ich im Chat auf "ENDE" werde ich NICHT mehr angezeigt. Super, das klappt. Drück ich allerdings anstatt auf "ENDE" auf das Kreuz oben rechts, also schließe ich einfach nur das Fenster, werde ich auf der Indexseite weiterhin als "im Chat" angezeigt.
Ich denke ja mal, dass die meisten nicht "Ende" drücken sondern einfach nur das Fenster schließen. Somit stehen hinterher im Index nachher, dass 5 Leute im Chat sind, im Endeffekt ist aber keiner drin!!!

Gibt es eine Möglichkeit diesen Fehler zu umgehen???
Wäre super wenn mir jemand helfen könnte.


Gruß Ruhrpottler