MyBB.de Forum

Normale Version: Chat gesucht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Moin Kollegen,

ich suche wieder einmal einen komfortablen Chat für mein Forum.
Wie sind das Eure Erfahrungen und was ist im Moment so Stand der Technik.

Liebe Grüße

Uli
Hi Uli,

nutze folgenden Chat...

http://frug.github.com/AJAX-Chat/
... dort "For MyBB" downloaden, im Archiv befindet sich dann auch eine Anleitung...

Dazu nutze ich noch folgende Erweiterung...
https://www.mybb.de/erweiterungen/16x/pl...ajax-chat/

Gruß
Christian
Den hatte ich mir schon gezogen, nur die Anleitung habe ich nicht gefunden.
Nach Feierabend probier ich das mal.
Geht der Flashchat von TUFAT noch irgendwo?.
... die Anleitung befindet sich im Ordner "chat" des Downloadarchivs, dort "readme.html"
Hallo ihr Lieben,

ich gesell mich in die Reihe der Hilfsbedürftigen Big Grin Hatte mir den Frug-Ajax-Chat gedownloadet, alles installiert und als ich mich dann einloggen wollte, kam folgende Fehlermeldung (Siehe Anhang). Ich habe bisher keine Config.php. bearbeitet weil ich nicht weiß was ich da ändern müsste? Die Anleitung ist in Englisch und ich verstehe ja keins. Hat jemand von Euch diesen Chat installiert bekommen und kann mir sagen was ich in der Config.php nun eintragen müsste? Hier mal der Inhalt der Config.php:

PHP-Code:
<?php
/*
 * @package AJAX_Chat
 * @author Sebastian Tschan
 * @copyright (c) Sebastian Tschan
 * @license GNU Affero General Public License
 * @link https://blueimp.net/ajax/
 */

// Define AJAX Chat user roles:
define('AJAX_CHAT_CHATBOT',        4);
define('AJAX_CHAT_ADMIN',        3);
define('AJAX_CHAT_MODERATOR',    2);
define('AJAX_CHAT_USER',        1);
define('AJAX_CHAT_GUEST',        0);

// AJAX Chat config parameters:
$config = array();

// Database connection values:
$config['dbConnection'] = array();
// Database hostname:
$config['dbConnection']['host'] = null;
// Database username:
$config['dbConnection']['user'] = null;
// Database password:
$config['dbConnection']['pass'] = null;
// Database name:
$config['dbConnection']['name'] = null;
// Database type:
$config['dbConnection']['type'] = null;
// Database link:
$config['dbConnection']['link'] = null;

// Database table names:
$config['dbTableNames'] = array();
$config['dbTableNames']['online']        = 'ajax_chat_online';
$config['dbTableNames']['messages']        = 'ajax_chat_messages';
$config['dbTableNames']['bans']            = 'ajax_chat_bans';
$config['dbTableNames']['invitations']    = 'ajax_chat_invitations';

// Available languages:
$config['langAvailable'] = array('ar','bg','bp','ca','cy','cz','de','dk','el','en','es','et','fi','fr','gl','he','hr','hu','in','it','ka','kr','ja','nl','no','pl','ro','ru','sk','sl','sr','sv','tr','uk','zh','zh-tw');
// Default language:
$config['langDefault'] = 'de';
// Language names:
$config['langNames'] = array('ar'=>'عربي','bg'=>'Български','bp'=>'Português (Brasil)','ca'=>'Català','cy'=>'Cymraeg','cz'=>'Česky','de'=>'Deutsch','dk'=>'Dansk','el'=>'Ελληνικα','en'=>'English','es'=>'Español',;    'et
'
=>Eestii',fii'=>Suomii',frr'=>Françaiss',gll'=>Galegoo',hee'=>'עברית',hrr' => Hrvatskii',huu' => Magyarr','in'=>BahasaaIndonesiaa',itt'=>Italianoo','ja'=>'日本語',kaa'=>'ქართული',krr'=>'한 글',nll'=>Nederlandss',
    noo'
=>Norskk',pll'=> 'Polski',roo'=>Româniaa',ruu'=>'Русский',skk'=> Slovenčinaa',sll'=>Slovenskoo',srr'=>Srpskii',svv'=> Svenskaa',trr'=>Türkçee',ukk'=>'Українська',zhh'=>'中文 (简体)',zhhtww'=>'中文 (繁體)');
    
//Availableestyless:
configg[styleAvailablee'] = array('beige','black','grey','Oxygen','Lithium','Sulfur','Cobalt','Mercury','Radium','prosilver','subsilver2','subblack2','subSilver','Core','MyBB','vBulletin');
//Defaulttstylee:
configg[styleDefaultt'
] = 'MyBB';

//Theeencodingguseddforrthee XHTMLcontentt:
configg[contentEncodingg'] = 'UTF-8';
//Theeencodinggofftheedataasourcee,likeeuserNamessanddchannelNamess:
configg[sourceEncodingg'
] = 'UTF-8';
//Theecontentttypeeoffthee XHTMLpagee (e.g. textt/html", will be set dependent on browser capabilities if set to null):
$config['contentType'] = null;

// Session name used to identify the session cookie:
$config['sessionName'] = 'ajax_chat';
// Prefix added to every session key:
$config['sessionKeyPrefix'] = 'ajaxChat';
// The lifetime of the language, style and setting cookies in days:
$config['sessionCookieLifeTime'] = 365;
// The path of the cookies, '/' allows to read the cookies from all directories:
$config['sessionCookiePath'] = '/';
// The domain of the cookies, defaults to the hostname of the server if set to null:
$config['sessionCookieDomain'] = null;
// If enabled, cookies must be sent over secure (SSL/TLS encrypted) connections:
$config['sessionCookieSecure'] = null;

// Default channelName used together with the defaultChannelID if no channel with this ID exists:
$config['defaultChannelName'] = 'Public';
// ChannelID used when no channel is given:
$config['defaultChannelID'] = 0;
// Defines an array of channelIDs (e.g. array(0, 1)) to limit the number of available channels, will be ignored if set to null:
$config['limitChannelList'] = null;

// UserID plus this value are private channels (this is also the max userID and max channelID):
$config['privateChannelDiff'] = 500000000;
// UserID plus this value are used for private messages:
$config['privateMessageDiff'] = 1000000000;

// Enable/Disable private Channels:
$config['allowPrivateChannels'] = true;
// Enable/Disable private Messages:
$config['allowPrivateMessages'] = true;

// Private channels should be distinguished by either a prefix or a suffix or both (no whitespace):
$config['privateChannelPrefix'] = '[';
// Private channels should be distinguished by either a prefix or a suffix or both (no whitespace):
$config['privateChannelSuffix'] = ']';

// If enabled, users will be logged in automatically as guest users (if allowed), if not authenticated:
$config['forceAutoLogin'] = false;

// Defines if login/logout and channel enter/leave are displayed:
$config['showChannelMessages'] = true;

// If enabled, the chat will only be accessible for the admin:
$config['chatClosed'] = false;
// Defines the timezone offset in seconds (-12*60*60 to 12*60*60) - if null, the server timezone is used:
$config['timeZoneOffset'] = null;
// Defines the hour of the day the chat is opened (0 - closingHour):
$config['openingHour'] = 0;
// Defines the hour of the day the chat is closed (openingHour - 24):
$config['closingHour'] = 24;
// Defines the weekdays the chat is opened (0=Sunday to 6=Saturday):
$config['openingWeekDays'] = array(0,1,2,3,4,5,6);

// Enable/Disable guest logins:
$config['allowGuestLogins'] = true;
// Enable/Disable write access for guest users - if disabled, guest users may not write messages:
$config['allowGuestWrite'] = true;
// Allow/Disallow guest users to choose their own userName:
$config['allowGuestUserName'] = true;
// Guest users should be distinguished by either a prefix or a suffix or both (no whitespace):
$config['guestUserPrefix'] = '(';
// Guest users should be distinguished by either a prefix or a suffix or both (no whitespace):
$config['guestUserSuffix'] = ')';
// Guest userIDs may not be lower than this value (and not higher than privateChannelDiff):
$config['minGuestUserID'] = 400000000;

// Allow/Disallow users to change their userName (Nickname):
$config['allowNickChange'] = true;
// Changed userNames should be distinguished by either a prefix or a suffix or both (no whitespace):
$config['changedNickPrefix'] = '(';
// Changed userNames should be distinguished by either a prefix or a suffix or both (no whitespace):
$config['changedNickSuffix'] = ')';

// Allow/Disallow registered users to delete their own messages:
$config['allowUserMessageDelete'] = true;

// The userID used for ChatBot messages:
$config['chatBotID'] = 2147483647;
// The userName used for ChatBot messages
$config['chatBotName'] = 'ChatBot';

// Minutes until a user is declared inactive (last status update) - the minimum is 2 minutes:
$config['inactiveTimeout'] = 2;
// Interval in minutes to check for inactive users:
$config['inactiveCheckInterval'] = 5;

// Defines if messages are shown which have been sent before the user entered the channel:
$config['requestMessagesPriorChannelEnter'] = true;
// Defines an array of channelIDs (e.g. array(0, 1)) for which the previous setting is always true (will be ignored if set to null):
$config['requestMessagesPriorChannelEnterList'] = null;
// Max time difference in hours for messages to display on each request:
$config['requestMessagesTimeDiff'] = 24;
// Max number of messages to display on each request:
$config['requestMessagesLimit'] = 10;

// Max users in chat (does not affect moderators or admins):
$config['maxUsersLoggedIn'] = 100;
// Max userName length:
$config['userNameMaxLength'] = 16;
// Max messageText length:
$config['messageTextMaxLength'] = 1040;
// Defines the max number of messages a user may send per minute:
$config['maxMessageRate'] = 20;

// Defines the default time in minutes a user gets banned if kicked from a moderator without ban minutes parameter:
$config['defaultBanTime'] = 5;

// Argument that is given to the handleLogout JavaScript method:
$config['logoutData'] = './?logout=true';

// If true, checks if the user IP is the same when logged in:
$config['ipCheck'] = true;

// Defines the max time difference in hours for logs when no period or search condition is given:
$config['logsRequestMessagesTimeDiff'] = 1;
// Defines how many logs are returned on each logs request:
$config['logsRequestMessagesLimit'] = 10;

// Defines the earliest year used for the logs selection:
$config['logsFirstYear'] = 2007;

// Defines if old messages are purged from the database:
$config['logsPurgeLogs'] = false;
// Max time difference in days for old messages before they are purged from the database:
$config['logsPurgeTimeDiff'] = 365;

// Defines if registered users (including moderators) have access to the logs (admins are always granted access):
$config['logsUserAccess'] = false;
// Defines a list of channels (e.g. array(0, 1)) to limit the logs access for registered users, includes all channels the user has access to if set to null:
$config['logsUserAccessChannelList'] = null;

// Defines if the socket server is enabled:
$config['socketServerEnabled'] = false;
// Defines the hostname of the socket server used to connect from client side (the server hostname is used if set to null):
$config['socketServerHost'] = null;
// Defines the IP of the socket server used to connect from server side to broadcast update messages:
$config['socketServerIP'] = '127.0.0.1';
// Defines the port of the socket server:
$config['socketServerPort'] = 1935;
// This ID can be used to distinguish between different chat installations using the same socket server:
$config['socketServerChatID'] = 0;
?>

LG Torie
Hallo Torie,

zunächst müsstest du einmal deine Datenbank-Zugangsdaten in die Config eintragen.

PHP-Code:
// Database hostname:
$config['dbConnection']['host'] = <Hier kommt der Datenbankhost hinmeistens "localhost">;
// Database username:
$config['dbConnection']['user'] = <Datenbank-Nutzername>;
// Database password:
$config['dbConnection']['pass'] = <Passwort für die Datenbank>;
// Database name:
$config['dbConnection']['name'] = <Name der Datenbank>;
// Database type:
$config['dbConnection']['type'] = <Datenbanktypz.B"mysql">;
// Database link:
$config['dbConnection']['link'] = null//Kann ich nichts mit anfangen, lass es erstmal leer 


MfG
Raphael
Hallo Raphael,

hab vielen herzlichen Dank für deine Hilfe!! Ich habe jetzt alle Daten per Notepat++ eingetragen, Config.php ausgewechselt, konnte mich auch einloggen, dann aber kam wieder eine Fehlermeldung. Ich hatte mich jetzt mit den Forennick eingeloggt, weiß nicht ob da was falsch gelaufen ist. Es gibt noch eine Datei die auf der Anleitung Seite aufgezeigt wurde, war die hier:

Zitat:AJAX Chat is fully customizable and contains two configuration files:

1. lib/config.php: This file contains the core configuration options for chat. Essential options for configuring the database, security, available languages, etc, are found here.
2. js/config.js: This file contains client side settings that change your users' default options in chat. Many of these settings can be changed by users in their options but some (like the refresh rate) cannot.

Both of these files are well commented with information on what the settings mean.

Verstehen tue ich da im Grunde nichts. Hab den Google Übersetzer genommen aber das hilft halt auch nicht immer. Wüsstet du vielleicht warum diese Fehlermeldung erscheint?

LG Torie
Ich hab den Chat nun eingestellt bekommen Big Grin Was mir allerdings etwas fehlt ist solch ein ,,Zurück zum Forum" Link, man landet beim Ausloggen im Nirvana. Kann man das irgendwie ändern? Nochmals Danke Raphael, ohne deine Hilfe hätte ich es nicht geschafft!

LG Torie
Nun, im Endeffekt musst du schauen, wo der logout passiert. Höchstwahrscheinlich gibt es für den Chat eine eigene logout-Routine, vielleicht sogar eine eigene logout.php.
Dort müsste man gegebenfalls das anschließende Ziel via Header-Redirect eintragen, sofern eine automatische Weiterleitung erfolgen soll.
Allerdings kann man alternativ natürlich dort auch normalen HTML-Code mit einbringen.
Suche nach einem externen Chat, da Ajax über dem Server laufen würde ( leider verboten)
alternative wäre mainChat gewesen, diesen gibt es seit 31.12 nicht mehr.
Kenn jemand vielleicht eine alternative?

danke
Seiten: 1 2