Test Fase - For testing purpose only
Provides a chat/instant messaging feature based completely on the Elgg platform.
Start chatting from the profile icon of a user, or by selecting a friend from the friendpicker on the chattoolbar. Sessions will be shown on the chattoolbar.
Features:
- Privately chat with everyone in the community
- Special Chat Toolbar (collapsable)
- online/offline indication
- multiple friends in one chatsession
- multiple sessions
- invite community friends
- smileys
Version History
0.4.5
- added: sound on new chatsession or on new message in minimized session (only once) (admin configurable)
- added: flashing of new sessions or on new message in minimized session (admin configurable)
- added: count of total members of chatsession
- added: Dutch translation
- added: extendable view ("elggchat/extensions") that allows other plugins to add stuff to the toolbar
- added: admin option for enabling/disabling extensions (all on or all off)
- added: user setting to configure who can contact you (effects only profile icon menu)
- changed: friendspicker now differs between online and offline users
- changed: cleaned up the language files
- fixed: friendspicker not showing more than 50 friends
- fixed: Cleanup cron not running (wrong interval)
- fixed: caching of js/css causing trouble
- fixed: css conflict with 'online' plugin
0.4
- added: admin configurable online/offline detection (e.g. last action < 60 secs is active, 60 - 600 secs is idle and > 600 secs is offline)
- added: sessions will change color if new messages arrived
- added: on refresh open session will be remembered
- added: remembering of chattoolbar presentation
- added: admin option for retention of chatsession data
- added: user leaves all chat session on logoff
- added: user option for disabling the chatbar
- changed: js now in the right place (caching)
- changed: revamped the interface
- changed: chatsessions stick to bar
- changed: polling mechanisme (more efficient, reduced database queries, reduced connections to webserver)
- removed: custom jQuery (lost over 200k code :)
- removed: invited mechanisme (no difference between invites and chatmembers)
- removed: a lot of css (hopefully better browser support)
0.3
- added: online/offline detection based on last_action under 600 sec (elgg default)
- added: modify chatwindow titles dynamicly (on session refresh)
- added: re-introduction of polling interval slowdown (less activity, slower polling, reduced serverload)
- fixed: change order of sessions on toolbar
- fixed: windows stick at their position
- fixed: friendspicker not correctly displayed in IE
- fixed: a lot of css issue's
0.2
- added: chattoolbar (resides at bottom of the window)
- added: friendspicker on toolbar (click a friend to start a session)
- added: shows session info on join (only for the person who joins)
- changed: all js in a separate file
- fixed: emoticons now animate every time
- fixed: invite friends shows already invited friends
- fixed: invite friends shows max of 10 friends
0.1
- first release to the public
Todo:
- expand toolbar height when having more than 4 or 5 sessions (based on available width)
- chatrooms
- block users
- user can set own state (online, offline, away, etc)
- security of chatsession
Known issues:
- minimize toolbar button not visible in Safari
ColdTrick IT Solutions
(c) 2009 ColdTrick IT Solutions
View Jeroen Dalsem's plugins
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
@Jeroen
Thnx for the great plugin. :)
@Jeroen
thanks man testing this out now..
@Fusion now we need to style it with extensions :-)
@jeroen
seems to be crashing ie8 working good in firefox.
in ie8 when new message is received will the chat window is minimized a runtime error happens and ie8 crashes then recovers.
I did a /upgrade that helped.
Find this part also:
views\default\elggchat\js.php
$("#elggchat_friends_picker").append("<h3 class='settings'><?php echo elgg_echo('elggchat:friendspicker:online');?> (" + numOnline + ")</h3><table>" + tableDataOnline + "</table><h3 class='settings'><?php echo elgg_echo('elggchat:friendspicker:offline');?> (" + numOffline + ")</h3><table>" + tableDataOffline + "</table>");
change to:
$("#elggchat_friends_picker").append("<table>" + tableData + "</table>");
@clinton
i already have it done
works great :>
Two things for the future i wish me:
Many thx...
btw, is use v1.6.1
hi. this happens when I enable the plugin:
http://easycaptures.com/fs/uploaded/352/9115859862.png
the toolbar is minimized somehow :(:(
nevermind, i fixed it!
firstly, I just overwrited the files. When I deleted and uploaded the new, it worked!!
thank you for this great plugin!
@Jeroen
Feature request:
-When a user comes online and it is ur friend(windows pop-up like msn)
-A way to add commercial txt on the bar.(hyves.nl) ;)
Thanks Jeroen, testing it out.
Ive managed to fix the safari minimizing problem. I will send you my mods via email soon.
@jeroen i have a theoretical question, this question is really out there. Could it be possible to limit a chat to a group. Lets say you create a group xyz, can you have a window named xyz and restrict the message to the people who are members of xyz
Jeroen, you probably know about that already, though there's a commercial javascript-based chat you can take inspiration from. It's called cometchat.
@clinton van axel i created a option for others to extend the toolbar. I called it extension. If you want to see an example of an extension go in to start.php in de mod/elggchat dir and uncomment line 30. That will activate a demo extension that will show the latest activity in the toolbar. But you could make your own extensions and add them to the elggchat bar.
@ash good tip. I allready had chatrooms in my todo, but chatrooms per group seems like a nice addition too...
@vazco thanks for the tip. In future release i'm trying to implement long-polling and comet like behaviour to reduce server load.
@Jeroen
I did try ur extension but no luck with it.
Nothing came up.
@clinton did you enable extensions in the admin settings? it is default turned off.
@Jeroen
i enabled and it didn't work.
@clinton do you have an url where i can check it out?
@Jeroen
I send ya a pm :-)
@Cube it is indeed possible to have multiple chatsessions with the same person. The extensions admin option is something that in the future can be used. At them moment other developers can extend the toolbar. The elggchat admin setting can turn the use of these extensions on or off.
ah okay, now I've understood. Thank you for your quick response.
I did not get notifcation about online/offline
After i logout when it shows that you have 0 friends online..
After logout of 10 minutes still it shows i this user is online..
Please resolve me..
Hey Jaroen,
Can you help me to solve this problem??
Waiting for your reply!!