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

Reply
 
Thread Tools Display Modes
  #1  
Old 03-27-2012, 06:41 PM
DetroitYES's Avatar
DetroitYES DetroitYES is offline
 
Join Date: Mar 2009
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Package a mobile template into a custom product?

I want the custom page that my product uses ( DIR /atdasd.php) to have its own mobile template as well as its default full screen display. Much the way showthread or any of the templates work in mobile.

I know that I could go into the mobile style, and reconfigure the template manually, but is there anyway to package this with the install?

The most user friendly method i have come up with is to include the mobile template in the master style and then instruct users to copy this code, and paste it into the appropriate template on the mobile style...

Is there a more streamlined way of including this? Thanks.


Edit... I've figured out how to hack this into the actual script using the 'bb_skipmobilestyle' cookie. It is not as pretty as having the mobile template stored in the mobile style, but is more user friendly...

PHP Code:

// pre-cache templates used by all actions
if ($_COOKIE['bb_skipmobilestyle'] == 0)
{
    
$globaltemplates = array(
        
'ad_board_after_forums',
        
'ad_board_below_whats_going_on',
        
'block_html',
        
'atdasd_mobile',
    );

else
{
    
$globaltemplates = array(
        
'ad_board_after_forums',
        
'ad_board_below_whats_going_on',
        
'block_html',
        
'ATDASD',
    );

And a further question, can anyone explain to me why the above code works, but this will not? Am I somehow breaking the array syntax?

PHP Code:
if ($_COOKIE['bb_skipmobilestyle'] == 0)
{
    
$atdasd_product_template 'atdasd_mobile';

else
{
    
$atdasd_product_template 'ATDASD';
}
$globaltemplates = array(
    
'ad_board_after_forums',
    
'ad_board_below_whats_going_on',
    
'block_html',
    
$atdasd_product_template,
); 
Reply With Quote
  #2  
Old 03-28-2012, 06:39 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Not exactly sure what you mean here, but you include mobile [master] templates in a product like this ;

Code:
	<templates_mobile>
		<template name="Mobile_test" templatetype="template" date="1332963439" username="Admin" version="1.0.0"><![CDATA[xxxxxxxxxxxxxxxxxxxxxxxx]]></template>
	</templates_mobile>
Reply With Quote
  #3  
Old 03-29-2012, 05:57 PM
DetroitYES's Avatar
DetroitYES DetroitYES is offline
 
Join Date: Mar 2009
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm not sure i did this correctly, will this allow me to make a template with the same name in the mobile skin?

The main template I use is ATDASD, I have that functioning and it installs correclty for the full screen via the xml. Then I added this to the xml (creating a template with the mobile syntax using the same name as the full screen template)... with hopes of overriding the code in the template for the mobile skin... I would like the page using the ATDASD template to automatically use the mobile version of the the template when the user is in the mobile skin...

Code:
<templates_mobile>
		<template name="ATDASD" templatetype="template" date="1332862291" username="Traxus" version="1.0.0"><![CDATA[xxxxxx]]></template>
</templates_mobile>
is that correct? If so, it may be a vbulletin version issue, I'm testing on v 4.1.8...

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

Okay, I upgraded to 4.1.11 and this worked fine now that they separate skins into mobile and full screen.

thanks
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 11:15 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.03508 seconds
  • Memory Usage 2,190KB
  • 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
  • (2)bbcode_code
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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