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

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 08-14-2014, 08:40 AM
thetechgenius's Avatar
thetechgenius thetechgenius is offline
 
Join Date: Jun 2014
Posts: 258
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to redirect mobile users to mobile version of custom page?

I have my own IRC Network being run from my dedicated server, so I setup 2 different custom templates and 2 different custom php pages to show my IRC Web Client. The first custom page "irc.php" is the full desktop version of my IRC Web Client, and the second is "irc_mobile.php", which is the mobile version of my IRC Web Client.

Now I have everything working correctly, I created the custom templates on both mobile and desktop styles, so everything is running perfect.

However, I would like to add some code to the desktop version of my IRC Web Client template, that redirects users to the mobile version "irc_mobile.php" if they are using the mobile style.

This is the Template for the Desktop Version of my IRC Client:

Code:
{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
  <head>
    <title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title>
    {vb:raw headinclude}
    {vb:raw headinclude_bottom}
  </head>
  <body>

    {vb:raw header}

    {vb:raw navbar}

    <div id="pagetitle">
      <h1>{vb:raw pagetitle}</h1>
    </div>

    <h2 class="blockhead">TheTechGenius IRC Network - Web Client</h2>
    <div class="blockbody">
      <div class="blockrow">

<vb:if condition="$show['guest']">
<br><center><b><font size="4">You must be logged in to use the TTG IRC Web Client.</font></b></center>
</vb:if> 
<vb:if condition="$show['member']">
        <iframe src="https://kiwiirc.com/client?settings=d68a60f28ecb740b8a172a48beea671c" style="border:0; width:943px; height:515px;"></iframe></vb:if>
      </div>
    </div>

    {vb:raw footer}
  </body>
</html>

This is the template for the Mobile Version of my IRC Client:

Code:
{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml"<vb:if condition="$vboptions['enablefacebookconnect']"> xmlns:fb="http://www.facebook.com/2008/fbml"</vb:if> dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
	{vb:raw headinclude}
	<title>{vb:raw vboptions.bbtitle}</title>
	{vb:raw headinclude_bottom}
</head>
<body>

{vb:raw header}

{vb:raw navbar}

    <div id="pagetitle" class="pagetitle ui-bar-b">
      <h1 class="pagetitle"><center>TTG IRC Network - Mobile Client</center></h1>
    </div>

    <h2 class="blockhead"></h2>
    <div class="blockbody">
      <div class="blockrow">

<vb:if condition="$show['guest']">
<br><center><b>You must be logged in to use the TTG IRC Mobile Client.</b></center><br>
</vb:if> 
<vb:if condition="$show['member']">
        <center><iframe src="https://kiwiirc.com/client?settings=5aadda5de6eb6ccfcfd1599da43592a6" style="border:0; width:100%; height:430px;"></iframe></center></vb:if>
      </div>
    </div>

    {vb:raw footer}
  </body>
</html>

As you can see, I already have a condition for guests. If the user is not logged in, they get an Error Message that tells the user they need to login to use the IRC Client.

How do I redirect users from the Desktop version to the mobile version, if they go to the desktop version on their mobile device?

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

Nevermind, I figured it out!

All I did was, change the name of mobile client template to the same as the desktop template, so the templates match the same PHP file, since its not actually the PHP file that makes the template mobile, its the template itself. So if the user clicks on the "irc.php" using the mobile style, it will use the mobile irc template.

Could a mod please close this thread?
Closed Thread


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 01:53 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.02955 seconds
  • Memory Usage 2,163KB
  • 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
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)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