Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-25-2008, 02:29 AM
Ad1tya Ad1tya is offline
 
Join Date: Feb 2007
Location: Mumbai, India
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default View User's Current Style/ThemeID..

Hi.

Is there any way to check a users current style selection?

We want to make a button on our forums, which will alternate between Fixed Width and Fluid Width.

We have a Dark and a Light Theme.

Regards,
Ad1tya.
Reply With Quote
  #2  
Old 11-25-2008, 04:23 AM
KiD0M4N KiD0M4N is offline
 
Join Date: Feb 2007
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What he wants to know is is there some way to get the currently active style id.
Reply With Quote
  #3  
Old 11-25-2008, 04:46 AM
ReCom ReCom is offline
 
Join Date: Mar 2008
Posts: 97
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Each style/theme has its own "StyleVars" page in AdminCP > Style Manager. Within that page there is a section titled "Image Paths" where paths for various types of images can be modified for that particular style:
  • Button Images Folder
  • Item Status Icon Folder
  • Attachment Icons Folder
  • Miscellaneous Images Folder
  • Text Editor Controls Folder
  • Poll Images Folder
  • Ratings Images Folder
  • Reputation Images Folder
You can put the buttons for dark theme in, say /images/dark/buttons and point "Button Images Folder" to that folder. Users who browse in that dark theme will see button images from that folder while those browsing in default style will see the default buttons.

But if you still want to access the style id from plugins or templates, it's
Code:
$vbulletin->userinfo['styleid']
Reply With Quote
  #4  
Old 11-25-2008, 05:03 AM
KiD0M4N KiD0M4N is offline
 
Join Date: Feb 2007
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ReCom View Post
Each style/theme has its own "StyleVars" page in AdminCP > Style Manager. Within that page there is a section titled "Image Paths" where paths for various types of images can be modified for that particular style:
  • Button Images Folder
  • Item Status Icon Folder
  • Attachment Icons Folder
  • Miscellaneous Images Folder
  • Text Editor Controls Folder
  • Poll Images Folder
  • Ratings Images Folder
  • Reputation Images Folder
You can put the buttons for dark theme in, say /images/dark/buttons and point "Button Images Folder" to that folder. Users who browse in that dark theme will see button images from that folder while those browsing in default style will see the default buttons.

But if you still want to access the style id from plugins or templates, it's
Code:
$vbulletin->userinfo['styleid']
Thanks a LOT bro

--------------- Added [DATE]1227596983[/DATE] at [TIME]1227596983[/TIME] ---------------

Quote:
Originally Posted by ReCom View Post
Each style/theme has its own "StyleVars" page in AdminCP > Style Manager. Within that page there is a section titled "Image Paths" where paths for various types of images can be modified for that particular style:
  • Button Images Folder
  • Item Status Icon Folder
  • Attachment Icons Folder
  • Miscellaneous Images Folder
  • Text Editor Controls Folder
  • Poll Images Folder
  • Ratings Images Folder
  • Reputation Images Folder
You can put the buttons for dark theme in, say /images/dark/buttons and point "Button Images Folder" to that folder. Users who browse in that dark theme will see button images from that folder while those browsing in default style will see the default buttons.

But if you still want to access the style id from plugins or templates, it's
Code:
$vbulletin->userinfo['styleid']
Hi... unfortunately the code is not working. I am unable to get the styleid.
Reply With Quote
  #5  
Old 11-25-2008, 03:07 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KiD0M4N View Post
Hi... unfortunately the code is not working. I am unable to get the styleid.
If something doesn't work and you need help with it, you need to post the code (including the code location).
Reply With Quote
  #6  
Old 11-25-2008, 10:14 PM
ReCom ReCom is offline
 
Join Date: Mar 2008
Posts: 97
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yup, $vbulletin is the core vbulletin registry object; you can't miss it except for one possible reason:

You tried to access it from withn a function but forgot to do "global $vbulletin;" first

PHP Code:
function blah()
{
  global 
$vbulletin;
  
doSomething->to($vbulletin->userinfo['styledid'];

Or if your code is in the form of a plugin, and the hook location happens to fall inside a class function, try using this instead:
PHP Code:
$this->registry->userinfo['styleid'
Reply With Quote
Reply


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:24 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03735 seconds
  • Memory Usage 2,219KB
  • Queries Executed 13 (?)
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
  • (2)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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_postinfo_query
  • fetch_postinfo
  • 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