Seite 5 von 11

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 08.01.2009 23:39
von Soello
es sind eigene Kanäle, hab so eingebaut wie es hier gezeigt wurde. Sie werden auch im Chat angezeigt, ich will das nur sie angezeigt werden und der Rest nicht. Übrigens, wo seh die ID vom Forum?

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 09.01.2009 04:15
von alexanderzwei
Soello hat geschrieben:es sind eigene Kanäle, hab so eingebaut wie es hier gezeigt wurde. Sie werden auch im Chat angezeigt, ich will das nur sie angezeigt werden und der Rest nicht. Übrigens, wo seh die ID vom Forum?
Nenn mir mal bitte die ID's von den Channels.
Die ID der Foren siehst du in der URL: http://www.phpbb.de/community/viewforum.php?f=88

Grüße,
Alex

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 09.01.2009 11:56
von ScHrAnZ DiNgEnS
alexanderzwei hat geschrieben:
ScHrAnZ DiNgEnS hat geschrieben:Also der Chat lief super, bis ich das acp modul eingefügt habe.
Ich hab alle installationsschritte befolgt. Anschliessend das Modul im Acp aktiviert, aber leider bekomme ich es im ACP nicht angezeigt.

Wenn ich jetzt den chat besuche bekomme ich ausserdem noch folgende Fehler:
[phpBB Debug] PHP Notice: in file /chat/lib/class/AJAXChatDataBase.php on line 16: Undefined index: type
[phpBB Debug] PHP Notice: in file /chat/lib/class/AJAXChatMySQLDataBase.php on line 20: Undefined index: name
[phpBB Debug] PHP Notice: in file /chat/lib/class/AJAXChat.php on line 2474: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /chat/lib/class/AJAXChatHTTPHeader.php on line 36: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /chat/lib/class/AJAXChatHTTPHeader.php on line 37: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /chat/lib/class/AJAXChatHTTPHeader.php on line 41: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /chat/lib/class/AJAXChatHTTPHeader.php on line 45: Cannot modify header
information - headers already sent by (output started at /includes/functions.php:3184)
Phpbb 3.0.4
+potal 1.0.2

Edit: Wenn ich die module anders anordne wird der chat im ACP angezeigt
Läuft der Chat bei dir über eine andere Datenbank als das Forum? Da kommt eine Fehlermeldung mit der MySQL Datei, die eigentlich bei der phpBB Version des Chats unnötig ist.. :roll:
Nein es ist die gleiche Datenbank, habe einfach folgendes in die datenbank hinzugefügt:

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `ajax_chat_config` (
	`id` tinyint(2) NOT NULL auto_increment,
	`value` varchar(255) binary NOT NULL,
	`name` varchar(255) binary NOT NULL,
	PRIMARY KEY  (`id`)
) TYPE=MyISAM  AUTO_INCREMENT=31 ;
				
INSERT INTO `ajax_chat_config` (`id`, `value`, `name`) VALUES
	(1, '0', 'chatClosed'),
	(2, '0', 'allowGuestLogins'),
	(3, '06', 'openingHour'),
	(4, '02', 'closingHour'),
	(5, 'Public', 'defaultChannelName'),
	(6, '0', 'defaultChannelID'),
	(7, '1', 'allowPrivateChannels'),
	(8, '1', 'allowPrivateMessages'),
	(9, '[', 'privateChannelPrefix'),
	(10, ']', 'privateChannelSuffix'),
	(11, '0', 'forceAutoLogin'),
	(12, '1', 'showChannelMessages'),
	(13, 'ajax_chat', 'sessionName'),
	(14, 'ajaxChat', 'sessionKeyPrefix'),
	(15, '365', 'sessionCookieLifeTime'),
	(16, '/', 'sessionCookiePath'),
	(17, '', 'sessionCookieDomain'),
	(18, '', 'sessionCookieSecure'),
	(19, '0,1,2,3,4,5,6', 'openingWeekDays'),
	(24, '1', 'allowNickChange'),
	(23, ')', 'guestUserSuffix'),
	(22, '(', 'guestUserPrefix'),
	(21, '0', 'allowGuestUserName'),
	(20, '0', 'allowGuestWrite'),
	(25, '(', 'changedNickPrefix'),
	(26, ')', 'changedNickSuffix'),
	(27, '0', 'allowUserMessageDelete'),
	(28, 'ChatBot', 'chatBotName'),
	(29, '05', 'inactiveTimeout'),
	(30, '02', 'inactiveCheckInterval');
Natürlich in zwei Schritten, erst die Tabelle erstellt und anschliessend eingefügt.
Jedoch hat die Tabelle nicht den prefix des phpbb forums, welcher aber auch nicht benötigt sein sollte, denn

Code: Alles auswählen

Open: includes/constants.php

// Chat Config Table
define('AJAX_CHAT_CONFIG',			'ajax_chat_config');
dort wird ja nicht nach dem prefix gefragt.

Mir ist nur aufgefallen das ich noch weitere Tabellen durch die installation des chats habe.
ajax_chat_bans
ajax_chat_config
ajax_chat_invitations
ajax_chat_messages
ajax_chat_online
Diese sind aber normal und der chat läuft wunderbar nachdem ich das ACP Modul wieder deaktiviert habe und die original Config des chats benutze.

Edit:
In deinem Download enthaltenem paket steht in der /chat/lib/config.php folgende Zeile:

Code: Alles auswählen

// AJAX Chat config parameters:
$config = array();
Das sah mir dann doch im vergleich zu der original config.php etwas zu wenig aus, deshalb habe ich folgende Zeilen hinzugefügt:

Code: Alles auswählen

// 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;
Siehe da, es geht. Ich weiss nicht wieso die Werte in der config.php deines Pakets fehlen, jedenfalls geht es bei mir wohl nicht ohne diese.

LG,
Matze

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 09.01.2009 14:01
von Soello

Code: Alles auswählen

		$this->_channels = array_merge($this->_channels, array('SF ~Ares~'=>239, '~Ares~'=>123, '~DAA~'=>456, 'WV'=>789, '!WAR!'=>234, '*~BA~*'=>235, '-A-G-'=>236, '-D.E-'=>237, '-HDB-'=>238, '_BdS_'=>240, '~C.M~'=>241, '~Hell~'=>242));
		}
		return $this->_channels;

Code: Alles auswählen

$this->_allChannels = array_merge($this->_allChannels, array('SF ~Ares~'=>239, '~Ares~'=>123, '~DAA~'=>456, 'WV'=>789, '!WAR!'=>234, '*~BA~*'=>235, '-A-G-'=>236, '-D.E-'=>237, '-HDB-'=>238, '_BdS_'=>240, '~C.M~'=>241, '~Hell~'=>242));
		}
		return $this->_allChannels;
so hab ich es eingefügt, werden auch angezeigt. Möchte dass nur diese Erscheinen. Hab auch so geändert:

Code: Alles auswählen

// 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'] = array(123,456,789,234,235,236,237,238,239,240,241,242);
Mit dieser Änderung erscheinen zwar nur diese Kanäle aber es kommt eine Fehlermeldung wie oben beschrieben.

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 09.01.2009 16:59
von alexanderzwei
Hi!

@ScHrAnZ DiNgEnS: Diese Zeilen sagen eigentlich nur, das diese Arrays bzw. Variablen keinen Wert haben, den sie normalerweiße so oder so nicht haben, wenn kein anderer zugeordnet ist. Da es aber bei einigen (wie z.B. dir) damit Probleme gibt, werde ich diesen Code in der nächsten Version wohl wieder einfügen.

@Soello: Bei mir funktioniert da alles hervorragend. Warum das bei dir nicht geht, kann ich mir beim besten Willen nicht erklären. Eine Möglichkeit wäre, das es einen Konflikt mit den IDs gibt. Versuche doch mal, die ID's vier oder am besten fünfstellig zu machen, damit es keinen Konflikt mit den Foren- ID's gibt.

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 11.01.2009 17:15
von RedDrag0n
hallo,

irgendwie hat die Installation bei mir nicht geklappt.

wo müssen die dateien hin kopiert werden?

contrib
install
modx

in das Hauptverzeichnis?

und den inhalt von root ins Hauptverzeichnis kopieren? oder alles im ordner hoch laden?
muss man dann noch was installieren?

die fehlermeldung hab ich erst mal nicht, da ich alles wieder in Originalstand versetzt habe, da das forum gar nicht mehr ging.

ich habe dsphp installiert, soll da aber trotzdem gehen.



noch was, die einstellung gibt es bei mir nicht bei Systeme:
Vergesst nicht im ACP unter dem Tab "System" -> "Modul Konfiguration" -> "ACP" das Modul für das Modul hinzuzufügen.
## Ist das erledigt, musst du nur noch die neuen Einstellungen vornehmen und schon kann es losgehen.
kommt das mit dem mod dazu? oder liegt ea am meinem forum?

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 11.01.2009 17:41
von RedDrag0n
habs noch mal probiert, hier die fehlermeldung:

Allgemeiner Fehler
SQL ERROR [ mysql4 ] [DSphpBB-DB: 2.2.5]

Table 'fragezeichen@1-forum.ajax_chat_config' doesn't exist [1146]

SQL

SELECT value, name FROM ajax_chat_config WHERE id = '1'

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: chat/lib/config.php
LINE: 30
CALL: dbal_mysql->sql_query()

FILE: chat/lib/class/AJAXChat.php
LINE: 50
CALL: require('chat/lib/config.php')

FILE: chat/lib/class/CustomAJAXChatInterface.php
LINE: 14
CALL: AJAXChat->initConfig()

FILE: chat/lib/class/AJAXChat.php
LINE: 28
CALL: CustomAJAXChatInterface->initialize()

FILE: includes/functions.php
LINE: 4049
CALL: AJAXChat->AJAXChat()

FILE: includes/functions.php
LINE: 4061
CALL: getChatInterface()

FILE: includes/functions.php
LINE: 3465
CALL: getChatOnlineUserIDs()

FILE: includes/functions.php
LINE: 3593
CALL: obtain_users_online_string()

FILE: viewforum.php
LINE: 142
CALL: page_header()

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 11.01.2009 17:48
von RedDrag0n
ich denke mal das ich das noch erstellen muss:

aber wie und wohin?
SQL
Code:Select All

CREATE TABLE IF NOT EXISTS `ajax_chat_config` (
`id` tinyint(2) NOT NULL auto_increment,
`value` varchar(255) binary NOT NULL,
`name` varchar(255) binary NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=31 ;


Code:Select All

INSERT INTO `ajax_chat_config` (`id`, `value`, `name`) VALUES
(1, '0', 'chatClosed'),
(2, '0', 'allowGuestLogins'),
(3, '06', 'openingHour'),
(4, '02', 'closingHour'),
(5, 'Public', 'defaultChannelName'),
(6, '0', 'defaultChannelID'),
(7, '1', 'allowPrivateChannels'),
(8, '1', 'allowPrivateMessages'),
(9, '[', 'privateChannelPrefix'),
(10, ']', 'privateChannelSuffix'),
(11, '0', 'forceAutoLogin'),
(12, '1', 'showChannelMessages'),
(13, 'ajax_chat', 'sessionName'),
(14, 'ajaxChat', 'sessionKeyPrefix'),
(15, '365', 'sessionCookieLifeTime'),

Sperrung

Verfasst: 11.01.2009 17:52
von Metzle
Hallo RedDrag0n,

du hast das Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.

Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.

@Topic:
Das sind SQL-Befehle, die du per phpMyAdmin ausführen musst in deiner Datenbank...siehe auch KB:pma_faq

Re: AJAX Chat ACP Module für phpBB 3 [V.0.5.1 BETA]

Verfasst: 11.01.2009 17:55
von RedDrag0n
sry wusste ich nicht, danke für den hinweiß, ich habe es dadurch hinbekommen.