vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Change skin based on browser. (https://vborg.vbsupport.ru/showthread.php?t=276486)

bnji 01-05-2012 03:42 PM

Change skin based on browser.
 
Hi, I need a way to change the style on my forum based on the browser being used.
Our default skin uses certain things that Internet Explorer doesn't support, so I'd like to make any version of IE default to a different style.

Thanks.

HMBeaty 01-05-2012 04:51 PM

Try this..... create a plugin with the hook location style_fetch and add this code into it
PHP Code:

if (is_browser('ie'))
{
    
$styleid x;


And obviously change the x to the styleid that you want to restrict to IE :)

bnji 01-05-2012 10:56 PM

Quote:

Originally Posted by HMBeaty (Post 2284177)
Try this..... create a plugin with the hook location style_fetch and add this code into it
PHP Code:

if (is_browser('ie'))
{
    
$styleid x;


And obviously change the x to the styleid that you want to restrict to IE :)

Works perfectly, thank you! :)
If I wanted to default mobile browsers to my mobile style, would I be able to use this like
PHP Code:

if (is_browser('ie'))
{
    
$styleid x;
}
if (
is_browser('mobile useragent string here'))
{
    
$styleid x;


or would I have to make a second plugin?
It's not a necessity but it'd be really handy!

HMBeaty 01-06-2012 02:50 AM

Not sure if this will work or not, but in the same plugin, add this:
PHP Code:

global $mobile_browser;
if (
$mobile_browser)
{
    
$styleid x;




All times are GMT. The time now is 03:01 AM.

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.01110 seconds
  • Memory Usage 1,723KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete