[RC] AJAX Chat
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 62
- Registriert: 14.08.2007 15:09
- Kontaktdaten:
Mit zwei Setups meinte ich schon eine zweite URL für die Update-Requests der Shoutbox.
Alternativ könntest du auch einen weiteren Parameter an die Shoutbox-URL anhängen und den für die Anzahl der Einträge verwenden.
Dazu kannst du die Methode initCustomRequestVars() überschreiben und mit der Methode setConfig die Konfiguration entsprechend überschreiben.
Alternativ könntest du auch einen weiteren Parameter an die Shoutbox-URL anhängen und den für die Anzahl der Einträge verwenden.
Dazu kannst du die Methode initCustomRequestVars() überschreiben und mit der Methode setConfig die Konfiguration entsprechend überschreiben.
Also...
Methode 1 funktioniert.
Bei Methode 2 habe ich Probleme.
So sieht die Funktion bei mir aus:
Habe ich was falsch gemacht?
Methode 1 funktioniert.
Bei Methode 2 habe ich Probleme.
So sieht die Funktion bei mir aus:
Code: Alles auswählen
function initCustomRequestVars() {
if ($this->getRequestVar('shoutbox'))
{
$this->_config['requestMessagesLimit'] = 2;
}
}
-
- Mitglied
- Beiträge: 62
- Registriert: 14.08.2007 15:09
- Kontaktdaten:
- Tauberplanscher
- Mitglied
- Beiträge: 18
- Registriert: 25.01.2006 20:27
- Wohnort: Ansbach
- Kontaktdaten:
Hallo.
Hab jetzt mein Board und somit auch den Chat auf phpBB3 umgestellt.
Hat auch so weit geklappt. Nur eines ist derzeit seltsam:
In der Channel-List hab ich nur einen Array stehen.
Mit Firefox wird dann auch nur der eine Raun angezeigt: passt.
Bei IE 7 & Opera 9.25 erscheint allerdings in der Liste auch noch Public.
Kann man das was machen? Hab ich ´nen Fehler gemacht ? Danke schon mal.
EDIT: Ach ja.... www.tauberplanscher-forum.de
Hab jetzt mein Board und somit auch den Chat auf phpBB3 umgestellt.
Hat auch so weit geklappt. Nur eines ist derzeit seltsam:
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);
Mit Firefox wird dann auch nur der eine Raun angezeigt: passt.
Bei IE 7 & Opera 9.25 erscheint allerdings in der Liste auch noch Public.
Kann man das was machen? Hab ich ´nen Fehler gemacht ? Danke schon mal.
EDIT: Ach ja.... www.tauberplanscher-forum.de
@Tauberplanscher:
Verstehe ich es richtig, dass Du insgesamt nur 1 Raum möchtest, Dir aber noch Public angeboten wird?
Dann kann ich Dir vielleicht helfen:
@madblueimp:
Die Veränderung von initCustomRequestVars führte leider nicht zum Erfolg. Muss ich evtl noch was anpassen?
Und noch eine Frage zum hinzufügen von Räumen...
Ich möchte den Raum Privat hinzufügen.
Das habe ich verändert. Fehlt noch etwas? DEnn so klappt es nicht
Verstehe ich es richtig, dass Du insgesamt nur 1 Raum möchtest, Dir aber noch Public angeboten wird?
Dann kann ich Dir vielleicht helfen:
Code: Alles auswählen
// Default channelName used together with the defaultChannelID if no channel with this ID exists:
$config['defaultChannelName'] = 'Tauberplanscher';
// 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'] = array(0);
@madblueimp:
Die Veränderung von initCustomRequestVars führte leider nicht zum Erfolg. Muss ich evtl noch was anpassen?
Und noch eine Frage zum hinzufügen von Räumen...
Ich möchte den Raum Privat hinzufügen.
Das habe ich verändert. Fehlt noch etwas? DEnn so klappt es nicht

Code: Alles auswählen
function &getChannels() {
if($this->_channels === null) {
$this->_channels = $this->getAllChannels();
$this->_channels = array_merge($this->_channels, array('Privat'=>1));
}
return $this->_channels;
}
function &getAllChannels() {
if($this->_allChannels === null) {
$this->_allChannels = array();
// Default channel, public to everyone:
$this->_allChannels[$this->trimChannelName($this->getConfig('defaultChannelName'))] = $this->getConfig('defaultChannelID');
$this->_allChannels = array_merge($this->_allChannels, array('Privat'=>1));
}
return $this->_allChannels;
}
Zuletzt geändert von Seether am 03.01.2008 21:34, insgesamt 2-mal geändert.
- Tauberplanscher
- Mitglied
- Beiträge: 18
- Registriert: 25.01.2006 20:27
- Wohnort: Ansbach
- Kontaktdaten:
@Seether: genau
Danke, so hatte ich das gedacht, manchmal hat man echt ein Brett vorm Kopf. Steht ja fett defaultChannelName da. Dachte erst, dass man alle gültigen Räume in den Array eintragen muss. Warum bei meinem Firefox (bei einem bekannten nicht) der Public nicht angezeigt wurde
, aber jetzt ja auch nicht wichtig. ThanX.
Danke, so hatte ich das gedacht, manchmal hat man echt ein Brett vorm Kopf. Steht ja fett defaultChannelName da. Dachte erst, dass man alle gültigen Räume in den Array eintragen muss. Warum bei meinem Firefox (bei einem bekannten nicht) der Public nicht angezeigt wurde

-
- Mitglied
- Beiträge: 62
- Registriert: 14.08.2007 15:09
- Kontaktdaten:
Da der Support-Aufwand stark zugenommen hat werde ich ab sofort nur noch auf dem offiziellen AJAX Chat Support Forum Anfragen beantworten.
Dieses Forum-Thema kann aber gerne als Benutzer-zu-Benutzer-Support weitergeführt werden.
Dieses Forum-Thema kann aber gerne als Benutzer-zu-Benutzer-Support weitergeführt werden.
Also ich hab da eine Frage an euch. Es geht um die Integration der chat.sql in die Datenbank per PHPMyadmin.
Also ich habe folgendes versucht:
PHPMyadmin gestartet. Ich bin auf das Icon "SQL" gegangen, dann auf Dateiimport.
Ich habe als nächstes die Chat.sql ausgewählt. Bei Kompressions habe ich nichts verändert (automatische Erkennnung), und bin auf Ok gegangen.
Folgender Fehler wurde gemeldet:
"MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8 COLLATE=utf8_bin' at line 8
"
???
Was kann ich machen?
Ich habs auch schon in einem anderen Thread geschrieben, und da wurde ich auf den Editor hingewiesen, aber leider weiss ich nicht wo der ist, bzw. wenn es der Abfrageeditor ist, dann kann ich damit ja nur bestehende Tabellen editieren etc.,oder?
Also ich habe folgendes versucht:
PHPMyadmin gestartet. Ich bin auf das Icon "SQL" gegangen, dann auf Dateiimport.
Ich habe als nächstes die Chat.sql ausgewählt. Bei Kompressions habe ich nichts verändert (automatische Erkennnung), und bin auf Ok gegangen.
Folgender Fehler wurde gemeldet:
"MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8 COLLATE=utf8_bin' at line 8
"
???
Was kann ich machen?
Ich habs auch schon in einem anderen Thread geschrieben, und da wurde ich auf den Editor hingewiesen, aber leider weiss ich nicht wo der ist, bzw. wenn es der Abfrageeditor ist, dann kann ich damit ja nur bestehende Tabellen editieren etc.,oder?
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Lass die Collation einfach weg und versuch es mal so
Grüße: Mahony
Lass die Collation einfach weg und versuch es mal so
Code: Alles auswählen
DROP TABLE IF EXISTS `ajax_chat_bans`;
CREATE TABLE `ajax_chat_bans` (
`userID` int(11) NOT NULL default '0',
`userName` varchar(64) NOT NULL default '',
`dateTime` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(16) binary NOT NULL default ''
) TYPE=MyISAM;
Code: Alles auswählen
DROP TABLE IF EXISTS `ajax_chat_messages`;
CREATE TABLE `ajax_chat_messages` (
`id` int(11) NOT NULL auto_increment,
`userID` int(11) NOT NULL default '0',
`userName` varchar(64) NOT NULL default '',
`userRole` int(1) NOT NULL default '0',
`channel` int(11) NOT NULL default '0',
`dateTime` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(16) binary NOT NULL default '',
`text` text,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
Code: Alles auswählen
DROP TABLE IF EXISTS `ajax_chat_online`;
CREATE TABLE `ajax_chat_online` (
`userID` int(11) NOT NULL default '0',
`userName` varchar(64) NOT NULL default '',
`userRole` int(1) NOT NULL default '0',
`channel` int(11) NOT NULL default '0',
`dateTime` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(16) binary NOT NULL default ''
) TYPE=MyISAM;
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.