The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
2 Theme 1 Mods
Hello,
I have 2 theme, lets say 'Theme A' and 'Theme B' I want install mod/plugin in 'theme A' and I dont want this plugin include in 'theme B' how can i do that? Thank you! |
#2
|
|||
|
|||
please help me!!
|
#3
|
|||
|
|||
help me, please!!!!
|
#4
|
|||
|
|||
How about:
Code:
if ($vbulletin->userinfo['styleid'] == 123) // 123 is ID of Theme A { // plugin code } |
#5
|
||||
|
||||
What kh99 said. Alternatively you could remove the "hook" from Theme B template that the mod uses and it won't show up in theme b.
|
#6
|
||||
|
||||
Or, if the mod has an activation option (on/off option), then create a plugin that turns it off if you are using a certain styleid.
|
#7
|
|||
|
|||
Thanks KH99 for help me...
But i dont know how to disable using your code in: Cyb Advanced Forum Statistics PHP Code:
------------------------------- Dear BirdOPrey5, can you tell to me, how to remove 'hook' from theme B ??? Thank you ------------------------------- Dear Lynne, I'm using "Cyb Advanced Forum Statistics" How i know if mod have activation option on/off ??? |
#8
|
|||
|
|||
You're in luck, I happen to have that mod installed on my test system...
Using Lynne's method - create a plugin using hook location style_fetch and use code Code:
if ($styleid == 123) { $vbulletin->options['cybtopstats_enable_global'] = false; } You might want to increase the value of "Execution Order" to something higher so that if any other plugin changes the style your code will go last. |
#9
|
||||
|
||||
Although kh99's plugin will work just fine I'll still answer the question in case someone else searches for this and needs the info...
Mod's that change the look/layout of the forum by adding new links, new graphics, pieces of text, whatever work in 2 possible ways. One option is they ask you to do a manual template change- in this case simply not doing the manual template change to your Theme B will keep the mod from showing in Theme B. But other mods automatically make these changes using the Template "Hooks" system. A hook is a line of code in a template that vBulletin can inset extra code into if a plugin tells it to do so... There are many hooks available, I think in the hundreds maybe. So first figure out what template is being altered by the mod... for example lets say the mod adds a new link to the "Community" drop down menu on the navbar. In this case open the navbar template and search for "hook" - in mine there are 9 hooks... one of them is $template_hook[navbar_community_menu_start] - if the new link is at the top of the menu then delete this line of code. If the link is at the end of the menu then you'd delete the next hook, $template_hook[navbar_community_menu_end]. It should be fairly easy for an experienced user to tell what template is being modified but if you aren't sure you could look at the plugin code for the mod and look for the name of the template hook's used in the code and then find and delete them. |
#10
|
|||
|
|||
Quote:
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|