Bitte grundsätzlich systematisch vorgehen!
Mögliche Ursachen:
Die Upload Funktion erfordert mindestens PHP Version 5. Bitte kontaktiere deinen Webspace Hoster, um PHP 5 freizuschalten.
Wahrscheinlichste Ursache: Dein Browsercache.
Abhilfe: Leere den Cache deines Browsers, und lade die Seite neu.
1 bis 2 Sekunden Verzögerung nach dem Abschicken einer Nachricht sind systembedingt. Die gesendete Nachricht erscheint erst dann in deinem eigenen Browser, wenn auch alle anderen sie sehen können. Viele Chats täuschen hier Schnelligkeit vor, indem sie die eigene Nachricht sofort anzeigen.
Das Script ist vorbereitet zur direkten Übernahme des Usernamens aus anderen Anwendung (CMS, Foren, Boards), und zur Beschränkung des Zugangs auf registrierte Forum-/Board User. Eine fertige Lösung kann es jedoch aufgrund der Vielzahl von Foren/Boards nicht geben. Mehr dazu im Support Forum
Eine Anpassung für PHP-Fusion gibt es bei www.teamdrachen.de
Fragen zur PHP-Fusion Integration bitte direkt dort im Forum.
Einfach die Datei badwords.txt löschen.
Oder einzelne Wörter in der Datei löschen (oder hinzufügen).
Du hast den Chat auf einem anderen Server installiert als deine Seite (Drittanbieter), und per Frame / iframe eingebunden.
Abhilfe: Dein Besucher muß Cookies von Drittanbietern zulassen
im Internet Explorer:
die Sicherheitsstufe auf niedrig stellen, oder:
Extras --> Internetoptionen --> Datenschutz --> Sites
jetzt tippt man die domain des Drittanbieters ein (z.B. funpic.de) und dann auf zulassen klicken.
Wenn du oder dein Besucher das nicht wollen:
Lass die Sache mit dem Frame / iframe bleiben, und biete den Chat in einem eigenen Fenster an.
Ja!
Das ist eine der Stärken dieses Scripts. Brauchbare HTML und CSS Kenntnisse sind dazu aber erforderlich.
Um den Chat in ein eigenes Template einzubauen, sollten auch PHP Kenntnisse vorhanden sein. Hinweise finden sich in der Datei chat.php in den Kommentaren.
Ja!
Die Töne müssen als Flash Dateien (swf) vorliegen. Einige Muster sind dem Download beigepackt. Anhören kannst du dir diese Dateien mit dem eingebauten Player /chat/sounds/swf_player.php.
Um Töne auszutauschen, einfach in der Datei chat_config.php die Datei einsetzen.
Ja!
Durch die Verwendung des Zeichensatzes UTF-8 werden viele Zeichensätze unterstützt.
Alle Programmmeldungen sind aus dem Code ausgegliedert, und in Sprachdateien hinterlegt.
Bisher unterstützte Sprachen: Deutsch (langDE_inc.php), Englisch (langEN_inc.php) und Spanisch (langES_inc.php).
Diese Sprachdateien können sehr leicht mit einem Texteditor bearbeitet werden, und so das Programm für weitere Sprachen abgewandelt werden.
Die zu verwendenden Sprachdatei werden in der Datei chat_config.php mit der Variablen $languages eingestellt.
Ich würde mich freuen, falls sich jemand findet, der Sprachdateien für weitere Sprachen erstellt.
Die Beiträge werden im Unterverzeichnis "rooms" gespeichert, und können von Betreiber des Chat mit einem Texteditor gelesen und bearbeitet werden. Bei mehr als 80 Beiträgen (konfigurierbar) in einem einzelnen Chatraum werden die ältesten Beiträge automatisch gelöscht. Nach 2 Tagen (konfigurierbar) werden inaktive Chaträume gänzlich gelöscht.
Der Admin kann die angezeigten Inhalte jederzeit löschen. Befehl: /clear. In privaten Räumen (Flüsterräumen) gibt es diese Löschfunktion für alle.
Der Chat kann aber auch so konfiguriert werden, dass user nur Nachrichten sehen, die geschrieben wurden, nachdem sie den Raum betreten haben.
Ja. In der Lizenzversion ist dieses Feature enthalten.
Auf einem einigermaßen schnellen Server sind 10 bis 15 user in einem Raum kein Problem (eventuell auch mehr).
Zur Verbesserung der Performance (insbesondere auf schwachen Servern) können in der chat_config.php entsprechende Einstellungen vorgenommen werden. Die einzelnen Funktionen sind dort genau kommentiert.
Hinweis: Deutlich bessere Performance bringt das Script, wenn PHP als Apache Modul, und nicht im CGI Bin läuft. Der Serveradministrator kann hier eventuell helfen.
Ja.
Jeder Chat produziert mehr oder weniger viel Traffic. Die Datenmenge, die mit diesem Script ausgetauscht wird, ist zwar begrenzt, weil nicht die ganze Seite regelmäßig refreshed wird, sondern nur der Inhalt des Nachrichtenfensters, und auch dies nur, wenn neue Nachrichten vorliegen.
Darüber hinaus wird das refresh-Intervall bei Inaktivität kontinuierlich erhöht, bis zum disconnect.
Dennoch solltest du das Transfervolumen im Auge behalten, falls du diesen Chat auf deinem Webserver betreiben willst.
Das Gleiche gilt natürlich auch für Teilnehmer am Chat. Wenn du stundenlang im Chat online bist, können schon einmal einige 10 MB Datenvolumen zusammen kommen.
Wer das unbedingt ändern will: cleanup.php
Der Chat ist barrierefrei, und auch mit AT, d.h. mit Screenreadern zugänglich. Getestet bisher mit Jaws 5.1, 6.1, 6.2, 7.1 und 9.0, Virgo4 mit WebFormator, Window Eyes, Supernova 10, HPR 3.02 und HPR 3.04 und mit dem kostenlosen Screen Reader NVDA (Version 0.6p3.2) mit Firefox. Die Verwendung einer Braille-Zeile erleichtert die Bedienung.
Anm.: Der Chat funktioniert nur, wenn Javascript verfügbar und aktiviert ist. Bisher war dies ein Ausschlußkriterium für Barrierefreiheit. Die neuen Web Content Accessibility Guidelines (WCAG) 2.0 erlauben die Verwendung von Javascript ausdrücklich.
Wichtigste Features zur Unterstüzung der Barrierefreiheit:
Ein nur scheinbarer Mangel des Demo-Chat im Sinne von Barrierefreiheit sind mangelhafte Kontraste bei bestimmten Nickfarben.
Dieser Mangel kann jedoch leicht behoben werden. Der User kann Farben ausschalten (Anzeigeoptionen - Kontrast), oder einen geeigneten Skin, z. B. "Invers" wählen.
Eine Diskussion zum Thema in meinem Weblog.
Ganz einfach.
Aktuellen Download entpacken, und Alles auf den Server laden. Dabei alte Dateien überschreiben lassen. Der eventuelle Inhalt von Räumen bleibt erhalten - ausser dem Raum Standard (diesen Raum gegebenenfalls vorher sichern).
Solltest du spezielle Anpassungen in der chat_config.php vorgenommen haben, diese Datei eventuell vorher sichern oder ausdrucken, damit die Übernahme leichter ist.
Fertig.
Eine elegantere Möglichkeit, die eigenen Anpassungen in der Konfiguration beizubehalten, ist als Kommentar am Ende der Datei chat_config.php beschrieben.
Falls du noch weitere Dateien angepasst hast, musst du diese Änderungen natürlich manuell nachvollziehen.
Ja.