Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Advanced Voicetool Viewer (Teamspeak 2, Teamspeak 3, Ventrilo viewer) Details »»
Advanced Voicetool Viewer (Teamspeak 2, Teamspeak 3, Ventrilo viewer)
Version: 1.3.3, by Disasterpiece Disasterpiece is offline
Developer Last Online: Oct 2019 Show Printable Version Email this Page

Category: Forum Home Enhancements - Version: 4.x.x Rating:
Released: 06-01-2011 Last Update: 04-22-2012 Installs: 156
DB Changes Uses Plugins Template Edits
Additional Files Translations Is in Beta Stage  
No support by the author.

INFO

This is a more advanced version of my old tsxviewer plugin. It was written from scratch and offers a lot more features!
It displays a list of users connected to a voicetool like Teamspeak 2, Teamspeak 3 or Ventrilo and displays them on the Forumhome page inside the what's going on box, or anywhere else!

Templates allow you to fully customize the viewer, which can display unlimited amounts of viewers for your voicetool servers!

Keep track your server's uptime with the cron logger, which logs every time a server times out or comes back online!


*** Despite the product description saying mumble is supported, it is NOT. Sorry for any confusion ***

FEATURES

- Multiple Server Viewers on a single page
- Fully customizable Templates
- Query caching
- Server Uptime Logging
- No iFrames! Fits perfectly into vbulletn. Make search engines love you!

INSTALLATION

Extract the archive and upload the files according to their structure:

Code:
- forum root
	- admincp
		+ tsxview_admin.php
	- includes
		- cron
			+ tsxview_cron.php
		- xml
			+ cpnav_advancedvoicetoolviewer.xml
		+ tsxview_class.php
		+ ts2status.php
		+ ts3status.php
		+ ventstatus.php
	- images
		- cms
			+ delete_small.png
			+ edit_small.png
			+ permission-not-set_small.png
			+ permission-set_small.png
		- misc
			+ mumble.gif
			+ teamspeak2.gif
			+ teamspeak3.gif
			+ ventrilo.gif
			+ ts3_off.png (optional)
			+ ts3_on.png (optional)
Install the correct plugin xml file in your vBulletin ACP.
If you have any previous tsxviewer product installed prior to 1.3, uninstall it first! (Important!)

READ THE INCLUDED README FILE BEFORE INSTALLING THE PLUGIN! (srsly, spare you the headache!)

Download Now

File Type: zip avv-1_3_2FIX-product.zip (58.3 KB, 844 views)
File Type: zip avv-1_3_3.zip (59.3 KB, 607 views)

Screenshots

File Type: jpg server_viewer.jpg (39.9 KB, 0 views)
File Type: jpg server_overview.jpg (43.3 KB, 0 views)
File Type: jpg settings_overview.jpg (101.0 KB, 0 views)
File Type: jpg cron_log.jpg (151.5 KB, 0 views)
File Type: jpg wgobox_style2.jpg (24.3 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
2 благодарности(ей) от:
RichieBoy67, Skaut

Comments
  #2  
Old 06-02-2011, 12:47 AM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

TROUBLESHOOTING

Please make sure, that
- you use the latest version
- followed the install instructions, uploaded each file to the correct location


TS3 Related Troubleshooting

My server is displayed as offline, but I can connect to the server!

Step 1: First, make sure you entered the correct port, queryport and serverID. it is crucial, that these informations are correct, otherwise the script won't get an answer or will pull the details from the wrong server.

Step 2: Firewall/NAT -
If your server is behind a firewall or a port filter tool, you need to allow datatransfer between the local server and the webserver. If you search for "Port forwarding", you should find enough material and tutorials to solve this issue

Step 3: query whitelist -
For the webserver being allowed to query information from the teamspeak server, you need to add the webserver's ip to the ip whitelist. The File is called "query_ip_whitelist.txt" and located in the ts3 server directory.
Add the webserver's ip in a separated line to the file and save the document. You may have to restart the ts3 server to apply these changes. (This step is not necessary if your teamspeak server runs on the same machine like the vB forum)

Step 4: For the query script to be allowed to pull specific information about the server, you need to grant special permissions to the guest and/or guest server query group.
First of all, you need to enable the advanced rights management inside of your ts3 client settings, so you can actually see what you're doing.
The specific setting is located in the settings window (ALT+P), under the "Anwendung / Application" Tab in the gorup "Verschiedenes / Misc" on the left hand side, named "Erweitertes Rechtemanagement / Advanced permissions system". Make sure the box is ticked.
Open the rights management from within the ts3 client while connected to your server, navigate to Server Groups. Then you need to grant these rights for the groups Guest and Guest Server Query:
  • b_virtualserver_info_view
  • b_virtualserver_channel_list
  • b_virtualserver_client_list
  • b_virtualserver_select
You'll find those rights via filter in the section Virtual Server > Information. (Make sure you have the selectbox set to "Display Names" on the bottom of the window)
If you are not able to solve this problem on your own or run in complications, please contact your ts3 server provider or the official teamspeak forums for assistance, since this problem is beyond the scope of this mod.


Also, you might want to check out this post on details how to enable these guest rights.

If you've gone through these 4 steps and still can't get the viewer to work, contact me via PM with this information:
  • TS3 Server IP:
  • TS3 Port:
  • TS3 Queryport:
  • TS3 Server IP:
  • TS3 Server version:
  • vBulletin Version:
  • Product version:
  • Problem description: Error messages, logs, observations, etc.
General F.A.Q.

I'm getting a blank site with PHP errors of classes that could not be found

You forgot to upload the query libaries or you put it in the wrong place.
Make sure you uploaded the necessary php files into the ./forum/includes directory and set
the correct permissions so the webserver can access it.
Also check if you're using the correct version.
If you update the plugin file, always update the libary file(s) too!


The viewer output doesn't print at all, how can I display it?

Check first, if you enabled the ts viewer in your vBulletin Settings -> "Advanced Voicetool Viewer".
Also, check in your ServerOverview panel, if there are any servers which are active.
If you chose to hide offline servers, check if at least one server is online.
When using a custom template, you may have different hook names than the default vbulletin style.
Check the template code for the right hook names where you want the viewer to appear or consult
your designer for help.
If all this didn't help, check the template files IF you modified them or ask in the mod thread for help.


The Viewer doesn't update immediately, sometimes I have to refresh the page multiple times for it to update the viewer!

This happens when you didn't set up a proper cron job for vbulletin.
Check the section "Cron jobs" in the readme file for more information.




CHANGELOG

Code:
CHANGELOG
=========

06/05/11
- Fixed a bug in the userlist for ventrilo servers
- Fixed a MYSQL Statement bug when editing a server
Upgrade notes: When updating from v1.3, just download the zip archive and upload the file inclues/tsxview_class.php

02/05/11
- Minor Bug fixes in back- and frontend
- Added option to specify the server ordering
- Improved template system to allow more customization
- Fixed wrong behaviour of ts2 query libary on certain occasions
- Fixed some image urls not being defined correctly
- Changed version to v1.3

04/04/11
- Internal Beta release of v1.2
- Introduced Support for Multiple Voicetools (TS2, TS3, Ventrilo)
- Introduced Query caching
- Introduced Multiple server viewers at once
- Improvements to server queries and error handling
- Bug fixes and improvements in the backend
- Added phrases for translations

12/01/09
- First non-beta Release starting at v1.1
- Fixed a formatting error in ts3status.php libary file
- Fixed tabs and whitespaces in xml files causing plugin installation to fail in rare cases.

04/01/09
- General code-cleanup
- Some additions for the settings descriptions
- Added setting for password-protected servers
- Added joinlink support for passworded servers
- Minor changes in ts3status.php

01/01/09
- Initial release
Reply With Quote
Благодарность от:
Ronya
  #3  
Old 06-03-2011, 03:21 AM
Mastar's Avatar
Mastar Mastar is offline
 
Join Date: Sep 2005
Posts: 680
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Its saying our vent is offline when its not! Any suggestions?
Reply With Quote
  #4  
Old 06-03-2011, 03:22 AM
Mastar's Avatar
Mastar Mastar is offline
 
Join Date: Sep 2005
Posts: 680
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Its saying our vent is offline when its not! Any suggestions?
Reply With Quote
  #5  
Old 06-03-2011, 12:11 PM
tlwwolfseye's Avatar
tlwwolfseye tlwwolfseye is offline
 
Join Date: Dec 2008
Location: Germany
Posts: 320
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I tried that Mod ony my 4.10 vB and I get this MySQL error.

Quote:
MySQL Error : Column count doesn't match value count at row 1
Error Number : 1136
There were no previous Versions of TSX installed. Whats wrong ?
Reply With Quote
  #6  
Old 06-03-2011, 01:52 PM
kardac.stenfot kardac.stenfot is offline
 
Join Date: Jun 2010
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice app. Installed.
Reply With Quote
  #7  
Old 06-03-2011, 02:03 PM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Mastar View Post
Its saying our vent is offline when its not! Any suggestions?
Did you use the correct ip and port?
Please PM me the connection details to your vent server, I'll take a look.

Quote:
Originally Posted by tlwwolfseye View Post
I tried that Mod ony my 4.10 vB and I get this MySQL error.

There were no previous Versions of TSX installed. Whats wrong ?
Huh, never heard of that one before. 4.1.0 you say? I'll check back and see what's the problem. Didn't encounter something like this myself yet.
Reply With Quote
  #8  
Old 06-03-2011, 08:12 PM
Kapeket Kapeket is offline
 
Join Date: Oct 2008
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed and working.

I am new to CMS so how do I go about creating a forum block for this or widget?

Thriled with the idea of not using an outside source for this information.

I did get the cronjob setup correctly so that is a start. =)
Reply With Quote
  #9  
Old 06-05-2011, 07:49 AM
watfro watfro is offline
 
Join Date: May 2011
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tlwwolfseye View Post
I tried that Mod ony my 4.10 vB and I get this MySQL error.



There were no previous Versions of TSX installed. Whats wrong ?
I have the same problem on 4.1.3 when adding an TS3 server...
Reply With Quote
  #10  
Old 06-05-2011, 07:50 PM
Doc90 Doc90 is offline
 
Join Date: Nov 2010
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

mee too
Reply With Quote
Reply


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 07:51 PM.


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.04949 seconds
  • Memory Usage 2,356KB
  • 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
  • (2)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (10)post_thanks_box
  • (3)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (7)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)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_postinfo_query
  • fetch_postinfo
  • 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