[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.
Ok, habe ein paar Fragen gesammelt:
-Einen Adminbereich gibt es nicht, oder? Man stellt alles in der config-Datei ein?
-Kann man das Zeitintervall zwischen 2 Beiträgen erhöhen?
Zur Shoutbox:
-Habe es in einem Ifram geladen und es gab weder einen Button fürs Absenden noch Scrollbalken am Rand. Nach wenigen Einträgen konnte man also die Shoutboxfunktion nicht mehr benutzen....
-Einen Adminbereich gibt es nicht, oder? Man stellt alles in der config-Datei ein?
-Kann man das Zeitintervall zwischen 2 Beiträgen erhöhen?
Zur Shoutbox:
-Habe es in einem Ifram geladen und es gab weder einen Button fürs Absenden noch Scrollbalken am Rand. Nach wenigen Einträgen konnte man also die Shoutboxfunktion nicht mehr benutzen....
-
- Mitglied
- Beiträge: 62
- Registriert: 14.08.2007 15:09
- Kontaktdaten:
Richtig, die Einstellungen laufen alle über die Config-Datei.Seether hat geschrieben:-Einen Adminbereich gibt es nicht, oder? Man stellt alles in der config-Datei ein?
Benutzer und Räume werden ja über die Benutzer und Foren des Forums administriert.
Einen nur für den Admin zugänglichen Bereich gibt es für die Anzeige der Logs/das Monitoring des aktuellen Chats (siehe readme).
Wenn du das Zeitintervall zwischen Update-Anfragen der Clienst meinst - ja, dazu gibt es unter js/config.js die Einstellung timerRate.Seether hat geschrieben:-Kann man das Zeitintervall zwischen 2 Beiträgen erhöhen?
Die sollte aber nicht zu klein gewählt werden, da hierdurch die Belastung des Servers steigt.
Ein Button zum Absenden ist nicht notwendig (Die Eingabe-Taste der Tastatur sendet einen Beitrag ab).Seether hat geschrieben:Zur Shoutbox:
-Habe es in einem Ifram geladen und es gab weder einen Button fürs Absenden noch Scrollbalken am Rand. Nach wenigen Einträgen konnte man also die Shoutboxfunktion nicht mehr benutzen....
Wenn keine Scrollbalken erscheinen hast du wohl das Stylesheet nicht richtig eingebunden.
Die Scrollbalken werden durch das Stylesheet erzeugt (overflow:auto).
Auf der Projektseite kannst du sehen wie die Shoutbox aussehen kann.
Ok auf der Projektseite sieht es recht ordentlich aus mit der shoutbox.
Mit Zeitabständen meinte ich die Abstände zwischen 2 Beiträgen der User. Habe es mal getestet und konnte mehrere Zeilen pro Sekunde abschicken. Das ist mir deutlich zu viel, dann spammen sie mir ales voll. Kann man das auch verändern?
S.
Edit: Ich schaffe es irgendwie nicht die höhe der Shoutbox zu begrenzen. Geht es hierüber?
Wie kann ich eigentlich User kicken oder bannen? Habe wohl noch nicht die Funktion entdeckt....
Mit Zeitabständen meinte ich die Abstände zwischen 2 Beiträgen der User. Habe es mal getestet und konnte mehrere Zeilen pro Sekunde abschicken. Das ist mir deutlich zu viel, dann spammen sie mir ales voll. Kann man das auch verändern?
S.
Edit: Ich schaffe es irgendwie nicht die höhe der Shoutbox zu begrenzen. Geht es hierüber?
Code: Alles auswählen
#ajaxChatContent #ajaxChatChatList {
height:100px;
overflow:auto;
}
Wie kann ich eigentlich User kicken oder bannen? Habe wohl noch nicht die Funktion entdeckt....
-
- Mitglied
- Beiträge: 62
- Registriert: 14.08.2007 15:09
- Kontaktdaten:
Eine "Flood-Control" ist schon eingebaut - in lib/config.php kannst du die Anzahl der Nachrichten einstellen, die ein Benutzer pro Minute senden darf bevor er rausgeschmissen wird:Seether hat geschrieben:Mit Zeitabständen meinte ich die Abstände zwischen 2 Beiträgen der User. Habe es mal getestet und konnte mehrere Zeilen pro Sekunde abschicken. Das ist mir deutlich zu viel, dann spammen sie mir ales voll. Kann man das auch verändern?
Code: Alles auswählen
// Defines the max number of messages a user may send per minute before getting kicked and banned:
$config['maxMessageRate'] = 60;
Ja.Seether hat geschrieben:Edit: Ich schaffe es irgendwie nicht die höhe der Shoutbox zu begrenzen. Geht es hierüber?Code: Alles auswählen
#ajaxChatContent #ajaxChatChatList { height:100px; overflow:auto; }
Schau dir die Hilfe im Chat an.Seether hat geschrieben:Wie kann ich eigentlich User kicken oder bannen? Habe wohl noch nicht die Funktion entdeckt....
@dasar:
Such mal in der Datei config.php
@madblueimp:
Danke, dass Du Dir die Zeit nimmst und die Fragen beantwortest.
Bei der Benutzung ist mir noch was aufgefallen.
-Gibt es die Möglichkeit per Knopfdruck Beiträge zu löschen oder zu
zensieren? Sehe als Modfunktion nur bannen + kicken.
-Ist es möglich wenn man sagen wir 6 Beiträge pro Minute zulässt danach einfach weitere Anfragen abzublocken anstatt den User direkt zu bannen?
-Ist es möglich bei der Shoutbox eine andere Anzahl an Zeilen anzuzeigen als bei der richtigen Chatversion?
-Ist es möglich die Shoutbox nicht so häufig zu aktualisieren wie den Chat?
-Standardmäßig scheint es ja für jedes Forum einen eigenen Raum zu geben. Habe in der config.php array(0) eingetragen und hatte damit im Chat nur noch den Standard-Raum (Public). Soweit so gut.... In der Shoutbox aber waren Links zu allen Foren noch vorhanden und bei Klick darauf kam die Meldung Fehler: Ungültiger Raumname: xxxxxxx
-Bei der Funktion /msg user wird zwischen Groß- und Kleinschreibung unterschieden. Kann man das abschalten?
-Habe nun von einigen Usern die Rückmeldung erhalten, dass die Seite auf Grund der Shoutbox für einige Sekunden stockt und sich nicht mehr bedienen lässt. Daran lässt sich vermutlich nichts drehen, oder?
-Bestehst Du darauf, dass das Copyright und der Link bei der Shoutbox auch vorhanden sein muss? Oder reicht es Dir wenn der Link in der Chatversion zu sehen ist? Zerreisst mir ehrlich gesagt ziemlich das Design in der shoutbox
Such mal in der Datei config.php
Code: Alles auswählen
// Enable/Disable guest logins:
$config['allowGuestLogins'] = false;
@madblueimp:
Danke, dass Du Dir die Zeit nimmst und die Fragen beantwortest.
Bei der Benutzung ist mir noch was aufgefallen.
-Gibt es die Möglichkeit per Knopfdruck Beiträge zu löschen oder zu
zensieren? Sehe als Modfunktion nur bannen + kicken.
-Ist es möglich wenn man sagen wir 6 Beiträge pro Minute zulässt danach einfach weitere Anfragen abzublocken anstatt den User direkt zu bannen?
-Ist es möglich bei der Shoutbox eine andere Anzahl an Zeilen anzuzeigen als bei der richtigen Chatversion?
-Ist es möglich die Shoutbox nicht so häufig zu aktualisieren wie den Chat?
-Standardmäßig scheint es ja für jedes Forum einen eigenen Raum zu geben. Habe in der config.php array(0) eingetragen und hatte damit im Chat nur noch den Standard-Raum (Public). Soweit so gut.... In der Shoutbox aber waren Links zu allen Foren noch vorhanden und bei Klick darauf kam die Meldung Fehler: Ungültiger Raumname: xxxxxxx
-Bei der Funktion /msg user wird zwischen Groß- und Kleinschreibung unterschieden. Kann man das abschalten?
-Habe nun von einigen Usern die Rückmeldung erhalten, dass die Seite auf Grund der Shoutbox für einige Sekunden stockt und sich nicht mehr bedienen lässt. Daran lässt sich vermutlich nichts drehen, oder?
-Bestehst Du darauf, dass das Copyright und der Link bei der Shoutbox auch vorhanden sein muss? Oder reicht es Dir wenn der Link in der Chatversion zu sehen ist? Zerreisst mir ehrlich gesagt ziemlich das Design in der shoutbox
Zuletzt geändert von Seether am 03.01.2008 01:46, insgesamt 3-mal geändert.
-
- Mitglied
- Beiträge: 62
- Registriert: 14.08.2007 15:09
- Kontaktdaten:
Ich halte solch eine Funktion nicht für so sinnvoll, da Chat-Nachrichten von allen im Raum anwesenden sowieso schon gelesen wurden.Seether hat geschrieben:-Gibt es die Möglichkeit per Knopfdruck Beiträge zu löschen oder zu
zensieren? Sehe als Modfunktion nur bannen + kicken.
Vielleicht füge ich es trotzdem irgendwann hinzu, da es jetzt schon ein paar Mal nachgefragt wurde.
Bis dahin könnte man so eine Funktion auch als "Custom IRC Style Command" implementieren (siehe FAQ).
Ja, das ist möglich, dazu muss man nur die Methode floodControl() überschreiben.Seether hat geschrieben:-Ist es möglich wenn man sagen wir 6 Beiträge pro Minute zulässt danach einfach weitere Anfragen abzublocken anstatt den User direkt zu bannen?
Eventuelle füge ich eine solche Option auch für die nächste Version mit hinzu.
Was meinst du mit "Anzahl an Zeilen"? Die Höhe der Shoutbox lässt sich über CSS anpassen.Seether hat geschrieben:Ist es möglich bei der Shoutbox eine andere Anzahl an Zeilen anzuzeigen als bei der richtigen Chatversion?
Ja, dazu überschreibst du die Einstellung timerRate aus js/config.js im JavaScript-Bereich des Shoutbox-Templates.Seether hat geschrieben:Ist es möglich die Shoutbox nicht so häufig zu aktualisieren wie den Chat?[/b]
Was meinst du mit "Links zu allen Foren"?Seether hat geschrieben:Standardmäßig scheint es ja für jedes Forum einen eigenen Raum zu geben. Habe in der config.php array(0) eingetragen und hatte damit im Chat nur noch den Standard-Raum (Public). Soweit so gut.... In der Shoutbox aber waren Links zu allen Foren noch vorhanden und bei Klick darauf kam die Meldung Fehler: Ungültiger Raumname: xxxxxxx
In der nächsten Version sind die Commands in einzelne Methoden ausgelagert, dann kannst du sie speziell überschreiben.Seether hat geschrieben:Bei der Funktion /msg user wird zwischen Groß- und Kleinschreibung unterschieden. Kann man das abschalten?
Ich würde aber empfehlen die Groß- und Kleinschreibung weiter zu berücksichtigen.
Die nächste Version bringt auch ein erweitertes Benutzermenü, das manuelle eintippen der Commands ist dann kaum mehr nötig.
"für einige Sekunden" klingt ziemlich krass. Frag mal deine Benutzer, ob sie das auf der Projekt-Seite nachvollziehen können (wo die Shoutbox auch installliert ist). Bisher ist mir ein solches Verhalten nämlich nicht aufgefallen.Seether hat geschrieben:Habe nun von einigen Usern die Rückmeldung erhalten, dass die Seite auf Grund der Shoutbox für einige Sekunden stockt und sich nicht mehr bedienen lässt. Daran lässt sich vermutlich nichts drehen, oder?
Ja. Es sollte eigentlich möglich sein das Design so anzupassen, das es durch die Copyright-Links nicht zerrissen wird.Seether hat geschrieben:Bestehst Du darauf, dass das Copyright und der Link bei der Shoutbox auch vorhanden sein muss? Oder reicht es Dir wenn der Link in der Chatversion zu sehen ist? Zerreisst mir ehrlich gesagt ziemlich das Design in der shoutbox
Eventuell führe ich mal eine Lizenz ohne die Copyright-Links ein. Die wird aber nicht kostenlos sein.
Danke für Deine ausführliche Antwort!
So habe mich weiter mit dem chat beschäftigt.
Das stocken beim Laden der Shoutbox hängt direkt mit der Anzahl der Nachrichten zu tun, die geladen werden. (Ist ja auch logisch)
Allerdings führt das zu dem Problem, dass ich die Anzahl der Nachrichten nun auf 60 herunter setzen musste um es erträglich zu machen. Für die Shoutbox reichen 60 Einträge natürlich aus, aber für den Chat ist es ehrlich gesagt etwas zu wenig. Deswegen meine Frage ob man die Anzahl der Nachrichten (das meinte ich mit Zeilen) die in der Shoutbox geladen werden geringer wählen kann als beim Chat. Also sagen wir in der Shoutbox nur die letzten 20 und im Chat dafür die letzen 200.
TimerRate überschreiben geht so?
Noch was zum zensieren: Es stimmt natürlich was Du sagst, dass die meisten es schon gelesen haben. Aber gerade die Shoutbox sehen viieeeele Leute, die sonst gar nicht chatten. Habe keine Lust, dass dann da Pornolinks oder sonstiges drin stehen.
Copyright und Link habe ich nun doch ins Design eingepasst bekommen. Zuvor passt die Hintergrundfarbe einfach nicht dazu...
S.
So habe mich weiter mit dem chat beschäftigt.
Das stocken beim Laden der Shoutbox hängt direkt mit der Anzahl der Nachrichten zu tun, die geladen werden. (Ist ja auch logisch)
Allerdings führt das zu dem Problem, dass ich die Anzahl der Nachrichten nun auf 60 herunter setzen musste um es erträglich zu machen. Für die Shoutbox reichen 60 Einträge natürlich aus, aber für den Chat ist es ehrlich gesagt etwas zu wenig. Deswegen meine Frage ob man die Anzahl der Nachrichten (das meinte ich mit Zeilen) die in der Shoutbox geladen werden geringer wählen kann als beim Chat. Also sagen wir in der Shoutbox nur die letzten 20 und im Chat dafür die letzen 200.
TimerRate überschreiben geht so?
Code: Alles auswählen
ajaxChatConfig.timerRate = 10000;
Copyright und Link habe ich nun doch ins Design eingepasst bekommen. Zuvor passt die Hintergrundfarbe einfach nicht dazu...
S.
-
- Mitglied
- Beiträge: 62
- Registriert: 14.08.2007 15:09
- Kontaktdaten:
In dem Fall bräuchtest du dann eigene Setups für Chat und Shoutbox.Seether hat geschrieben:Das stocken beim Laden der Shoutbox hängt direkt mit der Anzahl der Nachrichten zu tun, die geladen werden. (Ist ja auch logisch)
Allerdings führt das zu dem Problem, dass ich die Anzahl der Nachrichten nun auf 60 herunter setzen musste um es erträglich zu machen. Für die Shoutbox reichen 60 Einträge natürlich aus, aber für den Chat ist es ehrlich gesagt etwas zu wenig. Deswegen meine Frage ob man die Anzahl der Nachrichten (das meinte ich mit Zeilen) die in der Shoutbox geladen werden geringer wählen kann als beim Chat. Also sagen wir in der Shoutbox nur die letzten 20 und im Chat dafür die letzen 200.
Richtig.Seether hat geschrieben:TimerRate überschreiben geht so?Code: Alles auswählen
ajaxChatConfig.timerRate = 10000;
OK, da du die Anzahl der letzten Einträge hoch gesetzt hast betrifft dich das natürlich auch eher.Seether hat geschrieben:Noch was zum zensieren: Es stimmt natürlich was Du sagst, dass die meisten es schon gelesen haben. Aber gerade die Shoutbox sehen viieeeele Leute, die sonst gar nicht chatten. Habe keine Lust, dass dann da Pornolinks oder sonstiges drin stehen.
Ich werd mal schauen und solch eine Option eventuell für die nächste Version mit reinnehmen.