Phpfreechat
(Weitergeleitet von Chat)
Installation
Einfach nur den Tarball auspacken.
- PFC-Logo nicht aus dem Internet laden, sondern von "misc/logo_80x15.gif"
themes/default/chat.html.tpl.php themes/default/chat.js.tpl.php
- Login-Bild http://img327.imageshack.us/img327/8071/indicatormediumgb6.gif lokal ablegen
cd misc wget http://img327.imageshack.us/img327/8071/indicatormediumgb6.gif themes/default/chat.js.tpl.php
Konfiguration
Die Datei index.php anpassen.
Beispiel:
require_once dirname(__FILE__)."/src/phpfreechat.class.php"; $params = array(); $params["serverid"] = md5(__FILE__); // calculate a unique id for this chat $params["title"] = "Quick chat"; //$params["nick"] = "guest".rand(1,1000); // setup the intitial nickname //$params["isadmin"] = true; // just for debug ;) //$params["debug"] = true; $params['admins'] = array('admin' => 'xyz'); // username -> password, multiple admins possible $params["max_channels"] = 5; // limit the number of joined channels tab to 5 $params["max_privmsg"] = 5; // limit the number of private message tab to 5 $params["max_msg"] = 15; // max message in the history is 15 (message seen when reloading or entering the chat) $params["height"] = "450px"; // height of chat area is 230px $params["width"] = "640px"; // width of chat area is 800px, könnte ggf. mit IE6 Probleme geben $params["timeout"] = 10000; // timeout for disconnecting a user after closing chat window, in ms $params["refresh_delay"] = 3000; // This is the time to wait between two Browser refreshes, in ms //$params["theme_path"] = dirname(__FILE__)."/demo5_customized_style_data"; $params["theme"] = "phoenity"; $params["channels"] = array("Room1", "Room2"); // default channels after login, create more with /join //$params["frozen_channels"] = array("Room1", "Room2", "Room3"); // if set, then no other channels are possible $params["language"] = "de_DE-informal"; $chat = new phpFreeChat( $params );
Chat-Befehle
Normaler User
- Hilfe
/help
- Nachrichten (aus dem Fenster) löschen
/clear
- Chatraum erzeugen (für "private" Räume einen kryptischen Namen wählen)
/join Raum
- User in Chatraum einladen
/invite User Raum
- User eine private Nachricht schicken
User aus der Userliste mit Links-Klick auswählen und Eintrag wählen.
Für den Admin
- Als admin identifizieren mit Passwort xyz (nach Timeout wiederholt nötig)
/nick admin /identify xyz
- Konfig neu einlesen
/rehash
- User dauerhaft verbannen:
/ban User
- User aus der Verbannung herausnehmen
/unban User
Maintenance
Historie aller Nachrichten löschen
Alle Dateien und Verzeichnisse in data/private löschen, außer die Datei .htaccess.