Seite 1 von 1
Chat mit eIRC
Verfasst: 09.07.2003 17:26
von Jonas
Ich möchte auf meiner Seite einen Chat mit eIRC einbinden.
Dazu habe ich diese Dateien erstellt (habe die von FAQ genommen und ausgehölt):
http://home.arcor.de/jonas-m/forum/chat.php.txt
http://home.arcor.de/jonas-m/forum/chat_body.tpl.txt
Da auf meinem Board nur deutschsprachige Benutzer sind, lasse ich die Sprachvariablen weg.
Nun möchte ich den Namen, mit dem der Benutzer eingeloggt ist, an das Applet übergeben.
Wie mache ich das?
Ist das
die Einstellung mit der man im Adminpanel und unter "wer ist online" sieht, auf welcher Seite der Benutzer ist? Wie kann ich das umändern?
Verfasst: 09.07.2003 18:57
von Jonas
OK, die sache mit dem Chat funktioniert jetzt.
Bleibt nur noch die Frage mit dem
Verfasst: 09.07.2003 20:05
von Jonas
Der Username wird ja per
Code: Alles auswählen
$template->assign_vars(array(
'username' => $userdata['username'])
);
übergeben. Ich kenne mich leider nicht so sehr mit php aus. Wie kann ich das machen, dass alle Umlaute des Benutzernamens in ae usw und Leerzeichen in Unterstriche umgewandelt werden?
Re: Chat mit eIRC
Verfasst: 09.07.2003 20:48
von Schumi
Jonas hat geschrieben:Ist das
die Einstellung mit der man im Adminpanel und unter "wer ist online" sieht, auf welcher Seite der Benutzer ist? Wie kann ich das umändern?
Ja, das wird nei "Wer ist online?" angezeigt.
In der viewonline.php vor
Code: Alles auswählen
default:
$location = $lang['Forum_index'];
$location_url = "index.$phpEx";
Code: Alles auswählen
case PAGE_CHAT:
$location = $lang['Viewing_CHAT'];
$location_url = "chat.$phpEx";
break;
einfügen. Danach musst du nur noch in der lang_main.php die Variable $lang['Viewing_CHAT'] definieren.
Verfasst: 09.07.2003 21:16
von Jonas
Danke.
Habe das auch in admin/index.php umgeändert.
Muss ich "chat.$phpEx" auch noch definieren?
Dann habe ich noch ein Problem mit der Umwandlung des Benutzernamens:
funktioniert prima.
Aber wie definiere ich folgendes korrekt:
Code: Alles auswählen
$username = str_replace ('ä','ae',$username);
$username = str_replace ('ö','oe',$username);
$username = str_replace ('ü','ue',$username);
Verfasst: 10.07.2003 00:55
von Mister_X
Muss ich "chat.$phpEx" auch noch definieren?
Was meinst du?
Code: Alles auswählen
$username = str_replace ('ä','ae',$username);
$username = str_replace ('ö','oe',$username);
$username = str_replace ('ü','ue',$username);
Der Code funktioniert doch oder was kommt bei dir für ein Fehler?
Verfasst: 10.07.2003 11:10
von Jonas
Der Code gibt zwar keine Fehlermeldung zurück, aber wenn ich als Benutzernamen "Hein Blöd" habe, wird an das Chatapplet "Hein_Blöd" übergeben. (und das macht dann daraus "Hein_Bl", wegen dem ö...)
Wegen dem "$location_url = "chat.$phpEx";" ich wollte nur wissen, ob das dann klar ist, dass der Dateiname dann "chat.php" ist, oder ob man das noch definieren muss...
Dann habe ich in der constants.php noch
unter
eingefügt...