The Arcive of vBulletin Modifications Site. |
|
![]() |
|||||||||||||||||||||||||
I was sitting at my PC yet again playing chopper for an hour straight and I started feel that I was no longer in the loop of things on the board so I whipped this up.
ArcadeShout Template MOD 0.5.0 Should Work With v3Arcade 1.0.1-1.0.2 Things Needed: vBulletin 3.5.X vbShout 2.0 v3Arcade 1.0.X Templates To Edit: 1 Install Time: 45 sec Open arcade_play template ---Find--- Code:
<head> ---Add Below--- Code:
<style> #input_box { background-color:#E1E4F2; } </style> ---Find--- Code:
</head> <body> $header $navbar ---Add Below--- Code:
<!-- ArcadeShout --> $thread[title] <form action="vbshout.php?{$session['sessionurl']}" method="post" name="vbshoutform" onsubmit="return postShout(this)"> <input type='hidden' name='do' value='shout' /> <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="80%" align="center"> <thead> <tr> <td class="thead"><a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_vbshout')"><img id="collapseimg_forumhome_vbshout" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_gamepanel].gif" alt="" border="0" /></a> <center><a href='vbshout.php?{$session['sessionurl_q']}do=archive'>ArcadeShout</a></center> </td> </tr> </thead> <tbody id="collapseobj_forumhome_vbshout" style="$vbcollapse[collapseobj_forumhome_vbshout]"> <tr> <td class="alt1" align="left" width="100%"> <if condition="!$vboptions[shout_editor_position]"> <if condition="$bbuserinfo[userid] > 0"> <table width='100%' border='0' cellpadding='0' cellspacing='0'> <tr> <td width='100%'> <input type="text" name="shout" style="width: 90%"id="input_box" class="bginput" /> </td> <td style='white-space:nowrap' width='1%'> <input type="submit" value="Shout" class="button" /> <if condition="$vboptions[shout_extra_options]"> <input type='button' class='button' value='Clear' onclick='sb_Clear()' /> </if> </td> </tr> </table> </if> </if> <div id="vbshout" style="overflow:auto;height:46px;width:100%;"> Don't Wait For Me To Load... Get Playing! </div> <if condition="$vboptions[shout_editor_position]"> <if condition="$bbuserinfo[userid] > 0"> <div style="height: 2px"></div> <table width='100%' border='0' cellpadding='0' cellspacing='0'> <tr> <td width='100%'> <input type="text" name="shout" style="width: 90%" class="bginput" /> </td> <td style='white-space:nowrap' width='1%'> <input type="submit" value="Shout" class="button" /> <if condition="$vboptions[shout_extra_options]"> <input type='button' class='button' value='Clear' onclick='sb_Clear()' /> </if> </td> </tr> </table> </if> </if> </td> </tr> </tbody> </table> </form> <br /> <script type='text/javascript'> <!-- postingShout = false function requestShouts() { if (!postingShout) { ShoutRequest = new vB_AJAX_Handler(true) ShoutRequest.onreadystatechange(showShouts) ShoutRequest.send('vbshout.php', 'nocache=' + (5 * Math.random() * 1.33) ) } } function showShouts() { if (ShoutRequest) { if (ShoutRequest.handler.readyState == 4 && ShoutRequest.handler.status == 200 && ShoutRequest.handler.responseText) { Shouts = fetch_object('vbshout') Shouts.innerHTML = '<table cellpadding="1" cellspacing="3" border="0" width="95%" align="left">' + ShoutRequest.handler.responseText + '</table>' setTimeout('requestShouts()', 10000) <if condition="$vboptions[shout_messages_order]"> document.getElementById('vbshout').scrollTop = 99999; </if> } } } function sb_CollectHV(sbForm) { rString = '' inputObjs = sbForm.getElementsByTagName('input') for (i = 0; i < inputObjs.length; i++) { if (inputObjs[i].type == 'hidden' && inputObjs[i].value != '') { rString += '&' + inputObjs[i].name + '=' + PHP.urlencode(inputObjs[i].value) } } return rString } function postShout(formObj) { doShout = new vB_AJAX_Handler(true) doShout.onreadystatechange(postedShout) if (postingShout) { alert('Posting in progress..') return false } Shout = formObj.shout.value if (Shout.replace(/ /g, '') == '') { alert('You must enter a shout!') return false } doShout.send('vbshout.php', 'do=shout&shout=' + PHP.urlencode(Shout) + sb_CollectHV(document.forms['vbshoutform'])) sb_Clear() postingShout = true return false } function postedShout() { if (doShout.handler.readyState == 4 && doShout.handler.status == 200) { postingShout = false requestShouts() } } function sb_Input_SC(sProperty, setting) { eval('document.forms["vbshoutform"].shout.style.' + sProperty + ' = "' + setting + '"') eval('document.forms["vbshoutform"].' + sProperty + '.value = "' + setting + '"') } function sb_Clear() { document.forms["vbshoutform"].shout.value = '' return true; } requestShouts() --> </script> <!-- /ArcadeShout --> That is all!!! Future Features: User Placement Of ArcadeShout Admin Control Panel Options User Control Panel Options Etc... Please Reply With Feedback Retell ![]() Supporters / CoAuthors Show Your Support
|
Comments |
#2
|
||||
|
||||
![]()
This can be very useful for people playing strategy cames and the users working together. Very nice.
|
#3
|
|||
|
|||
![]()
works really cool!
*installed* great work mate... play game n shout! made a small change to have the height as the original shoutbox: height:100px |
#4
|
||||
|
||||
![]()
thats niCe, installed
ya i wanna change the height also |
#5
|
||||
|
||||
![]()
ya this is pretty kool and quick install too
|
#6
|
|||
|
|||
![]()
Will only people in the arcade see these posts or are these posts also showed on the forum home? if not, that would be kinda cool if you could seperate the posts.
|
#7
|
||||
|
||||
![]()
Excellent idea
![]() |
#8
|
||||
|
||||
![]() Quote:
----- As for height changes, it is coming, it will be an option in the user CP, as you can see right now this is a small template mod, but when I release 0.6.0 it will be a small plugin ![]() Retell ![]() |
#9
|
||||
|
||||
![]()
Nice but i shall wait to be in a more advanced stage first, with options in admincp and even choice to have it in my v3arcade home page
|
#10
|
||||
|
||||
![]()
can be moded to work with Ibproarcade Vb 3.5?
|
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|