The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Ibproarcade - Shout Out Box Details »» | |||||||||||||||||||||||||
Ok, this is a simple template mod to add the shout out box to your ibproarcade system.
Full credit for this mod goes to Retell, as I just asked for permission to release this for Ibpro. https://vborg.vbsupport.ru/showthread.php?t=102468 Things Needed: vBulletin 3.5.X vbShout 2.0 Ibproarcade v2.5.3+ Templates To Edit: 1 Install Time: 30 sec Open up your ARCADE template: Find: Code:
$navbar 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="100%" 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 --> Thank again, Retell Show Your Support
|
Comments |
#12
|
||||
|
||||
Nevermind
|
#13
|
|||
|
|||
Is there a way to make it a bit Taller like the normal shoutbox? With it showing barely 2 shouts at a time makes it a hassle to scroll down to see the earlier messages.
|
#14
|
||||
|
||||
Very cool, easy installation works perfect, thanks a lot.
|
#15
|
|||
|
|||
Quote:
Sure, to make it the same size as the one on the forum In the arcade template Find: Code:
<div id="vbshout" style="overflow:auto;height:46px;width:100%;"> Code:
<div id="vbshout" style="overflow:auto;height:100px;width:100%;"> |
#16
|
|||
|
|||
Thanks works great
|
#17
|
|||
|
|||
installed! thank you!
|
#18
|
|||
|
|||
'clicks install'
Brilliant. Now the 4 or 5 members on my forums that literally live in the arcade can have a clue as to what's going on in the outside world, lol. Thanks a million. |
#19
|
||||
|
||||
well i have a simple fix for all to show their shoutbox on all pages....if you are interested let me know. i modified only the name but its templated edits. and names only bcuz obviously its not on just the arcade now.
hope you don't mind. however i did just see a release for vbshout on all pages lmfao....just as i realized i could do this!!! what a waste of time. lmfao!! oh hell i will just tell you the templates i edited.... SHOWTHREAD FORUMDISPLAY CALENDAR any other spot you would like too after the $navbar i placed this code for the arcade shout. i did alter the name back to vbshout....i am sorry.... did anyone do this all ready? |
#20
|
|||
|
|||
This is really cool. Thanks heaps! It saves all my members ignoring everyone when they have their heads stuck in the arcade.
One query though, if I may. There are no formatting options ie, colour, font on the Arcade shoutbox. Any tips on how I can get this, please. THanks in advance! |
#21
|
|||
|
|||
Great hack, Installed!
one question though. I have my forum setup where shout is only used by mods but the only thing is that registered users see the script error for lack of priveledges. Anyway to have that not show? Thanks.. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|