The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Adding items to forum jump
I am currently working on a modification that requires me to add an additional item to the forum jump menu. After some hunting around on here I have done this, however this required a change to the forumdisplay.php. Does anybody know of a way to do this without "hacking" any of the default pages?
This is how I have done this: In forumdisplay.php, within the "exec_postvar_call_back()" function, I have added an additional switch case item: Code:
case 'mymodification': $goto = 'mymodification'; break; Code:
// jump from forumjump switch ($vbulletin->GPC['forumid']) { case 'search': $goto = 'search'; break; case 'pm': $goto = 'private'; break; case 'wol': $goto = 'online'; break; case 'cp': $goto = 'usercp'; break; case 'subs': $goto = 'subscription'; break; case 'mymodification': $goto = 'mymodification'; break; case 'home': case '-1': $goto = $vbulletin->options['forumhome']; break; } Code:
<option value="mymodification" $frmjmpsel[mymodification]>My Modification</option The template change is fair enough, but as mentioned above I would like to avoid changing the forumdisplay.php file. Actually while on the subject of the template, in order to get my modification page to be selected I had to set the following variable in my script: Code:
$frmjmpsel["mymodification"] = 'class="fjsel" selected="selected"'; EDIT: I did notice that there is a "forumjump" hook which is called just before the "construct_forum_jump" function returns, but to be honest I can't see how I could use this to remove the requirement to edit the forumdisplay.php file. Although with some fancy jiggery pockery this could be used to remove the template edit. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|