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:
>>DANACH EINFÜGEN:
############################################
/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:
############################################
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++;
}
..mit folgendem ersetzen..
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