The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Display Theme According To Resolution?
Does anyone know of a way to display a theme automatically in accordance to the user's screen resolution?
I had some code before which stopped certain elements of my theme appearing on lower resolution screens but was never able to suss out how to load a theme automatically if, for example, your monitor resolution was 1600*900 or higher. I'm not even sure if it is possible - if I remember correctly my attempts just caused my index page to loop, constantly trying to load 'theme A' or 'theme B' depending on my resolution setting. |
#2
|
||||
|
||||
It'd likely have to be passed to PHP by JavaScript, if you were to do it. And that would mean that the first page a user loads would NOT display the correct Style-By-Resolution, but subsequent ones would.
Let's see, you could do something like... Make a page that basically says "Please wait a moment while we detect your browser resolution." On that page, you could have JavaScript set the URL according to the screen size. HTML Code:
<script type="text/javascript" language="javascript"> function get_styleid_by_resolution() { var x = screen.width; var y = screen.height; var resolution = x+'x'+y; var styleid_by_res = 0; switch(resoltuion) { case '1024x768': styleid_by_res = 1; break; case '1280x800': styleid_by_res = 2; break; case '1920x1080': styleid_by_res = 3; break; case '320xwhatever': styleid_by_res = 4; break; /* Etc. */ } return styleid_by_res; } function set_styleid_in_url(sid) { location.href = 'http://my.forum/respage.php?styleid='+sid+'&res_set=1'; } </script> PHP Code:
Then you'd need a plugin (maybe somewhere in the Global stuff) to check to see if the res_set is set. PHP Code:
Mind you, this isn't meant to be followed step-by-step; it's just a general idea of what you'd have to code for it. (Although someone else probably has a better idea.) |
Благодарность от: | ||
Gemma |
#3
|
||||
|
||||
Thanks, I'll have a play around later
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|