Name: Ivo Huster
Email: huster@code.ag
Hallo,
Habe ein paar Bugs vorzutragen:
- der Private Chat hat eine kleinen Bug beim refreshen (der Focus wird nicht korrekt gesetzt - Man muss erst in das "list" Feld klicken um per Enter die Form zu submitten (auch wenn das Feld den Focus hat und man schreiben kann) - das hängt meines Erachtens mit dem letzten Sec-Update von M$ IE zusammen) -> das habe ich gefixed:
private_frameset.php
ca.Zeile 146 => in den onLoad Handler vom "getlines" frame
onload="Javascript: if(window.hasFocus()) frames['input'].document.forms[0]elements[0].focus();"
- Wenn ich jemanden Einlade anschliessen einen privaten Raum betrete und gleich wieder verlasse gibt es einige Probleme
(selber mal testen .. wieder betreten - erst der "Einladende" dann der "Eingeladene" oder Versuchen eine PN zu schicken .. usw.)
=================================================
- der Scroll (Im OutputWindow) verschiebt das Contextmenü (- Einladen etc..) so das es kaum zu verwenden ist
=================================================
- die Texte auf der Index springen teilweise wild von links nach rechts (vermutlich ein Problem mit den Templates)
=================================================
- Wenn man das Design ändert werden weder Buddyframe noch Outputwindow geupdated (somit auch nicht das Contextmenü u.a.)
=================================================
- wenn man das Eingabefenster im HauptChat ausdockt und dann schliesst.. dann (nicht lachen!!) ist es weg.. und man fliegt zum Teil nicht aus dem Chat (wozu soll das überhaupt gut sein - das ausdocken?)
=================================================
- und last but not least: der Operator funktioniert nicht korrekt:
beim ersten Einlogversuch bringt der mir immer folgende Errors:
Warning: crc32() expects parameter 1 to be string, object given in /CHATDIR/include/class.Channel_Buffer_DB.inc on line 150
Bad $rs in GetUpdateSQL. Connection or SQL invalid. Try using $connection->debug=true;
Warning: Cannot add header information - headers already sent by (output started at /CHATDIR/include/class.Channel_Buffer_DB.inc:150) in /CHATDIR/index.php on line 347
Warning: Cannot add header information - headers already sent by (output started at /CHATDIR/include/class.Channel_Buffer_DB.inc:150) in /CHATDIR/index.php on line 348
dann beim zweiten mal kommt er dann rein
Der Fehler ist reproduzierbar - tritt bei jedem Loginversoch vom OP auf wenn er davor den Chat verlassen hat
bin leider noch nicht dazugekommen mal zu schauen woran es liegen könnte
Ausserdem verzerrt der die Stylesheets(z.B. ist die Schrift im "input" Frame auf der index.php viel zu gross) - komischerweise nur beim OP - verwendet der andere styles?
Vorschläge zur Erweiterung/Verbesserung:
- ein optionaler Cpp Core, würde die Laufgeschwindigkeit und die Anzahl der Clients erhöhen
- eine Chat-API die den Server z.B. mit einem Java oder Flash Clienten ansteuerbar macht
- ein Modul welches das anbinden des Chats an IRC o.ä. möglich macht
Nungut - soviel für heute :)
Alles in allem ist V3 noch sehr beta aber, wenn die ärgsten Fehler gefixed sind, ein wirklich Klasse Portal. Der beste PHP Chat den ich kenne.
Weiter So..
MfG Ivo Huster