-
-
Save z3cka/6690899 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @package Jtouch for Joomla 1.5 | |
* @copyright Copyright (C) 2011 - 2012 MobileMeWs.com. All rights reserved. | |
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. | |
* @license GNU/GPL, see LICENSE.php | |
* Joomla! is free software. This version may have been modified pursuant | |
* to the GNU General Public License, and as distributed it includes or | |
* is derivative of works licensed under the GNU General Public License or | |
* other free or open source software licenses. | |
* See COPYRIGHT.php for copyright notices and details. | |
*/ | |
defined('_JEXEC') or die('Restricted access'); | |
$document = & JFactory::getDocument(); | |
$thisTplUrl = $this->baseurl. '/templates/' . $this->template; | |
$thisTplPath =JPATH_ROOT.DS.'templates'.DS.$this->template; | |
$jqmPath = $thisTplUrl.'/client-libs/jquerymobile/11'; | |
$pageId = JRequest::getInt('Itemid', 0); | |
$jqmVer = '1.1.0'; | |
$pageId = JRequest::getInt('Itemid', 0); | |
$debug = ($this->params->get('jtouch-debug', 1) == 1)? true:false; | |
$minfile = $debug? '' : '.min'; | |
// Load Jtouch libs | |
require_once ($thisTplPath .DS .'utils' .DS .'jtouch25.utils.php'); | |
// Menu builder | |
require($thisTplPath.DS. 'utils'.DS.'jtouch_menu.php'); | |
// For Kunena Only | |
if( (int)$this->params->get('jtouch-kunena-load', 0) == 1) { | |
Jtouch25Utils::kunenaLoadJsFiles($minfile); | |
} | |
?> | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<?php if( (int)$this->params->get('jtouch-load-jhead') == 1 ):?> | |
<jdoc:include type="head" /> | |
<?php else:?> | |
<title><?php echo $document->getTitle();?></title> | |
<link href="<?php echo $thisTplUrl;?>/favicon.ico" rel="shortcut icon" type="image/x-icon" /> | |
<?php endif;?> | |
<?php | |
$iOSIcon = $this->params->get('jtouch-ios-favicon') ; | |
if($iOSIcon!=''): | |
?> | |
<link rel="apple-touch-icon" href="<?php echo $thisTplUrl;?>/jtouch.png" /> | |
<?php endif;?> | |
<meta name="viewport" content="width=device-width, initial-scale=1" /> | |
<meta name="generator" content="Joomla 1.5, mobilized by Jtouch template (c) 2012 mobilemews.com" /> | |
<link rel="stylesheet" href="<?php echo $jqmPath;?>/resources/jquery.mobile-<?php echo $jqmVer.$minfile;?>.css" type="text/css" /> | |
<link rel="stylesheet" href="<?php echo $jqmPath;?>/resources/jtouch-custom.css" type="text/css" /> | |
<link rel="stylesheet" href="<?php echo $thisTplUrl;?>/client-libs/simpledialog2/jquery.mobile.simpledialog.min.css" type="text/css" /> | |
<link rel="stylesheet" href="<?php echo $thisTplUrl;?>/css/template<?php echo $minfile;?>.css" type="text/css" /> | |
<link rel="stylesheet" href="<?php echo $thisTplUrl;?>/css/template-overwrite<?php echo $minfile;?>.css" type="text/css" /> | |
<?php Jtouch25Utils::writeCss(); ?> | |
<script type="text/javascript"> | |
//pageID = Itemid | |
var jtouchPageId = <?php echo $pageId;?>; | |
</script> | |
<script src="<?php echo $jqmPath;?>/jquery.min.js" type="text/javascript"></script> | |
<script src="<?php echo $jqmPath;?>/jqm.init<?php echo $minfile;?>.js" type="text/javascript"></script> | |
<script type="text/javascript"> | |
$(document).bind("mobileinit", function() { | |
$.mobile.defaultPageTransition = '<?php echo $this->params->get('jtouch-page-transition', 'slide');?>'; | |
}); | |
</script> | |
<script src="<?php echo $jqmPath;?>/jquery.mobile-<?php echo $jqmVer.$minfile;?>.js" type="text/javascript"></script> | |
<script src="<?php echo $jqmPath;?>/jtouch.core<?php echo $minfile;?>.js" type="text/javascript"></script> | |
<script src="<?php echo $jqmPath;?>/jqm.domready<?php echo $minfile;?>.js" type="text/javascript"></script> | |
<script src="<?php echo $jqmPath;?>/jquery.validate.190.min.js" type="text/javascript"></script> | |
<script src="<?php echo $thisTplUrl;?>/client-libs/simpledialog2/jquery.mobile.simpledialog2.min.js" type="text/javascript"></script> | |
<?php if( (int)$this->params->get('jtouch-ios-add-app', 0) == 1 ): ?> | |
<script type="text/javascript"> | |
var addToHomeConfig = { | |
animationIn: 'bubble', | |
animationOut: 'drop', | |
lifespan:10000, | |
expire:2, | |
touchIcon:true, | |
returningVisitor: true, | |
message:'<?php echo JText::_('TPL_JTOUCH_ADD_2_HOME_TEXT');?></a>' | |
}; | |
</script> | |
<link rel="stylesheet" href="<?php echo $thisTplUrl; ?>/client-libs/add2home/add2home.min.css" /> | |
<script type="text/javascript" src="<?php echo $thisTplUrl; ?>/client-libs/add2home/add2home.min.js"></script> | |
<?php endif;?> | |
<?php | |
$extraTopCls = ''; | |
if($this->params->get('jtouch-banner', '') != ''){ | |
$extraTopCls = 'jtouch-extratop'; | |
} | |
?> | |
<?php if( (int)$this->params->get('jtouch-google-analytics', 0) == 1): ?> | |
<script type="text/javascript"> | |
var _gaq = _gaq || []; | |
(function() { | |
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; | |
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; | |
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); | |
})(); | |
</script> | |
<?php endif; ?> | |
</head> | |
<body class="<?php echo $extraTopCls;?>"> | |
<!-- MAIN PAGE --> | |
<?php | |
$pageTheme = $this->params->get('jtouch-theme'); | |
$headerTheme = $this->params->get('jtouch-header-theme'); | |
$fixedHeader = ''; | |
if( (int)$this->params->get('jtouch-fixed-header') == 1 ){ | |
$fixedHeader = ' data-position="fixed" '; | |
} | |
$fixedFooter = ''; | |
if( (int)$this->params->get('jtouch-fixed-footer') == 1 ){ | |
$fixedFooter = ' data-position="fixed" '; | |
} | |
?> | |
<?php if($this->params->get('jtouch-banner', '') != ''): ?> | |
<div id="jtouch-logo"><a href="index.php"><img src="<?php echo $this->params->get('jtouch-banner', ''); ?>"/></a></div> | |
<?php endif;?> | |
<a href="" id="hidden_link" style="display:none;"></a> | |
<a name="topofpage" style="display:none;"></a> | |
<div data-role="page" id="page-<?php echo $pageId;?>" data-add-back-btn="true" data-back-btn-text="<?php echo JText::_('TPL_JTOUCH_BACK_BUTTON_TEXT');?>" data-theme="<?php echo $pageTheme;?>"> | |
<div data-role="header" <?php echo $fixedHeader;?> data-theme="<?php echo $headerTheme;?>"> | |
<a href="#page-menu" data-icon="gear" class="ui-btn-right">Menu</a> | |
<h1><?php echo $document->getTitle();?></h1> | |
</div> | |
<div data-role="content"> | |
<?php if ($this->countModules('jtouch-top')): ?> | |
<div id="jtouch-top"> | |
<jdoc:include type="modules" name="jtouch-top" /> | |
</div> | |
<?php endif; ?> | |
<?php if ($this->countModules('jtouch-user1')): ?> | |
<div id="jtouch-user1"> | |
<jdoc:include type="modules" name="jtouch-user1" style="xhtml" /> | |
</div> | |
<?php endif; ?> | |
<?php if ($this->countModules('jtouch-menu-2')): ?> | |
<div id="jtouch-menu-2"> | |
<?php | |
$systemMenu = $this->params->get('jtouch-menu') ; | |
if($systemMenu == null || $systemMenu == ''){ | |
$systemMenu = 'mainmenu'; | |
} | |
jtouchShowMainMenu($systemMenu); | |
?> | |
</div> | |
<?php endif; ?> | |
<jdoc:include type="message" /> | |
<?php | |
$turnoffIds = $this->params->get('jtouch-turnoff-ids', -1); | |
$turnedOff = false; | |
if($turnoffIds != -1){ | |
$turnoffIds = explode(',', $turnoffIds); | |
$currentID = JRequest::getInt('Itemid', 0); | |
if(in_array($currentID, $turnoffIds)){ | |
$turnedOff = true; | |
} | |
} | |
if(!$turnedOff) : | |
?> | |
<div id="jdoc-componnet"> | |
<jdoc:include type="component" /> | |
</div> | |
<?php endif;?> | |
<?php if ($this->countModules('jtouch-user2')): ?> | |
<div id="jtouch-user2"> | |
<jdoc:include type="modules" name="jtouch-user2" style="xhtml" /> | |
</div> | |
<?php endif; ?> | |
<?php if ($this->countModules('jtouch-breadcrumb')): ?> | |
<div id="page-pathway"> | |
<jdoc:include type="modules" name="jtouch-breadcrumb" /> | |
</div> | |
<?php endif; ?> | |
<?php if ($this->countModules('jtouch-bottom')): ?> | |
<div id="jtouch-bottom"> | |
<jdoc:include type="modules" name="jtouch-bottom" style="xhtml" /> | |
</div> | |
<?php endif; ?> | |
</div> | |
<div data-role="footer" <?php echo $fixedFooter;?> data-theme="<?php echo $pageTheme;?>"> | |
<?php if ($this->countModules('jtouch-footer') || $this->params->get('jtouch-show-powerby', 1) == 1): ?> | |
<div id="page-footer"> | |
<jdoc:include type="modules" name="jtouch-footer" /> | |
<?php if($this->params->get('jtouch-show-powerby', 1) == 1): ?> | |
<div class="jtouch-copyright"><a href="http://www.mobilemews.com" target="_blank" title="Jtouch - mobile template for Joomla, VirtuMart and Kunena">mobilized by mobilemews.com</a></div> | |
<?php endif;?> | |
</div> | |
<?php endif; ?> | |
</div> | |
</div> | |
<!-- MENU PAGE --> | |
<div data-role="page" id="page-menu" data-add-back-btn="true" data-back-btn-text="<?php echo JText::_('TPL_JTOUCH_BACK_BUTTON_TEXT');?>" data-theme="<?php echo $pageTheme;?>"> | |
<div data-role="header" data-theme="<?php echo $headerTheme;?>"> | |
<h1><?php echo JText::_('TPL_JTOUCH_MENU_MENU');?></h1> | |
</div> | |
<div data-role="content"> | |
<?php | |
$jtouchDesktopTpl = $this->params->get('jtouch-desktop-template', '-1'); | |
$url = clone JFactory::getURI(); | |
//$params = array( 'jtouchTemplateSelector' => $jtouchDesktopTpl); /old | |
$params = array( 'jtouchTemplateSelector' => $jtouchDesktopTpl, 'jtpl' => $jtouchDesktopTpl); //new | |
$params = array_merge( $url->getQuery( true ), $params ); | |
$query = $url->buildQuery( $params ); | |
$url->setQuery( $query ); | |
if( $jtouchDesktopTpl != '-1' ): | |
?> | |
<a href="<?php echo $url->toString();?>" data-icon="gear" data-role="button" target="_self" data-mini="true"><?php echo JText::_('TPL_JTOUCH_SWITCH_TO_DESKTOP');?></a> | |
<?php endif;?> | |
<?php | |
$systemMenu = $this->params->get('jtouch-menu') ; | |
if($systemMenu == null || $systemMenu == ''){ | |
$systemMenu = 'mainmenu'; | |
} | |
jtouchShowMainMenu($systemMenu); | |
?> | |
</div> | |
</div> | |
<!-- EX JS SCRIPTS FOR JTOUCH --> | |
<?php Jtouch25Utils::writeJs($this->params);?> | |
<?php if( (int)$this->params->get('jtouch-google-analytics', 0) == 1){ | |
require_once 'page-elements/ga.php'; | |
} ?> | |
<!-- EX JS SCRIPTS FOR JTOUCH: END --> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment