I'm running Drupal 5.7 and phpfreechat 1.1, and I'm seeing a few problems. I don't think the problems are related to running phpfreechat 1.1 instead of 1.0-final because the same problems are reported on Drupal with 1.0 (beta and final). Here are the problems I've noticed:
- The default channels are ignored when you launch the chat, and there is this error message:
Missing parameter (/join {channelname})
- The default title is ignored. Instead of using the title you specify or the name of the node, it uses "My chat" (the default).
- I hear no sounds. I did when I first ran it, but no more. When are there supposed to be sounds (on join? on sending message? on receiving message?). Come to think of it, I don't see this when running outside Drupal, either.
- There is a problem with scrolling in IE7 when the chatbox fills with text. According to the report below, this problem is caused by running the chat inside a table, as it is in Drupal (at least with my theme):
http://www.phpfreechat.net/forum/viewtopic.php?id=1204
Is there any way around this (besides not using IE7)?
- The phpfreechat blocks don't work - they are all empty. Actually, the didn't display at all until I added an "include" line that was missing.
- Nothing is written to the phpfreechat table in the Drupal database. I don't know if this is the cause of the problems or not. I do see phpfreechat data in the variables table. What is the phpfreechat table supposed to be used for? The MySQL database container, maybe? Or is the fact that it's empty a bug?
I'm a PHP programmer, but I haven't written Drupal modules and there's no documentation on how the module works. I do understand module basics like hooks - I wrote the theme for my site. If you can give me a brief overview of the module structure (where is data stored, etc.), I can help look for the bugs.
Please take a look at this! Chat is important on my site, and I upgraded our version of Drupal just so I could run phpfreechat.