Seite 1 von 3

WHO IS ONLINE

Verfasst: 26.08.2004 18:33
von leopittoni
Hallo

Ich habe in einem Thema vom Forum das gelesen:
Acid hat geschrieben:/includes/constants.php

>>FINDE:

Code: Alles auswählen

define('PAGE_GROUPCP', -11);
>>DANACH EINFÜGEN:

Code: Alles auswählen

define('PAGE_IRC', -12);
############################################

/viewonline.php

>>FINDE:

Code: Alles auswählen

	case PAGE_FAQ:
	          $location = $lang['Viewing_FAQ'];
                          $location_url = "faq.$phpEx";
 	          break;
>>DANACH EINFÜGEN:

Code: Alles auswählen

	case PAGE_IRC:
	         $location = $lang['irc'];
	         $location_url = "irc.$phpEx";
	         break;
############################################

/language/xxx/lang_main.php

>>AM ENDE VOR ?> EINFÜGEN:

Code: Alles auswählen

$lang['irc'] = "IRC Channel";
############################################

irc.php

>>Datei muss folgendes enthalten (nach dem includen):

Code: Alles auswählen

$userdata = session_pagestart($user_ip, PAGE_IRC, $session_length); 
init_userprefs($userdata); 

Ich habe alles gemacht, doch es kommt immer nur, dass der USer auf der Startseite ist, und nicht im CHat. Kann mir jemand helfen? (Ich habe übrigens alle irc mit chat ersetzt, da meine seite auch chat.php heisst...

Danke, Léo

Verfasst: 26.08.2004 19:26
von leopittoni
Hallo

Ich habe auch gemach, dass es steht, wer online ist, es kommt aber diese Fehlermeldung:
http://web43.ipx11063.ipxserver.de/phpBB2/index.php

Wenn ich das } wegnehme kommt eine andere Fehlermeldung....

Was habe ich falsch gemacht?

Danke, Léo

Verfasst: 26.08.2004 19:31
von Acid
Wenn ich das } wegnehme kommt eine andere Fehlermeldung..
Eventuell ist auch eine Klammer zu wenig enthalten. (Du kannst ja mal die Datei als .txt hierher verlinken.)

Die Änderung an der "irc.php" wurde gemacht? Da es sonst funktionieren kann.

Verfasst: 26.08.2004 19:36
von leopittoni
Ich habe nun mal ein zweiset } reingetan doch es geht immer noch nicht.

Übrigens: Meine Datei ist nicht irc.php sondern chat.php.

Hier die page_header.php:

http://web43.ipx11063.ipxserver.de/page_header.php.txt


Danke, Léo

Verfasst: 26.08.2004 19:48
von Acid
if (defined('SHOW_ONLINE'))
}
..dreh mal die rotmarkierte Klammer um.

Eventuell sind folgende Fehler erst durch´s Abspeichern als .txt entstanden.

Code: Alles auswählen

Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê // hack CHAT OnlineStatus 
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê if ( $row['user_session_page'] == $CHATPAGE_ID ) 
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê { 
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê $chat_userlist .= ( $chat_userlist != '' ) ? ', ' . $user_online_link : $user_online_link; 
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê $logged_inchat++; 
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê } 
..mit folgendem ersetzen..

Code: Alles auswählen

					// hack CHAT OnlineStatus 
					if ( $row['user_session_page'] == $CHATPAGE_ID ) 
					{ 
						$chat_userlist .= ( $chat_userlist != '' ) ? ', ' . $user_online_link : $user_online_link; 
						$logged_inchat++; 
					} 

Code: Alles auswählen

Ê Ê Ê Ê $chat_userlist = $lang['None']; 
..mit folgendem ersetzen..

Code: Alles auswählen

      $chat_userlist = $lang['None']; 
Versuch´s mal mit folgendem in der chat.php..

Code: Alles auswählen

$userdata = session_pagestart($user_ip, $CHATPAGE_ID);
init_userprefs($userdata);

Verfasst: 26.08.2004 20:12
von leopittoni
Also, ich habe das } umgedreht, jetzt kommt eine andere Fehlermeldung.
Ich habe auch den Code in der chat.php ersetzt.

Die Ê sind nur in der .txt-Datei.

Schau dir mal die Fehlermeldung an, bitte:

http://web43.ipx11063.ipxserver.de/phpBB2/


Danke, Léo

Verfasst: 26.08.2004 20:13
von Acid
Ok, aktualisiere den Link oben zur momentan genutzten page_header.php.
(Eventuell die .php in ein .zip stecken, damit nicht wieder diese Fehler auftauchen.)

Verfasst: 26.08.2004 20:17
von leopittoni
OK, gemacht!

Léo

Verfasst: 26.08.2004 20:34
von leopittoni
Hmm, also vielleicht habe ich auch den Code in der chat.php an der falschen Stelle eingefügt: hier einmal der Inhlt der chat.php:

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
if ( !$userdata['session_logged_in'] ) 
{ 
redirect(append_sid("login.".$phpEx."?redirect=chat.".$phpEx, true)); 
exit; 
}

$page_title = 'Chat'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

$username = $userdata['username'];
$username = str_replace(" ","_",$userdata['username']); 
$username = str_replace("ä","ae",$username); 
$username = str_replace("ö","oe",$username); 
$username = str_replace("ü","ue",$username); 
$username = str_replace("Ä","Ae",$username); 
$username = str_replace("Ö","Oe",$username); 
$username = str_replace("Ü","Ue",$username); 
$username = str_replace("ß","ss",$username);
$username = str_replace("é","e",$username);
$username = str_replace("è","e",$username);
$username = str_replace("ê","e",$username);
$username = ereg_replace("^[0-9]*[0-9]","",$username); 
$template->assign_vars(array('USERNAME' => $username) 
);

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

$userdata = session_pagestart($user_ip, $CHATPAGE_ID); 
init_userprefs($userdata); 
?>
Danke, Léo

Verschoben

Verfasst: 27.08.2004 11:45
von Schumi
Verschoben von Administration und Benutzung nach Modifikationen