vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=235)
-   -   Chat Modifications - Envolve Chat Integration Module (https://vborg.vbsupport.ru/showthread.php?t=258158)

andrew.lee 01-31-2011 10:00 PM

Envolve Chat Integration Module
 
1 Attachment(s)
About the Envolve Chat Plugin
This module will connect your vBulletin forum to Envolve chat. Envolve is a chat toolbar similar to Facebook's chat bar that allows your users to have group and one-on-one chats with each other while browsing your forums.

This mod requires an API key from Envolve in order to function. Visit http://www.envolve.com to get one. A free version is available that provides a full feature set for up to 25 concurrent users. Higher numbers of chatters require a paid account.

This mod integrates your forum's account system with Envolve so that when users are logged into your vBulletin site it also logs them into the chat. In addition, it integrates your profile pictures / avatars and profile information. With the 2.0 release of the mod, other users can now view your profile information and get a link to your profile simply by placing their mouse over your name.

The Envolve chat system is a rich solution for community chat. Some of its features include group chat (both public and private), one-on-one chat, the ability to pop chats out into their own windows, moderation controls (boot / block / ban / timed ban), chat message translation, resizable chat windows, chat sharing, and drag-and-drop chat invitations. As a hosted solution, all chat traffic is handled by Envolve's servers and will not place any additional load on your server.

Installation:
Detailed installation instructions can be found here:
https://www.envolve.com/docs/vbulletin-chat-plugin.html. They are also provided in the Readme.txt file.
You can see and try out the chat at http://www.envolve.com.

This version of the mod will work for both vBulletin 4.x and vBulletin 3.8.x.

Screenshots:
Here the "People List" can be seen open in the lower right hand corner of the page. This shows all users who are currently viewing the forum. This site owner has chosen to only allow logged-in users to chat.
http://www.envolve.com/plugins/vBull...st-envolve.png

Here a public group chat has been opened, and the user has moused-over another user to see his profile information.
http://www.envolve.com/plugins/vBull...e-rollover.png

Here a user is creating a new group chat that will be shown to the other users on the site. He has also "popped-out" the "General" chat into its own window.
http://www.envolve.com/plugins/vBull...and-popout.png

andrew.lee 02-01-2011 09:57 PM

7lanet - Thanks for giving it a shot! Do you have any feedback for me? Ways we can make it better?

COBRAws 02-02-2011 07:06 PM

Hosted would be better for site owners, not hosted elsewhere

andrew.lee 02-02-2011 07:51 PM

Our hosted solution is intended to make the site owners' lives easier. Most web servers can't handle large numbers of real-time connections. We've built specialized real-time server software so that we can handle the load. This also makes installation and updates easier.

Pvtiste 02-02-2011 08:50 PM

Hi,

Just a quick question : does it use the vbulletin login/passwd?

andrew.lee 02-02-2011 09:02 PM

The free version allows login with Facebook / Twitter / Envolve. All our paid packages come with Single Sign On which securely logs your users into chat using their vBulletin usernames.

Pvtiste 02-02-2011 09:11 PM

Installed and 5 stars!
Really nice customer service ;)
Thanks Andrew!

andrew.lee 02-02-2011 09:21 PM

Happy to help! Happy chatting!

COBRAws 02-02-2011 09:56 PM

Quote:

Originally Posted by andrew.lee (Post 2157927)
Our hosted solution is intended to make the site owners' lives easier. Most web servers can't handle large numbers of real-time connections. We've built specialized real-time server software so that we can handle the load. This also makes installation and updates easier.

I understand, but ig there was a hosted solution I would gladly pay for it.

Hornstar 02-03-2011 06:02 PM

Quote:

Originally Posted by COBRAws (Post 2157972)
I understand, but ig there was a hosted solution I would gladly pay for it.

There are other chat bars out there which are hosted solutions. (Comet Chat for example) You may want to check those out as this one seems to only offer the one choice of hosting it on their server so far.

sknight 02-06-2011 09:42 AM

I installed it last night with a 15 day trial. Import the xml as a plug in and it works. Saves ton of cpu and sql access from my server.

ARSamo 02-06-2011 06:36 PM

erro on loging in

Code:

HTTP ERROR 500

Problem accessing /loginredir. Reason:

    Server Error
Caused by:

java.lang.IllegalArgumentException
        at org.eclipse.jetty.server.Response.sendRedirect(Response.java:399)
        at javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:136)
        at org.eclipse.jetty.servlets.GzipFilter$GZIPResponseWrapper.sendRedirect(GzipFilter.java:346)
        at env.server.login.LoginRedirectServlet.doGet(LoginRedirectServlet.java:48)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:527)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1216)
        at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:77)
        at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:133)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:421)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:456)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:358)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:866)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
        at org.eclipse.jetty.server.Server.handle(Server.java:351)
        at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:594)
        at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1042)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211)
        at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:506)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
        at java.lang.Thread.run(Thread.java:619)
Powered by Jetty://


andrew.lee 02-06-2011 09:43 PM

ARSamo - how did you get that error? Looks to me like you tried to login with Facebook / Twitter / Envolve but I'm not seeing any errors myself there. Can you give me some steps to reproduce it? Thanks!

ARSamo 02-12-2011 05:18 PM

once i login i get this error........ but secondly its going fine.... thanx

cigrafix 02-12-2011 06:02 PM

Can you make it so we can choose usergrounps who can use the chat???

tommydamic68 02-13-2011 09:15 AM

Great idea, the hosting will surely lose you sales. Make it a script before someone else does and make some money quickly! Great job if not for the hosting through you guys!

andrew.lee 02-13-2011 08:43 PM

Right now you can select whether everyone, only logged-in users, or only admins can use the chat. Allowing you to specify more specifically is on the TODO list.

andrew.lee 02-13-2011 08:45 PM

@tommydamics68 - The problem here is that hosting chat at scale is actually not as easy as it sounds. Apache, for instance, can't handle it (ask anyone who's tried to use CometChat with more than 100 concurrent users...). The hosting is a feature for large site owners. For small sites there are a number of free / cheap php scripts that get the job done as well. We're targeting more of the higher-end sites for which the hosting is a big plus.

vipe 02-20-2011 10:56 PM

Is there any way to get this working on PHP4? I'm assuming that's the problem as I'm getting the following error:

Fatal error: Call to undefined function: hash_hmac() in /path/to/forums/global.php(607) : eval()'d code on line 771

andrew.lee 02-20-2011 11:03 PM

Unfortunately no, not yet. The hash_hmac function we use is needed to ensure secure logins (we wouldn't want people to be able to fake being chat admins...), and that function is only available in php5. I suspect a workaround could be made for php4. Feel free to tweak the code... all you should have to do is replace that hash_hmac function with something php4 compatible. This is on our todo list for the future.

andie215 02-26-2011 07:07 PM

Ive signed up for monthly subscriptions and its working really well on my forum. 2 questions though, some people are concened about the refreshing time everytime they turn a page and are there any smilies? Many thanks ..

DEGE 02-28-2011 04:06 PM

I have a simple question. Let's say you have 200 users logged on your site. Can they talk each other indiscriminately? I found out that users want to talk only to their friend's list usually.

Moreover y have additional concerns...:
Are they getting connection with other users off my site? Are you keeping log of conversations, emails, facebook accounts?

Privacy is an asset for users and that's why some users ask to run this soft in their own server.

andrew.lee 02-28-2011 04:26 PM

@andie215 --
Quote:

Originally Posted by andie215 (Post 2167255)
Ive signed up for monthly subscriptions and its working really well on my forum. 2 questions though, some people are concened about the refreshing time everytime they turn a page and are there any smilies? Many thanks ..

Unfortunately we can't do anything about the refresh from page-to-page. Every time you navigate to a different page your web browser pulls down a whole new piece of HTML. Unlike Facebook, we don't control the whole experience so we can't pull any tricks to stop the chat flickering.

There aren't any smilies at the moment.

@DEGE --
Quote:

Originally Posted by DEGE (Post 2167907)
I have a simple question. Let's say you have 200 users logged on your site. Can they talk each other indiscriminately? I found out that users want to talk only to their friend's list usually.


Moreover y have additional concerns...:
Are they getting connection with other users off my site? Are you keeping log of conversations, emails, facebook accounts?

Privacy is an asset for users and that's why some users ask to run this soft in their own server.

1) Yes, everyone on a site can talk to everyone else. We focus on group chats for communities.
2) No, users can only talk with users on your site. They can't chat with other users from around the web.
3) Public conversations are recorded and can only be accessed by you, the site owner, through your Envolve interface.
4) If you are using our vBulletin plugin we don't store the email or facebook info about your users.

andie215 03-01-2011 05:43 PM

Thanks Andrew, one more thing. I have the plugin set to logged in members only but im still getting guests entering though i havent seen them post. Is this normal ? My members are loving this :)

andrew.lee 07-06-2011 07:34 PM

Hi All -

We just updated our plugin to version 2.0. The new plugin is a major update from the previous version and addresses many of the complaints in this thread (as well as adds a number of new features).

Enhancements include:
-Support for Avatars / profile pictures
-Support for custom profile rollovers (we now link directly to your profile and have stats right in the rollovers)
-Ability to restrict chats to certain groups only
-Ability to grant administrator privileges to specific groups
-Ability to enable / disable chat on mobile site
-Ability to restrict chat to only certain sections of the site
-SSL support
-Search feature in list of people
-Vastly improved moderation controls -- timed banning, ban management

Bugs that were fixed:
-Chat no longer appears in manage attachments screen or other popups.
-Major speed improvements for large sites
-Chat does not (by default) display to users who have not been verified.

I'd encourage people who are already using Envolve to upgrade, and people who have used it and uninstalled to give it another shot. Feedback would be appreciated!

Note that we've increased the number of users allowed in our free plan to 25 users, and we've now given all site owners access to all of our futures, including, skinning, analytics, ssl, and all of our customization options.

Manoel J?nior 07-06-2011 10:35 PM

Hello Andrew,

Cometchat I use because it has the option of webcam ... You want to include this functionality?

andrew.lee 07-06-2011 10:47 PM

Hi Manuel - Thanks for the comment! We're focusing exclusively on text chat for the time being though. We don't have plans at the moment to add video.

navarro 07-10-2011 07:30 AM

that update isnt working on my 3.8.6 vbulletin :S

i did all steps and uploaded files but nothing on pages

old version is working well

andrew.lee 07-11-2011 04:34 PM

@navarro - Can you shoot us an email at support@envolve.com with all the relevant details and we'll help you out?

BirdOPrey5 07-11-2011 05:48 PM

I tried to install this. Nothing happens. I looked at the plugin-

the hook is: parse_templates

The code of the plugin is only:

Code:

require(DIR . '/includes/plugins/envolve_parse_templates.php');
Is that really supposed to be it?

VB 3.8.7

andrew.lee 07-11-2011 06:09 PM

That's correct. Did you make sure to upload the files that came with the plugin? There are instructions in the Readme file that explain how to install it.

BirdOPrey5 07-11-2011 08:23 PM

Yes, I'm sure they are in the right place.

In the debug info I can confirm the 3 envolve php files are being included:
./includes/plugins/envolve_parse_templates.php
./includes/plugins/envolve_util.php
./includes/plugins/envolve_api_client.php

But no envolve javascript is being added to the page.

andrew.lee 07-11-2011 09:45 PM

Can you shoot us an email at support@envolve.com and we'll try to help you out? Let us know the URL of the site and any error messages you're seeing in apache logs. Also make sure you have the chat module enabled and it is not restricted from the user group for which you are logged in.

BirdOPrey5 07-11-2011 11:26 PM

I will email when I have some time, thanks. It's on my test site at the moment. I'm curious does anyone have version 2.0 working? The only one I've seen comment is navarro with the same problem I'm having.

andrew.lee 07-13-2011 05:42 PM

Hey All - I just posted an update that both simplifies installation and makes it work properly on vB 3.8.x. Sorry to everyone for the inconvenience before! If you had trouble before please give it another shot and let us know if you have any troubles.

BirdOPrey5 07-13-2011 06:37 PM

I can confirm 2.01 now works!

andrew.lee 07-13-2011 06:40 PM

Awesome. Thanks for giving it another shot!

markopete 07-21-2011 07:50 AM

Not sure if the following has been suggested yet:

An "away" mode would be handy, I have missed chat calls because I was busy at the time.

Also, perhaps a chat request might be made to be more visible, or varying options to do so perhaps.

I love this module, 5/5 for me :)

Pete

andrew.lee 07-21-2011 02:23 PM

@markopete - Thanks for the suggestion. It's on our todo list! Glad you like it.

Lee G 07-26-2011 10:53 PM

I have just downloaded and installed this.
Very easy to do
But where are the customisation areas or how do you customise the colour etc
The only option I see is one part where you add your key, set user groups etc
I have tried it with three browsers and it seems to make Opera hang, never completing loading a page


All times are GMT. The time now is 06:11 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01213 seconds
  • Memory Usage 1,832KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete