Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 10-04-2010, 02:01 AM
v123shine v123shine is offline
 
Join Date: Sep 2008
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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!
Reply With Quote
  #2  
Old 10-05-2010, 05:45 AM
v123shine v123shine is offline
 
Join Date: Sep 2008
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

please help me!!
Reply With Quote
  #3  
Old 10-06-2010, 10:23 PM
v123shine v123shine is offline
 
Join Date: Sep 2008
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

help me, please!!!!
Reply With Quote
  #4  
Old 10-06-2010, 10:56 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How about:

Code:
if ($vbulletin->userinfo['styleid'] == 123)    // 123 is ID of Theme A
{
// plugin code
}
Reply With Quote
  #5  
Old 10-08-2010, 02:26 AM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #6  
Old 10-08-2010, 02:34 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #7  
Old 10-08-2010, 07:53 AM
v123shine v123shine is offline
 
Join Date: Sep 2008
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks KH99 for help me...
But i dont know how to disable using your code in: Cyb Advanced Forum Statistics

PHP Code:
https://vborg.vbsupport.ru/showthread.php?t=201274 

-------------------------------

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 ???
Reply With Quote
  #8  
Old 10-08-2010, 11:58 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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;
}
but of course you want to replace 123 with the id of the style where you don't want the stats to appear.

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.
Reply With Quote
  #9  
Old 10-08-2010, 01:04 PM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #10  
Old 10-08-2010, 07:21 PM
v123shine v123shine is offline
 
Join Date: Sep 2008
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
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;
}
but of course you want to replace 123 with the id of the style where you don't want the stats to appear.

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.
Thank you very much KH99 ---> you solve my problem
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:01 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06950 seconds
  • Memory Usage 2,247KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_code
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete