How does the client chat update, the mechanism - I edited some code to allow for multiple chat (i could share it), but the problem I have is when the client checks for updates, I cannot find the code for this.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have edited the client side ajaxconfig which allows me to customize the page to connect to for searching updates, everything I tested so far works (new messages from other users, login, logout, etc).
BUT there is still a connection to the index.php page at regular intervals, which I don't know what is calling. I doesn't seem to affect anything, but I'm not sure what code is calling this:
Using my error console in firefox, I still see a connection to:
I got multiple chat rooms working correctly, without having to duplicate any code, but inserting about 25 lines of code into the original code, but each room must have it's own SQL tables (which is easily doable). I ran into a problem with changing settings…. I'm not exactly sure why changing settings will not make the same call as sending a message…
If people want, I will post the changes necessary to handle multiple chat rooms.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I solved the problem of language modification, by editing
switchLanguage: function(langCode) {
window.location.search = '?lang='+langCode;
}
to:
window.location.search = '?channelID='+this.loginChannelID+'&lang='+langCode;
Now I can have multiple chatrooms on a single page (I removed the feature allowing to jump to another chat room, but it should work), no reloading etc.
Files requiring modification:
clientside -
chat.js (additional 5 lines + 10 lines of personal code)
serverside -
AjaxChat.php - 0 lines
Config.php - 14 lines (could put somewhere else, but I'm not to sure how)
index.php - 2 line modification
your call to open the page must include a channelID GET VARIABLE, or the system will break
basically each chatroom has it's own Session variables, and own DB Tables, in the config.php, I modified the page to load up dynamically a unique set of session variables and DB tables, it's adhoc, but works elegantly.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry, I read my posts, they don't really make sense, the long and short is, if you guys want to have multiple chat rooms, I've figured it out, it has no known glitches, and I think no one has shared how to do it, if you want, I could put the changes I made online for everyone. It's quite easy, as long as you understand the basics of Ajax Chat (which takes some time to learn).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-09-11
Sboy, I think it would be great to see the code.
I am currently trying to figure out how to open a new chatbox window for private rooms (an actual room ) that would be seperate from the main chat room window. The goal is to enable the client to have a private conversation AND to continue with the main room.
I am also looking through the code to sort the online users by name instead of the random list it is now.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
How does the client chat update, the mechanism - I edited some code to allow for multiple chat (i could share it), but the problem I have is when the client checks for updates, I cannot find the code for this.
The problem is: when the client checks gets an update, I require to pass it the channelID (get/post) so the server knows which tables to do a lookup.
I know that chat.js -> updateChat() does not do the updates, since rem'ing this out, still allows for update messages to pass.
I have edited the client side ajaxconfig which allows me to customize the page to connect to for searching updates, everything I tested so far works (new messages from other users, login, logout, etc).
BUT there is still a connection to the index.php page at regular intervals, which I don't know what is calling. I doesn't seem to affect anything, but I'm not sure what code is calling this:
Using my error console in firefox, I still see a connection to:
http://www.mywebsite.com/chat/?ajax=true&lastID=8176
What is calling this? and why didn't the config ajaxURL override the link it's connecting to?
I got multiple chat rooms working correctly, without having to duplicate any code, but inserting about 25 lines of code into the original code, but each room must have it's own SQL tables (which is easily doable). I ran into a problem with changing settings…. I'm not exactly sure why changing settings will not make the same call as sending a message…
If people want, I will post the changes necessary to handle multiple chat rooms.
I solved the problem of language modification, by editing
switchLanguage: function(langCode) {
window.location.search = '?lang='+langCode;
}
to:
window.location.search = '?channelID='+this.loginChannelID+'&lang='+langCode;
Now I can have multiple chatrooms on a single page (I removed the feature allowing to jump to another chat room, but it should work), no reloading etc.
Files requiring modification:
clientside -
chat.js (additional 5 lines + 10 lines of personal code)
serverside -
AjaxChat.php - 0 lines
Config.php - 14 lines (could put somewhere else, but I'm not to sure how)
index.php - 2 line modification
your call to open the page must include a channelID GET VARIABLE, or the system will break
basically each chatroom has it's own Session variables, and own DB Tables, in the config.php, I modified the page to load up dynamically a unique set of session variables and DB tables, it's adhoc, but works elegantly.
Sorry, I read my posts, they don't really make sense, the long and short is, if you guys want to have multiple chat rooms, I've figured it out, it has no known glitches, and I think no one has shared how to do it, if you want, I could put the changes I made online for everyone. It's quite easy, as long as you understand the basics of Ajax Chat (which takes some time to learn).
Sboy, I think it would be great to see the code.
I am currently trying to figure out how to open a new chatbox window for private rooms (an actual room ) that would be seperate from the main chat room window. The goal is to enable the client to have a private conversation AND to continue with the main room.
I am also looking through the code to sort the online users by name instead of the random list it is now.