phpBB-Chat 0.5 [Beta]
Verfasst: 12.02.2005 04:38
Fortsetzung von diesem Thread
Edit: Update!!!!
Download:
http://www.blue-media.net/phpbb/downloa ... t_beta.zip
Demo:
http://www.vst-download.de/forum/
Einloggen (User: "phpBB", passwort: "test") und auf "Chat" klicken
- Das ganze arbeitet mit php, Javascript und drei MySQL-Tabellen
- ist kein IRC-Browser-Client
- läuft vollständig auf dem eigenen Server
- die Chats werden derzeit kompeltt in der DB gespeichert.
- es ist kein großes Chat-Portal wie phpOpenChat welches sich für eine eigene Chat-Domain eignet
- der Chat ist komplett phpBB-based und läuft entsprechend auch nicht alleine
- er läuft NICHT in einem extra Fenster sondern in phpBB integriert der Header wird also immer mit angezeigt (war mir wichtig)
Update Version 0.5
- BBCodes integriert
- Smilies integriert
- Verbesserung des "Reload-Flimmerns" im IE und anderen Browsern
- User-Control-Panel integriert
- verschiedene Userfarben
- Einstellungen für Zeitanzeige, Smilies, Farben und BBCode (jeweils an/aus)
- Farbwähler integriert
- Sprache ist jetzt in lang_dateien
- Es gibt zwei Versionen einmal mit Header (chat.php) und einmal eine Popup-Version (chat_window.php) Neben dem Eingabefeld existiert ein Link zum Umschalten
- man kann sich jetzt sogar ausloggen
Wo ich immer noch dankbar für wäre:
- Fehler
- Verbesserungs-Vorschläge
- eventuelle Feature-Wünsche
Beta:
Da mich einige Leute darum gebeten habe stelle ich das jetzt schon online (obwohl noch lange nicht fertig). Da noch einige Dinge (insbesondere das Template mit dem Frameset) angepasst werden, möchte ich darum bitten, dass nur ambitionierte phpBB-User mit Erfahrung den Chat installieren, Rookie-Support gibt's (noch) keinen.
Ein paar Bugs hat das ganze entsprechend noch:
- läuft am besten mit MSIE
- die Chat-Templates sind noch nicht für subSilver geschrieben sondern für mein eigenes Template (das Forum läuft zentriert in einem 900-Pixel-breiten Rahmen)
- der Chat ist noch nicht Administrierbar
- es fehlt ein Link in der overall_header.tpl auf /chat.php
Features die auf jeden Fall noch eingefügt werden
- private Chat-Nachrichten
- Funktion zum Einladen in den Chat (per Board-pn)
- User Anzeige im Forum
- klicken im IE deaktiveren
Admin-Panel:
- backup vom gesamten Cache machen...
- chatlogs von bestimmten Zeiträumen machen
- Uhrzeit konfigurierbar (mit/ohne Tag, Uhrzeit mit/ohne Sekunden, ganz aus)
- Chat Buffer zurücksetzen
Installation:
- backup von DB und (am besten) allen Dateien erstellen
- http://www.blue-media.net/phpbb/downloa ... t_beta.zip
=> runterladen, entpacken und Dateien kopieren Verzeichnis kopieren (Templates beachten)
- eventuell in der chat_frameset.tpl die höhe des Framesets (bei rows="181,*,110,0" den ersten wert 181 ändern), so dass der Page-Header Eures Templates da reinpasst (bei Templates mit der Navigation links, rechts oder unten muss man natürlich entsprechend mehr anpassen)
- in Datei /includes/constants.php folgendes Einfügen:
finde in include/functions.php
darunter einfügen:
- Folgende Queries ausführen (zB. mit phpMyAdmin) dabei das phpbb_ gegebenenfalls durch Euer Tabellen prefix ersetzen (keine Angst später gibts ein Installations-Script):
Viel Spaß
Gruß, Dave
Edit: Update!!!!
Download:
http://www.blue-media.net/phpbb/downloa ... t_beta.zip
Demo:
http://www.vst-download.de/forum/
Einloggen (User: "phpBB", passwort: "test") und auf "Chat" klicken
- Das ganze arbeitet mit php, Javascript und drei MySQL-Tabellen
- ist kein IRC-Browser-Client
- läuft vollständig auf dem eigenen Server
- die Chats werden derzeit kompeltt in der DB gespeichert.
- es ist kein großes Chat-Portal wie phpOpenChat welches sich für eine eigene Chat-Domain eignet
- der Chat ist komplett phpBB-based und läuft entsprechend auch nicht alleine
- er läuft NICHT in einem extra Fenster sondern in phpBB integriert der Header wird also immer mit angezeigt (war mir wichtig)
Update Version 0.5
- BBCodes integriert
- Smilies integriert
- Verbesserung des "Reload-Flimmerns" im IE und anderen Browsern
- User-Control-Panel integriert
- verschiedene Userfarben
- Einstellungen für Zeitanzeige, Smilies, Farben und BBCode (jeweils an/aus)
- Farbwähler integriert
- Sprache ist jetzt in lang_dateien
- Es gibt zwei Versionen einmal mit Header (chat.php) und einmal eine Popup-Version (chat_window.php) Neben dem Eingabefeld existiert ein Link zum Umschalten
- man kann sich jetzt sogar ausloggen

Wo ich immer noch dankbar für wäre:
- Fehler
- Verbesserungs-Vorschläge
- eventuelle Feature-Wünsche
Beta:
Da mich einige Leute darum gebeten habe stelle ich das jetzt schon online (obwohl noch lange nicht fertig). Da noch einige Dinge (insbesondere das Template mit dem Frameset) angepasst werden, möchte ich darum bitten, dass nur ambitionierte phpBB-User mit Erfahrung den Chat installieren, Rookie-Support gibt's (noch) keinen.
Ein paar Bugs hat das ganze entsprechend noch:
- läuft am besten mit MSIE
- die Chat-Templates sind noch nicht für subSilver geschrieben sondern für mein eigenes Template (das Forum läuft zentriert in einem 900-Pixel-breiten Rahmen)
- der Chat ist noch nicht Administrierbar
- es fehlt ein Link in der overall_header.tpl auf /chat.php
Features die auf jeden Fall noch eingefügt werden
- private Chat-Nachrichten
- Funktion zum Einladen in den Chat (per Board-pn)
- User Anzeige im Forum
- klicken im IE deaktiveren
Admin-Panel:
- backup vom gesamten Cache machen...
- chatlogs von bestimmten Zeiträumen machen
- Uhrzeit konfigurierbar (mit/ohne Tag, Uhrzeit mit/ohne Sekunden, ganz aus)
- Chat Buffer zurücksetzen
Installation:
- backup von DB und (am besten) allen Dateien erstellen
- http://www.blue-media.net/phpbb/downloa ... t_beta.zip
=> runterladen, entpacken und Dateien kopieren Verzeichnis kopieren (Templates beachten)
- eventuell in der chat_frameset.tpl die höhe des Framesets (bei rows="181,*,110,0" den ersten wert 181 ändern), so dass der Page-Header Eures Templates da reinpasst (bei Templates mit der Navigation links, rechts oder unten muss man natürlich entsprechend mehr anpassen)
- in Datei /includes/constants.php folgendes Einfügen:
Code: Alles auswählen
//BEGIN CHAT
define('CHAT_CACHE_TABLE', $table_prefix.'chat_message_buffer');
define('CHAT_ONLINE_TABLE', $table_prefix.'chat_user_online');
define('CHAT_USERS_TABLE', $table_prefix.'chat_users');
//END CHAT
finde in include/functions.php
Code: Alles auswählen
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);
Code: Alles auswählen
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_chat.' . $phpEx);
Code: Alles auswählen
INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'chat_reload_time', '5'
);
INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'chat_message_limit', '40'
);
INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'chat_timeout', '30'
);
DROP TABLE IF EXISTS `phpbb_chat_message_buffer`;
CREATE TABLE `phpbb_chat_message_buffer` (
`timestamp` int(11) NOT NULL default '0',
`user_id` int(11) NOT NULL default '0',
`message` varchar(255) NOT NULL default ''
) TYPE=MyISAM;
DROP TABLE IF EXISTS `phpbb_chat_user_online`;
CREATE TABLE `phpbb_chat_user_online` (
`user_id` int(11) NOT NULL default '0',
`last_action` int(11) default '0',
PRIMARY KEY (`user_id`)
) TYPE=MyISAM;
DROP TABLE IF EXISTS `phpbb_chat_users`;
CREATE TABLE `phpbb_chat_users` (
`user_id` int(11) NOT NULL default '0',
`user_name` varchar(10) NOT NULL default '',
`user_color` varchar(6) NOT NULL default '000000',
`user_overwrite_format` varchar(5) NOT NULL default 'false',
`user_show_time` varchar(5) NOT NULL default 'true',
`user_show_seconds` varchar(5) NOT NULL default 'true',
`user_show_days` varchar(5) NOT NULL default 'true',
`user_show_smilies` varchar(5) NOT NULL default 'true',
`user_show_bbcode` varchar(5) NOT NULL default 'true',
`user_logout_message` varchar(16) NOT NULL default 'Logout'
) TYPE=MyISAM;
INSERT INTO `phpbb_chat_users` (`user_id`, `user_name`, `user_color`, `user_overwrite_format`, `user_show_time`, `user_show_seconds`, `user_show_days`, `user_show_smilies`, `user_show_bbcode`, `user_logout_message`) VALUES (-7, '', '777777', '0', '1', '1', '1', '1', '1', '');
INSERT INTO `phpbb_users` (`user_id`, `username`) VALUES (-7, 'System');
Gruß, Dave