PDA

View Full Version : Add-On Releases - vbshout 2.0 in specified forums only


utw-Mephisto
07-03-2006, 10:00 PM
All credits going to Zero Tolerance (https://vborg.vbsupport.ru/member.php?u=48782) for releasing vBShout 2.0 (https://vborg.vbsupport.ru/showthread.php?t=93097) and Abe1 (https://vborg.vbsupport.ru/member.php?u=49809) for the instructions to use vBShout on all pages (https://vborg.vbsupport.ru/showthread.php?t=96158&page=12).

Here once again the full instructions:

1) Install vBShout

2) Edit plugin "vBShout [Template Alteration]" and make the following changes:

a) Change the Hook Location to "global_start"

b) Find and delete:


function isBanned($user)
{
return (isBanned_Check($user['userid'], 'shout_banned_users') || isBanned_Check($user['usergroupid'], 'shout_banned_usergroups'));
}

function isBanned_Check($bash, $against)
{
global $vbulletin;
return in_array($bash, iif($vbulletin->options[$against], explode(',', $vbulletin->options[$against]), array()));
}


c) Find:

$vbulletin->templatecache['FORUMHOME'] = str_replace($Position, $Position . ' $Shoutbox', $vbulletin->templatecache['FORUMHOME']);


and replace with:

if (in_array($forumid, array(169,170)))
{
$vbulletin->templatecache['FORUMDISPLAY'] = str_replace('$navbar', '$navbar' . ' $Shoutbox', $vbulletin->templatecache['FORUMDISPLAY']);
}


3) Edit plugin "vBShout [Template Cache]" and make the following changes:

Find:
if (THIS_SCRIPT == "index")

Replace with:
if (VB_AREA == "Forum")

Change


if (in_array($forumid, array(169,170)))


to the forum ids in which you would like to show the shoutbox ...


Since vbshout has been changed several times, I have attached also the vbshout.php and the product (already modified).

It does work on both my forum with 3.54 and 3.6.0 Beta 3 (works only below navbar)

Snake
07-04-2006, 04:57 PM
Thank you!

mof9336
07-05-2006, 10:52 PM
Thank you!
yes thakyou-how do i get it to show everywere even if peeps are making a post

utw-Mephisto
07-05-2006, 10:58 PM
Everywhere ?

As I said in the description .. its based on the addon "show on ALL pages" which can be found here :

https://vborg.vbsupport.ru/showthread.php?t=96158&page=12

iran.gs
08-07-2006, 11:44 PM
where do l put this at ???

Change



if (in_array($forumid, array(169,170)))

iran.gs
08-07-2006, 11:54 PM
i did everything to the book but is not even showing in the forum :()

tazB.ca
09-05-2006, 03:13 PM
WORKS FINE....U NEED TO CHANGE THAT LAST TEMPLATE EDIT U STATED BECAUSE IT LOOKED LIKE U MENT CHANGE IN THA vBShout [Template Cache],WEN REALLY U MENT IN THA vBShout [Template Alteration]

Luggruff
10-16-2006, 09:11 AM
Does vBshout 2.0 work with vbulletin 3.6.2?
Or do I have to wait for an upgrade?

Elsie
10-22-2006, 10:42 AM
does the "show on all pages" work with 3.6.0?

taumau
10-29-2006, 08:16 PM
Is there a vbshout box for vb 3.6.0 ?:paranoid:

Blue-Inc
11-03-2006, 07:38 PM
Is there a vbshout box for vb 3.6.0 ?:paranoid:

Look here (http://www.vbhackers.com/forum/showthread.php?t=4536) my freind! ;)

Calibre_k
11-09-2006, 07:13 PM
dont understand how to do this on all forums

Knightmane
12-05-2006, 10:31 PM
Would it be okay... where it says change $forumid, array (169,170)

to set it to (forumhome, and the forumid) of a single forum?

Example: $forumid, array (forumhome,170)

Or does it have to be numbers? I don't want to lose the shoutbox on the forumhome page. Any suggestions?

Red14
12-14-2006, 05:55 PM
Thank you, this is perfect, and works like a champ right out of the gate. I spent an hour pouring through the original thread, I'm so glad I found this one.