Thread: vBulletin CMS Widgets - [WIDGET] Steam Group Stats
View Single Post
  #19  
Old 06-23-2010, 06:49 AM
K4GAP K4GAP is offline
 
Join Date: Mar 2008
Posts: 1,255
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Inflikted View Post
here is the version josh edited. frontpage is always kind of funky how it accepts your modules, depending on what else you have loading in. he was able to alleviate it by setting up a php include file..

1. make a php file and name it w_steamgroup.php put it into your includes folder
PHP Code:
<html>  
<body style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;">  
<table style="font-size:9px;" width="100%">  
<tr align="center" valign="top"> 

<?php 
    $url 
file_get_contents('http://steamcommunity.com/groups/joinwcs');   
    
ini_set('default_socket_timeout'0);   
    
preg_match('#<h1>(.+)</h1>#sU'$url$aMatches);   
    echo 
"<h3 class='article_preview'><a href='steam://url/GroupSteamIDPage/103582791429921702'>$aMatches[1]</a></h3>"

    
preg_match('#<div class="groupMemberRow">(.+)</div>#sU'$url$aMatches);   
    
$aMatches str_replace('class="linkStandard"''class="linkStandard" target="_blank"'$aMatches[1]);  
    
$pieces explode(" "$aMatches);  
    
$domain strstr($pieces[3], '>');  
    
$strip1 substr($domain1);   
    echo 
"&nbsp;&nbsp;&nbsp;&nbsp;<b><font style='color:#417394'>$strip1</font> Members</b>";  
    echo 
"<br>";  

    
$domain1 strstr($pieces[6], '>');  
    
$strip2 substr($domain11);  
    echo 
"&nbsp;&nbsp;&nbsp;&nbsp;<b><font style='color:#417394'>$strip2</font> In-Game</b>";   
    echo 
"<br>";  

    
$domain2 strstr($pieces[9], '>');  
    
$strip3 substr($domain21);   
    echo 
"&nbsp;&nbsp;&nbsp;&nbsp;<b><font style='color:#417394'>$strip3</font> Online</b>"
?> 
</tr>  
</table>   
</body>  
</html>
2. In your actual widget put this code in

PHP Code:
ob_start();   
require_once  
'./includes/w_steamgroup.php';  
$output=ob_get_contents();   
ob_end_clean(); 
I haven't tested this out, but this is what joshtrav did to fix his issue.
This works for me except I'm being taken to his community page. I placed my community name "puwa" in the proper place but I think it has something to do with this line of code...
Code:
<h3 class='article_preview'><a href='steam://url/GroupSteamIDPage/103582791429921702'>$aMatches[1]</a></h3>
Is this the community address? If so, where do I find that info on my community? This is my Steam Group's page but when logged in or otherwise I don't see anything resembling the above id.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01208 seconds
  • Memory Usage 1,795KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete