MyBB Community Forums

Full Version: AJAX Chat - including MyBB integration
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
AJAX Chat is a free and open source web chat software.

It is implemented using Asynchronous JavaScript And XML on Client-Side and PHP, MySQL and XML on Server-Side.


Features:
# Easy installation
# Usable as shoutbox
# Multiple channels
# Private messaging
# Private channels
# Invitation system
# Kick offending Users
# Ban offending Users
# Ignoring offending Users
# Online users list
# Emoticons / Smilies
# Easy way to add custom emoticons
# BBCode support
# Clickable Hyperlinks
# Splitting of long words to preserve chat layout
# Flood control
# IRC style commands
# Easy interface to add custom commands
# Possibility to define opening hours for the chat
# Possibility to enable/disable guest users
# Persistent client-side settings (selected style, options)
# Multiple languages (auto-detection of ACCEPT_LANGUAGE browser setting)
# Multiple styles
# Chat window adjusts to browser window with included styles
# Easy layout customization through stylesheets (CSS) and template system
# Automatic adjustment of displayed time to local client timezone
# Standards compliance (XHTML 1.0 strict)
# Accepts any text input, including code and special characters
# Support for unicode (UTF-8) and non-unicode content types
# Bandwidth saving update calls (only updated data is sent)
# Survives connection timeouts
# Small filesizes (see Download below)
# Realtime monitoring and server-side logs viewer
# Easy integration into existing authentication systems
# Sample MyBB integration provided
# Sample Simple Machines Forum (SMF) integration provided
# Separation of layout and code
# Well commented Source Code

Visit the AJAX Chat project page for a demo, the download archive and further information.


Note:
This is not a real MyBB plugin, rather a standalone web chat software which integrates nicely with MyBB.
Have a look at the provided readme for installation instructions.
You don't have to change anything on your MyBB forum for installation, not even one file has to be edited.


Important:
As the time and effort spent to support the AJAX Chat project has increased my support here on this topic will discontinue.
I will continue to answer support requests on the Official SourceForge project site.
Feel free to use this topic for user-to-user support.
Downloading now, I'll be checking it out soon. Smile
thanks man another nice chat Smile
pepotiger Wrote:thanks man another nice chat Smile
If you like it, maybe you'll want to contribute an arabic translation. Wink
I would love to do
but as you may know
we can't control charsets in js fils
so the arabic lang or any spicial charsets langs will displayed unreadable Sad
pepotiger Wrote:I would love to do
but as you may know
we can't control charsets in js fils
so the arabic lang or any spicial charsets langs will displayed unreadable Sad
I can assure you - you can control charsets in JavaScript files. Smile

All the files of AJAX Chat are UTF-8 encoded, so Non-ASCII-Characters are not a problem.
The javascript language files are included the following way:
<script src="js/chat.js" type="text/javascript" charset="UTF-8"></script>
So even if the content encoding is not UTF-8, e.g. ISO-8859-1, the JavaScript content is included as UTF-8.
On server side, everything is stored as UTF-8 as well.
The database tables charset and collation is set to UTF-8.
If content is sent in another encoding, it is converted to UTF-8.
If the data sources, like user names or channel names are not UTf-8, they are converted to UTF-8 as well.
If the content encoding set for AJAX Chat is not UTF-8, the language specific strings are converted to the desired encoding before output and all non-displayable characters in that encoding are displayed as HTML entities.

You see, I put a lot of effort and time into internationalization. Smile

If you are still in doubt, set your browsers preferred language e.g. to german, greek, finnish, hebrew, russian, dutch, italian or spanish (which are already included in AJAX Chat), delete the AJAX Chat cookies (storing your language preferences) and reload the demo chat. Smile
Very nice plugin. I'm very pleased on your creation Smile
madblueimp Wrote:
pepotiger Wrote:I would love to do
but as you may know
we can't control charsets in js fils
so the arabic lang or any spicial charsets langs will displayed unreadable Sad
I can assure you - you can control charsets in JavaScript files. Smile

All the files of AJAX Chat are UTF-8 encoded, so Non-ASCII-Characters are not a problem.
The javascript language files are included the following way:
<script src="js/chat.js" type="text/javascript" charset="UTF-8"></script>
So even if the content encoding is not UTF-8, e.g. ISO-8859-1, the JavaScript content is included as UTF-8.

wow thanks for this addetion to my knowlage
I'll work on it right now
ok here is the arabic pack
honestly I get some trouble with the registration to submit it my salf
every time the password not valid!

so it's attached here

If you would like to keep my transolate copyrights,
please use this url www.dd4bb.com

if not, so no problem
pepotiger Wrote:ok here is the arabic pack
honestly I get some trouble with the registration to submit it my salf
every time the password not valid!

so it's attached here

If you would like to keep my transolate copyrights,
please use this url www.dd4bb.com

if not, so no problem

I just reduced the requirements on passwords for signups to my forum.
So it would be nice if you could upload it there.
Before you do so, please read the requirements for the translation files.
All files have to be UTF-8 encoded - the files in the arabic language pack I downloaded here were not UTF-8 encoded. :|

As a translator, you'll get listed in the localization files as @author, and as translator on the AJAX Chat project page.
I would use your username here (pepotiger), but if you want, I could as well use your homepage url as name, or your real name. Smile
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38