Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
VSa - ChatBox (AJAX) Details »»
VSa - ChatBox (AJAX)
Version: 3.1.8, by Valter Valter is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Chat Modifications - Version: 4.x.x Rating:
Released: 02-07-2010 Last Update: 09-10-2012 Installs: 2860
DB Changes Uses Plugins Auto-Templates
 
No support by the author.

Info:
Powerful AJAX-based ChatBox for vBulletin.

Main Features:
-One step installation (no file uploads, no manual template modifications required)
-Put ChatBox on any forum page by setting script name and adding variable to desired template
-"ChatBox Full" (always available on separate page)
-"Messages Archive" (available on separate page, with options to edit/delete messages)
-"ChatBox Search"
-Option to block usergroups from viewing ChatBox
-Option to delete messages older than x hours automatically
-"ChatBox Statistics" (new messages since last visit, messages in last x hours, total messages, top x chatters,...)
-View users active in ChatBox (available in CBFull and Archive)
-Text formatting options (color, weight, style, decoration,...)
-Advanced Smiliebox
-Smiliebox options: total smilies available, smilies per row, smilie clipping, disable smilies...
-A lot of customizable stuff, including: set new/old status icons, time/date format, box height, message order, auto-refresh intervals,...
-One-click actions: View all messages posted by user X, Delete all messages posted by user x, Ban/unban user from ChatBox, View last message posted by user X, View your last message, View first unread message
-"/me" action (used when you want to refer to yourself in the "third person")
...and more...

View screenshots for more details.

Installation:
-Import XML file (as product): AdminCP > Plugin System > Manage Products > [Add/Import Product]
-OPTIONAL: Download attached images and extract them to images/editor (contains smilies/remove format icons)

To add to desired template (example FORUMHOME):
1. Add 'index' to THIS_SCRIPT locations (Product options)
2. Add 'FORUMHOME' to template names (Product options)
3. Open 'FORUMHOME' template and put "{vb:raw vsachatbox}" to desired line (for example after '<!-- /main -->') -> Save

To set options:
Go to: AdminCP > vBulletin Options > VSa - ChatBox

Versions:
v1.0 - Sep 15. 2007.
-First version
v2.3 - Sep 22. 2008.
-Latest vB 3.x version
v3.0 - Feb 08. 2010.
-Rewritten for vB4
-Known bugs fixed, code optimized
v3.0.1 - Feb 09. 2010.
-Fixed: Wrong title alignment in box/archive tables
-Fixed: Wrong expand/collapse button alignment in Safari
-Fixed: Wrong 'Smilies' alignment
-Fixed: XHTML errors
-New Setting: List templates where "{vb:raw vsachatbox}" will be enabled
v3.0.2 - Feb 09. 2010.
-Fixed: PHP error on CMS on some configs
-Fixed: 'Smilies' alignment
-Fixed: Minor bugs in PHP/HTML
v3.1 - Feb 14. 2010.
-New: CB Log-in/Log-out
-New Option: Stop auto-refresh if user inactive for X minutes
-New Option: Disable custom colors completely
-New Option: Random smilies
-New Option: Align messages to the usernames
-New: Remove text formatting button
-New: 'Smilies' replaced by image, arrrow removed
-Fixed: Move focus to input field when smilie inserted
-Fixed: 'Expand' button not shown after refresh
-Fixed: Now first item in color list is used as default
-Settings reorganized
-Several style/functionality bugs fixed
v3.1.1 - Feb 14. 2010.
-Fixed: Small JS issue on log-out
-New Option: Logged-out by default
v3.1.2 - Feb 16. 2010.
-Fixed: Errors with PHP 5.3
-Fixed: CB table messed up in footer
-Fixed: Several style errors, including XHTML incompatibilities
-New: Auto-insert on forumhome location - Below Forums
-New: Option to reverse message order in CB Archive
v3.1.3 - Feb 19. 2010.
-Fixed: Color selector dimensions
-Fixed: Minor bugs
v3.1.4 - Feb 20. 2010.
-New: Color Select replaced by Color Menu (and it's sexy)
-Note: Above fixes issues with Safari for Mac
-Fixed: Issue with Default color if it's in RGB format
-Note: Above will not change already posted messages
-Fixed/improved: Several style details
-Note: You may die if your templates are not reverted after upgrade
v3.1.5 - Feb 20. 2010.
-Fixed: Chrome not showing Color menu
-Fixed: headinclude_bottom added to <head
v3.1.6 - Feb 24. 2010.
-Fixed: Several style/functionality issues
-New: Set groups NOT able to edit messages
v3.1.7 - Jan 21. 2012.
-Fixed: Status images
-Fixed: Smilies button
-Fixed: Menu items invisible until highlighted
-Fixed: Several style issues (background, menus, colors, smilies)
-Fixed: https links not parsed automatically
-New: Show ChatBox in selected forum only
-New option: Automatically disable auto-refresh if server load is higher than X
-New Option: Set usergroups able to prune ChatBox
-New: 'Prune ChatBox' option available in the Main ChatBox drop-down menu
-Improved: Product menus re-organized
-Minor bugs fixed, codes optimized

Download Now

File Type: zip VSa - ChatBox v3.1.8.zip (23.5 KB, 8357 views)
File Type: zip optional_images_editor.zip (3.9 KB, 3725 views)

Screenshots

File Type: jpg cb1.jpg (92.7 KB, 0 views)
File Type: jpg cb2.jpg (102.6 KB, 0 views)
File Type: jpg cb3.jpg (115.0 KB, 0 views)
File Type: jpg arc1.jpg (62.9 KB, 0 views)
File Type: jpg arc2.jpg (69.6 KB, 0 views)
File Type: jpg acp1.jpg (132.0 KB, 0 views)
File Type: jpg acp2.jpg (105.5 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #472  
Old 02-15-2010, 06:29 PM
mainframe mainframe is offline
 
Join Date: Jul 2004
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When you run PHP 5.3.0 or higher you will get the following errors:

Code:
Deprecated: Function split() is deprecated in /home/xxx/public_html/global.php(28) : eval()'d code on line 39

Deprecated: Function split() is deprecated in /home/xxx/public_html/global.php(28) : eval()'d code on line 53

Deprecated: Assigning the return value of new by reference is deprecated in /home/xxx/public_html/misc.php(89) : eval()'d code on line 50
These errors can be fixed by opening VSa_CB.xml and replace all instances of split() with explode().

Also find: $vsacb_bbparser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
and remove the & so it looks like: $vsacb_bbparser = new vB_BbCodeParser($vbulletin, fetch_tag_list());

That should fix all problems.. coder please update your mod with these changes..

I also have a suggestion to minimize the impact on the server by reducing the queries.
You should let the shoutbox write a timestamp when there are new shouts and on refresh first check the timestamp if a refresh is needed, if there's no change in timestamp there's no need to query the database for new messages..

Regards,
MainFrame
Reply With Quote
  #473  
Old 02-15-2010, 08:22 PM
Juggernaut Juggernaut is offline
 
Join Date: Dec 2009
Location: California
Posts: 589
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

My smilies box is clipped and I can only see 5 smilies, and can't see the other five underneath, nor the preview pane for the smilies or the button for more smiles. I tried
reverting the templates and reinstalling, and this didn't help.

EDIT: Disregard, there was a conflict with another MOD, I disabled the
other mod until this can be fixed on their part.
Reply With Quote
  #474  
Old 02-15-2010, 08:41 PM
Muggz562 Muggz562 is offline
 
Join Date: Jan 2010
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Too many people on my forum are having problems with the default color text. We started using a white on one skin but now when we use white on our default skin, those who use our other skin cannot see the white text because it ends up being the bg color of that skins shoutbox.
Reply With Quote
  #475  
Old 02-15-2010, 08:48 PM
SonicGT's Avatar
SonicGT SonicGT is offline
 
Join Date: May 2006
Location: Chicago Burbs
Posts: 75
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by mainframe View Post
When you run PHP 5.3.0 or higher you will get the following errors:

Code:
Deprecated: Function split() is deprecated in /home/xxx/public_html/global.php(28) : eval()'d code on line 39

Deprecated: Function split() is deprecated in /home/xxx/public_html/global.php(28) : eval()'d code on line 53

Deprecated: Assigning the return value of new by reference is deprecated in /home/xxx/public_html/misc.php(89) : eval()'d code on line 50
These errors can be fixed by opening VSa_CB.xml and replace all instances of split() with explode().

Also find: $vsacb_bbparser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
and remove the & so it looks like: $vsacb_bbparser = new vB_BbCodeParser($vbulletin, fetch_tag_list());

That should fix all problems.. coder please update your mod with these changes..

I also have a suggestion to minimize the impact on the server by reducing the queries.
You should let the shoutbox write a timestamp when there are new shouts and on refresh first check the timestamp if a refresh is needed, if there's no change in timestamp there's no need to query the database for new messages..

Regards,
MainFrame
I'm running 5.3.1 on my site and dont have any issues with the default install
Reply With Quote
  #476  
Old 02-15-2010, 11:23 PM
Valter Valter is offline
 
Join Date: Aug 2005
Location: Sarajevo
Posts: 2,432
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Videx View Post
Agree, /notice would be nice, as would the ability to change the name from Options rather than have to do it via phrases. But it's not hard to do and you really only need to do it once.
When you set it in AdminCP you'll lose ability to translate into other languages.

Changing in Phrases is also something you'll need to do once.

Btw new version is coming with some important fixes...
Reply With Quote
  #477  
Old 02-15-2010, 11:44 PM
Trek Trek is offline
 
Join Date: Sep 2003
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Suggestion: Can you make it so that when you refresh the window, it does not auto jump to top/bottom of the shoutbox where the most recent shouts are?

Normally, this is fine (and good). However I have a lot of shouts and like to read back and get caught up on what's going on. Every 10 seconds, it refreshes and jumps you back to the bottom/top of the screen.

Could be configurable as to whether or not you want this, or maybe something like after 25 refreshes, then it does it. So people don't get trapped higher up in the scroll and not know it. Anyway, I've had a few users ask for this, and I myself would like to see it as well.
Reply With Quote
  #478  
Old 02-15-2010, 11:46 PM
Trek Trek is offline
 
Join Date: Sep 2003
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When viewing the archive, can the display order be the same display order as we set in the AdminCP?

I like my latest messages on the bottom (which the shoutbox is set to), but when you read the archive, they are at the top.

Thanks again!
Reply With Quote
  #479  
Old 02-16-2010, 12:14 AM
Valter Valter is offline
 
Join Date: Aug 2005
Location: Sarajevo
Posts: 2,432
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by RedFoxy View Post
On my forum isn't allowed to trade by chat and everyone that trade using chat is banned, now they can trade and edit their messages!!!
Banned user should not be able to even view CB.

Check twice that those users are really banned. They should be:
- marked as 'username*' in CB
- listed in 'Banned Users' field in product options
- listed in 'Banned Users' field in CBArchive/CBFull menu
Quote:
Originally Posted by Trek View Post
When viewing the archive, can the display order be the same display order as we set in the AdminCP?
Added in 3.1.2.
Reply With Quote
  #480  
Old 02-16-2010, 12:23 AM
Valter Valter is offline
 
Join Date: Aug 2005
Location: Sarajevo
Posts: 2,432
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

v3.1.2 - Feb 16. 2010.
-Fixed: Errors with PHP 5.3
-Fixed: CB table messed up in footer
-Fixed: Several style errors, including XHTML incompatibilities
-New: Auto-insert on forumhome location - Below Forums
-New: Option to reverse message order in CB Archive

To upgrade:
-Import product XML, allow overwrite
-Revert product templates if modified ('Valter' template group)
Reply With Quote
  #481  
Old 02-16-2010, 12:25 AM
Valter Valter is offline
 
Join Date: Aug 2005
Location: Sarajevo
Posts: 2,432
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

+ Increased space between username and message.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:19 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.14834 seconds
  • Memory Usage 2,389KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (38)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (9)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete