Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons

Reply
 
Thread Tools
Ultimate Ventrilo Status Details »»
Ultimate Ventrilo Status
Version: 1.00, by Crimm Crimm is offline
Developer Last Online: Feb 2016 Show Printable Version Email this Page

Category: Add-On Releases - Version: 3.8.4 Rating:
Released: 04-14-2010 Last Update: 04-14-2010 Installs: 12
Uses Plugins Template Edits
Additional Files Is in Beta Stage  
No support by the author.



This is the version for vBulletin 3. The vBulletin 4 version is found here.

* This is the initial release. It doesn't make any changes to your forums, but if you aren't comfortable with it, then please wait. *

This is the combination and update of two of my Ventrilo mods. I will call this one the Ultimate Ventrilo Status, and will be updating this to vB4 very soon.

First, the most up to date information on this mod will be located here: http://crimm.me/vbulletin/ventrilo

This is the vBulletin 3 version. The vBulletin 4 version can be found here.

Links of interest
Support
Install, FAQ's, etc.
Description
This is the product page for the Ultimate vBulletin Ventrilo Status product made by Crimm. It is a combination of these two products with; along with tons of requests. Links [1] [2]

This is the 3.1 release for vBulletin 3.8. Unlike it?s younger siblings, this Ultimate Ventrilo status mod ? Doesn?t require a certain host or host configuration! That?s right! You can host it on any type of server! See the Settings Explained section.

This script mod will display the status of a ventrilo server on your vBulletin forumhome or vBadvanced page. It will show users connected, channels, etc. Includes some customization and there's more to come! If you would like to request a feature, please see the link above. Here's some screenshots of what it looks like working:




It has multiple options from hosting it yourself where a script runs on your webserver and displays the status. This option gives the most flexibility. The next few options allow you to use external sources to display the same information, but you loose the flexibility of customization. More info on the settings can be found in the link above.

Please leave the link back to Crimm for a little exposure. Thank you. If you need help tweaking it to make it smaller, color it, etc please let me know.

EDIT: I'm going to leave all the Install instructions, etc on my own site so I only have to update one set

I hope you all enjoy!

Download Now

File Type: zip Ultimate Ventrilo Mod - 3.1.zip (447.7 KB, 146 views)

Screenshots

File Type: jpg Left-Column-vBulletin-Self-Hosted.jpg (72.2 KB, 0 views)
File Type: jpg Right-Column-vBadvanced-Self-Hosted.jpg (70.0 KB, 0 views)
File Type: png self-hosted.png (9.8 KB, 0 views)
File Type: png ultimate_vent_status (1).png (66.1 KB, 0 views)

Show Your Support

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

Comments
  #2  
Old 04-15-2010, 06:05 AM
Crimm's Avatar
Crimm Crimm is offline
 
Join Date: Feb 2007
Posts: 170
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*reserved*
Reply With Quote
  #3  
Old 04-15-2010, 02:14 PM
Anseur's Avatar
Anseur Anseur is offline
 
Join Date: Jun 2004
Location: Nottingham, UK.
Posts: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I may possibly be interested in this mod, but could you elaborate a bit more on the requirements for this mod?

I always thought that a vent server it's self will not broadcast it's status to websites (or something that is not a vent client anyway) without some kind of add on running on the box that is running the vent server it's self. (a sort of mod for the vent server)

I know the host I would like to use does not have this mod in question. I assume that's what your refering to what you list:

"Host Yourself: requires a special host configuration and PHP Safe Mode to be off." on your website.

I run a website that I would like to use something like this on, and somsone else pays for, and runs a vent server the users of my website also use (on a different host/box than my website runs on) . The vent server does not have this mod installed on it. So, am I correct in assuming I cannot use what you call the 'self hosted' option?

Assuming I cannot, I went and chose the "game tracker dark" option after installation.
I created myself a account over at the game tracker website and added the server as a 'favrote server' on my account. Now the game tracker website is able to show the status of my vent server just fine.

but, how do I then get this onto my own site with this mod? I can't see anywhere to input my game tracker account into into this mod so it can pull the info from that website?

If I try to activate it anyway, ofc it wont work and I just get this:
Attached Images
File Type: jpg ventstatus.jpg (13.7 KB, 0 views)
Reply With Quote
  #4  
Old 04-15-2010, 02:22 PM
Crimm's Avatar
Crimm Crimm is offline
 
Join Date: Feb 2007
Posts: 170
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Let me try to answer your questions here.

Quote:
I always thought that a vent server it's self will not broadcast it's status to websites
You are correct, it will not.

Quote:
"Host Yourself: requires a special host configuration and PHP Safe Mode to be off." on your website.
This means that you are running a shell script that is made by ventrilo.com that will execute on your WEB server to query the ventrilo server. Once it gets the query back it will display the results via PHP.

Quote:
I run a website that I would like to use something like this on, and somsone else pays for, and runs a vent server the users of my website also use (on a different host/box than my website runs on) . The vent server does not have this mod installed on it. So, am I correct in assuming I cannot use what you call the 'self hosted' option?
The mod runs on the web server, not the ventrilo server. There are no requirements for the ventrilo server, unless the Ventrilo host BLOCKS status requests.

The requirements for hosting yourself option are so that the web server can run the shell script inside the includes folder.

Quote:
but, how do I then get this onto my own site with this mod? I can't see anywhere to input my game tracker account into into this mod so it can pull the info from that website?
Choose:

GameTracker Dark
Enter your server information
Hit Save
Done - It will display now.

Quote:
If I try to activate it anyway, ofc it wont work and I just get this:
That's a width issue.

Try setting the width (The value at the bottom when not utilizing vbadvanced)

*EDIT* Hopefully that will answer all your questions or at least help
Reply With Quote
  #5  
Old 04-15-2010, 02:39 PM
Anseur's Avatar
Anseur Anseur is offline
 
Join Date: Jun 2004
Location: Nottingham, UK.
Posts: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, thanks for the prompt reply and your explanation.

I think the key here is that the mod does not need my game tracker account info, the vent server just needs to of been added there by me so they have a recold of it and your url in the iframe works.

As for the width, issue:
I am using vbadvanced, and I had a look at what is happening in firebug. It seems to be making an iframe that is 18% width for the iframe. My page column in which I'm trying to display the block is indeed 18% of the page. The mod is taking the vairable $vba_options[portal_rightcolwidth] and using that to display the iframe.

But of course, because this is in a <td> tag, its 18% of the cell, not 18% of the page width.

I opened up the ventrilo.php file and I see this:

PHP Code:

    else if ($vtype==2) {
    ?>
    <!-- Start GameTracker Banner -->
    <iframe src="http://cache.www.gametracker.com/components/html0/?host=<?php echo $vip?>:<?php echo $vport;?>&bgColor=FFFFFF&titleBgColor=FFFFFF&borderColor=BBBBBB&fontColor=333333&titleColor=000000&linkColor=091858&borderLinkColor=5C5C5C&showMap=0&currentPlayersHeight=160&showCurrPlayers=1&showTopPlayers=0&showBlogs=0&width=<?php echo $width?>" frameborder="0" scrolling="no" width="<?php echo $width?>" height="348"></iframe><br /><br /><center><a href="ventrilo://<?php echo $vip?>:<?php echo $vport;?>/">Click here to connect</a></center><?php if ($vent_vbadvanced) { ?> <center>Vent Status by <a href=http://crimm.me>Crimm</a></center> <?php ?>
    <?php
    
}
and sure enough, further up, we also have this:

PHP Code:
    if ($vent_vbadvanced) {
    
        if (
$vside == 0) { $width=$vba_style['portal_leftcolwidth']; }
        if (
$vside == 1) { $width=$vba_style['portal_rightcolwidth']; }
    
    } 
So, it would all work fine if we use a fixed width, but not fluid widths.

I suppose I could just change it by doing something like:
PHP Code:
    if ($vent_vbadvanced) {
    
        if (
$vside == 0) { $width='100%'; }
        if (
$vside == 1) { $width='100%'; }
    
    } 
I think that's valid PHP?
Reply With Quote
  #6  
Old 04-15-2010, 02:55 PM
Crimm's Avatar
Crimm Crimm is offline
 
Join Date: Feb 2007
Posts: 170
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OR you could cut it all out, by just doing this:

FIND:

Code:
if ($vent_vbadvanced) {
	
		if ($vside == 0) { $width=$vba_style['portal_leftcolwidth']; }
		if ($vside == 1) { $width=$vba_style['portal_rightcolwidth']; }
	
	}
	else {
		$width=$vnoadvanced_width;	
	}
REPLACE WITH:

Code:
$width=$vnoadvanced_width;
Then set your width in the options at the bottom, where it states you aren't using vbadvanced.

Leaving the variable in there makes it easier for you to adjust without having to re-edit to style out your width needs.
Reply With Quote
  #7  
Old 04-15-2010, 03:33 PM
Anseur's Avatar
Anseur Anseur is offline
 
Join Date: Jun 2004
Location: Nottingham, UK.
Posts: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oh, one small feaure request:

I notice you have some usergroup IDs hardcoded into your PHP at the moment. Not everyone's is the same, espcialy if they have been importing/exporting with impex etc.

I would prefer if the admin control panel option to not show vent server info to guests were renamed to something like "restrict server info to selected user groups" yesno option, then having a 2nd option below called something like "user group IDs that can see the server info (IP port etc)"

Then make those IDs into an array in your PHP.

I could juste edit the PHP myself to achieve the same thing, but as a default option would be nice.

Thanks again.
Reply With Quote
  #8  
Old 04-15-2010, 04:09 PM
Crimm's Avatar
Crimm Crimm is offline
 
Join Date: Feb 2007
Posts: 170
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

10-4. I'll add it.

In the next feature I could look into asking for those group ID's.

Thanks.

Added to my project tracker: http://debugge.com/project.php?issueid=1
Reply With Quote
  #9  
Old 04-15-2010, 06:55 PM
Crimm's Avatar
Crimm Crimm is offline
 
Join Date: Feb 2007
Posts: 170
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Anseur View Post
As for the width, issue:
I am using vbadvanced, and I had a look at what is happening in firebug. It seems to be making an iframe that is 18% width for the iframe. My page column in which I'm trying to display the block is indeed 18% of the page. The mod is taking the vairable $vba_options[portal_rightcolwidth] and using that to display the iframe.
I also set this width issue in my Project tracker and will have a permanent solution in the next update.

http://debugge.com/project.php?issueid=2

Thank you for all of your help!
Reply With Quote
  #10  
Old 04-16-2010, 12:09 AM
djvj djvj is offline
 
Join Date: May 2009
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why do you need to have a game tracker account? This doesn't work if your vent is hosted by someone else?

I use Typefrag for ventrilo service
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 11:41 AM.


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.04555 seconds
  • Memory Usage 2,355KB
  • Queries Executed 24 (?)
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
  • (3)bbcode_php
  • (6)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
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (6)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_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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • 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