Phpfreechat

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen

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.

Erweiterungen

Weblinks