v3 Arcade Winners Podium
I've reworked the Arcade Winners Podium, the original file edits didn't work properly - due to some database queries that weren't needed and some Italian language in the code.
I've also cleaned up the template and added new images. Import the product Go to: Admin CP > Plugin System > Manage Products > [Add/Import Product] Import the "product-v3ArcadePodium.xml" file. Upload images Upload the images to your arcade/images folder Edit Files Open arcade.php in a text editor Find: Code:
($hook = vBulletinHook::fetch_hook('arcade_main_complete')) ? eval($hook) : false; Code:
// Start Arcade Podium if ($vbulletin->options['dispawards'] == '1') { $champs = $db->query_read("SELECT user.username, user.userid, count(games.highscorerid) as total, user.userid FROM " . TABLE_PREFIX . "v3arcade_games AS games LEFT JOIN " . TABLE_PREFIX . "user AS user ON (user.userid = games.highscorerid) WHERE user.userid IS NOT NULL GROUP BY user.username, user.userid ORDER BY total DESC, user.userid ASC LIMIT 3"); $champ1 = array(); $champ2 = array(); $champ3 = array(); $champ4 = array(); $userids = array(); While ($champ = $db->fetch_array($champs)) { array_push($champ1, $champ['username']); array_push($champ2, fetch_seo_url('member', fetch_userinfo($champ['userid']), array('tab' => 'v3arcade_stats'))); array_push($champ3, $champ['total']); array_push($userids, $champ[userid]); }; for($counter=0;$counter<3;){ if ($champ2[$counter] != ''){ $supposta = fetch_avatar_url($userids[$counter]); if ($supposta == '') $champ4[$counter] = '/images/arcade/noavatar.gif'; else $champ4[$counter] = $supposta[0]; } $counter++; } } // Finish Arcade Podium Code:
$templater->register('waittournaments', $waittournaments); Code:
// Start Arcade Podium Mod $templater->register('champ1', $champ1); $templater->register('champ2', $champ2); $templater->register('champ3', $champ3); $templater->register('champ4', $champ4); // Start Arcade Podium Mod Open template: v3ARCADE_MAIN Find: Code:
<!-- category tabs --> Code:
<!-- Start Arcade Podium Modded --> <vb:if condition="$vboptions['dispawards'] == '1'"> <div> <h3 class="blockhead"> <center><img src="{vb:raw vboptions.arcadeimages}/crown_podium.gif" /><b> Arcade Kings and Queens of {vb:raw vboptions.bbtitle}! </b><img src="{vb:raw vboptions.arcadeimages}/crown_podium.gif" /></center> </h3> <table class="tborder" cellpadding="3" cellspacing="3" border="1" width="100%"> <tr> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><div style="padding: 5px 5px 5px 5px;"><img src="{vb:raw vboptions.arcadeimages}/no1.gif" /></div></td> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><div style="padding: 5px 5px 5px 5px;"><img src="{vb:raw vboptions.arcadeimages}/no2.gif" /></div></td> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><div style="padding: 5px 5px 5px 5px;"><img src="{vb:raw vboptions.arcadeimages}/no3.gif" /></div></td> </tr> <tr> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><vb:if condition="$champ4[0] != ''"><div style="padding: 20px 20px 20px 20px;"><img src="{vb:raw champ4.0}" height="75"><vb:else /><div class="smallfont"><b><div style="padding: 20px 20px 20px 20px;">Can You Become The Champion?<br><img src="{vb:raw vboptions.arcadeimages}/trophy.gif"> Claim Now! <img src="{vb:raw vboptions.arcadeimages}/trophy.gif"></b></div></div></vb:if></td> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><vb:if condition="$champ4[1] != ''"><div style="padding: 20px 20px 20px 20px;"><img src="{vb:raw champ4.1}" height="75"><vb:else /><div class="smallfont"><b><div style="padding: 20px 20px 20px 20px;">Make Your Challenge For Top Spot<br><img src="{vb:raw vboptions.arcadeimages}/trophy.gif"> Claim Now! <img src="{vb:raw vboptions.arcadeimages}/trophy.gif"></b></div></div></vb:if></td> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><vb:if condition="$champ4[2] != ''"><div style="padding: 20px 20px 20px 20px;"><img src="{vb:raw champ4.2}" height="75"><vb:else /><div class="smallfont"><b><div style="padding: 20px 20px 20px 20px;">Prove You Are The Best<br><img src="{vb:raw vboptions.arcadeimages}/trophy.gif"> Claim Now! <img src="{vb:raw vboptions.arcadeimages}/trophy.gif"></b></div></div></vb:if></td> </tr> <tr> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><div class="smallfont"><vb:if condition="$champ1[0] != ''"><a href="{vb:raw champ2.0}"><b>{vb:raw champ1.0}</b></a><br><b>with {vb:raw champ3.0} highscores</b> <vb:else /> - Empty - </vb:if></div></td> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><div class="smallfont"><vb:if condition="$champ1[1] != ''"><a href="{vb:raw champ2.1}"><b>{vb:raw champ1.1}</b></a><br><b>with {vb:raw champ3.1} highscores</b> <vb:else /> - Empty - </vb:if></div></td> <td class="alt1" nowrap="nowrap" width="33%" valign="middle" align="center"><div class="smallfont"><vb:if condition="$champ1[2] != ''"><a href="{vb:raw champ2.2}"><b>{vb:raw champ1.2}</b></a><br><b>with {vb:raw champ3.2} highscores</b> <vb:else /> - Empty - </vb:if></div></td> </tr> </table> <div style="padding: 10px 0px 0px 0px;"></div> <vb:else /> </vb:if> <!-- Finish Arcade Podium Modded--> <div style="padding: 5px 0px 0px 0px;"></div> To upgrade from version 1.01 to 1.0.2 replace the arcade.php file edit. Mod History 1.0.2 - Cleaned up code a little, fixed error with avatars not showing 1.01 - Initial Release If anyone wants to further develop any of my addons, you are free to do so. Download
v3arcade_podium.zip (13.7 KB, 117 downloads) Screenshots |