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 |
#22
|
|||
|
|||
Is it possible to put this into main arcade page just above the tournament links, to stop every arcade page having the shoutbox...
And if so, where would the code be place in the arcade script??? thanks for any replies... |
#23
|
|||
|
|||
sorry for my english.
i have 1 shoutbox in forum home, can i have a different shoutbox for arcade??? in this hack i have the same shoutbox. but i'm prefer 2 separately. tanks |
#24
|
|||
|
|||
Quote:
|
#25
|
||||
|
||||
Quote:
|
#26
|
|||
|
|||
One Question, is there a chance to put smiliesbutton in like forumshout ??
thanks |
#27
|
||||
|
||||
thanks for this, its awsome and my members will like it ^_^
|
#28
|
|||
|
|||
Anyway to remove from front page and use in the arcade only? Front page is too much traffic.
|
#29
|
|||
|
|||
Smilies not working, anyone else have this problem?
|
#30
|
|||
|
|||
I tried the above to increase the size of the shoutbox, but it didnt work. Anyother ideas?
|
#31
|
||||
|
||||
This work for 3.6.4?
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|