<?php $core = cmsCore::getInstance(); ?>
<!DOCTYPE html>
<html>
<head>
<title><?php $this->title(); ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<?php $this->addMainCSS("templates/{$this->name}/css/theme-text.css"); ?>
<?php $this->addMainCSS("templates/{$this->name}/css/theme-layout.css"); ?>
<?php $this->addMainCSS("templates/{$this->name}/css/theme-gui.css"); ?>
<?php $this->addMainCSS("templates/{$this->name}/css/theme-widgets.css"); ?>
<?php $this->addMainCSS("templates/{$this->name}/css/theme-content.css"); ?>
<?php $this->addMainCSS("templates/{$this->name}/css/theme-modal.css"); ?>
<?php $this->addMainCSS("templates/{$this->name}/css/styles.css"); ?>
<?php if(!empty($this->options['alt_style'])) {
$this->addCSS("templates/{$this->name}/skins/".$this->options['alt_style']."/styles.css");
$this->addJs("templates/{$this->name}/skins/".$this->options['alt_style']."/script.js");
} ?>
<?php $this->addMainJS("templates/{$this->name}/js/jquery.js"); ?>
<?php $this->addMainJS("templates/{$this->name}/js/jquery-modal.js"); ?>
<?php $this->addMainJS("templates/{$this->name}/js/core.js"); ?>
<?php $this->addMainJS("templates/{$this->name}/js/modal.js"); ?>
<?php if (cmsUser::isLogged()){ ?>
<?php $this->addMainJS("templates/{$this->name}/js/messages.js"); ?>
<?php } ?>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
<?php $this->head(); ?>
<style><?php include('options.css.php'); ?></style>
</head>
<body id="<?php echo $device_type; ?>_device_type" class="kt_con_<?php echo $core->controller; ?> kt_act_<?php echo $core->uri_action; ?>">
<?php if (!$config->is_site_on){ ?>
<div id="site_off_notice"><?php printf(ERR_SITE_OFFLINE_FULL, href_to('admin', 'settings', 'siteon')); ?></div>
<?php } ?>
<div id="body">
<?php if($this->hasWidgetsOn('start')) { ?>
<div class="kt_start">
<?php $this->widgets('start', false, 'wrapper_plain'); ?>
</div>
<?php } ?>
<div class="kt_block1">
<div class="kt_width">
<?php if($this->hasWidgetsOn('top-left', 'top-right')) { ?>
<div class="kt_top_menu">
<div class="kt_menus kt_menu1"><?php $this->widgets('top-left', false, 'wrapper_plain'); ?></div>
<div class="kt_menus kt_menu2"><?php $this->widgets('top-right', false, 'wrapper_plain'); ?></div>
</div>
<?php } ?>
</div>
</div>
<div class="kt_block2">
<div class="kt_header kt_width">
<div class="kt_brand">
<div class="kt_logo">
<a href="<?php echo href_to_home(); ?>">
<?php echo !empty($this->options['logo']) ? '<img class="kt_logo_img" src="'.$config->upload_root . $this->options['logo']['original'].'" alt="'.cmsConfig::get('sitename').'" title="'.cmsConfig::get('sitename').'" />' : '<img src="'.$config->host.'/templates/ktpl/images/logo.png" alt="" />'; ?>
</a>
<?php if($this->hasWidgetsOn('noty')) { ?>
<div class="kt_widget_noty">
<?php $this->widgets('noty', false, 'wrapper_plain'); ?>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('search')) { ?>
<div class="kt_widget_search">
<?php $this->widgets('search', false, 'wrapper_plain'); ?>
</div>
<?php } ?>
</div>
<div class="kt_header_right"><?php $this->widgets('header', false, 'wrapper_plain'); ?></div>
</div>
</div>
</div>
<div class="kt_block3">
<div class="kt_width">
<?php if($this->hasWidgetsOn('top-menu')) { ?>
<nav>
<?php $this->widgets('top-menu', false, 'wrapper_plain'); ?>
</nav>
<?php } ?>
</div>
</div>
<?php if ($messages = cmsUser::getSessionMessages()){ ?>
<div class="kt_block4">
<div class="sess_messages kt_width mb10">
<?php foreach($messages as $message){ echo $message; } ?>
</div>
</div>
<?php } ?>
<div class="kt_block5">
<div class="kt_width">
<?php $this->widgets('top'); ?>
</div>
</div>
<?php if($this->hasWidgetsOn('top1', 'top2', 'top3', 'top4')) { ?>
<div class="kt_block6">
<aside>
<div class="kt_width">
<div class="kt_monoblock">
<?php
$n=0;
if($this->hasWidgetsOn('top1')) $n++;
if($this->hasWidgetsOn('top2')) $n++;
if($this->hasWidgetsOn('top3')) $n++;
if($this->hasWidgetsOn('top4')) $n++;
switch($n){
case 1: $tw = '100%'; break;
case 2: $tw = '50%'; echo '<style>@media screen and (max-width: 520px){.kt_tw{width:100% !important;}}</style>'; break;
case 3: $tw = '33.33%'; echo '<style>@media screen and (max-width: 1000px){.kt_tw{width:50% !important;}}@media screen and (max-width: 520px){.kt_tw{width:100% !important;}}</style>'; break;
case 4: $tw = '25%'; echo '<style>@media screen and (max-width: 1000px){.kt_tw{width:50% !important;}}@media screen and (max-width: 520px){.kt_tw{width:100% !important;}}</style>'; break;
}
?>
<?php if($this->hasWidgetsOn('top1')) { ?>
<div class="kt_tw kt_tw_1" style="width:<?php echo $tw; ?>;">
<?php $this->widgets('top1'); ?>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('top2')) { ?>
<div class="kt_tw kt_tw_2" style="width:<?php echo $tw; ?>;">
<?php $this->widgets('top2'); ?>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('top3')) { ?>
<div class="kt_tw kt_tw_3" style="width:<?php echo $tw; ?>;">
<?php $this->widgets('top3'); ?>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('top4')) { ?>
<div class="kt_tw kt_tw_4" style="width:<?php echo $tw; ?>;">
<?php $this->widgets('top4'); ?>
</div>
<?php } ?>
</div>
</div>
</aside>
</div>
<?php } ?>
<div class="kt_block7">
<div class="kt_width">
<div class="kt_body_center">
<section>
<?php $this->widgets('main-top'); ?>
<?php if ($this->isBody()){ ?>
<article>
<?php if ($config->show_breadcrumbs && $core->uri && $this->isBreadcrumbs()){ ?>
<div id="breadcrumbs">
<?php $this->breadcrumbs(array('strip_last'=>false)); ?>
</div>
<?php } ?>
<div id="controller_wrap"><?php $this->body(); ?></div>
</article>
<?php } ?>
<?php $this->widgets('main-bottom'); ?>
</section>
</div>
<?php
$is_left = $this->hasWidgetsOn('left-top', 'left-center', 'left-bottom');
$is_right = $this->hasWidgetsOn('right-top', 'right-center', 'right-bottom');
if($is_left && $is_right) echo '<style>.kt_body_center{width:700px;}@media screen and (max-width: 1200px){.kt_body_center{width:500px;}}@media screen and (max-width: 1000px){.kt_right_pos.kt_sidebar{width:100%;}.kt_body_center{width:550px;}}@media screen and (max-width: 800px){.kt_right_pos.kt_sidebar{width:49%;}.kt_left_pos.kt_sidebar{width:49%;}.kt_body_center{width:100%;}}</style>';
elseif($is_left || $is_right) echo '<style>.kt_body_center{width:950px;}@media screen and (max-width: 1200px){.kt_body_center{width:750px;}}@media screen and (max-width: 1000px){.kt_body_center{width:550px;}}@media screen and (max-width: 800px){.kt_right_pos.kt_sidebar{width:100%;}.kt_left_pos.kt_sidebar{width:100%;}.kt_body_center{width:100%;}}</style>';
else echo '<style>.kt_body_center{width:100%;}</style>';
?>
<?php if($is_left){ ?>
<aside>
<div class="kt_left_pos kt_sidebar">
<div id="widget_pos_left-top"><?php $this->widgets('left-top'); ?></div>
<div id="widget_pos_left-center"><?php $this->widgets('left-center'); ?></div>
<div id="widget_pos_left-bottom"><?php $this->widgets('left-bottom'); ?></div>
</div>
</aside>
<?php } ?>
<?php if($is_right){ ?>
<aside>
<div class="kt_right_pos kt_sidebar">
<div id="widget_pos_right-top"><?php $this->widgets('right-top'); ?></div>
<div id="widget_pos_right-center"><?php $this->widgets('right-center'); ?></div>
<div id="widget_pos_right-bottom"><?php $this->widgets('right-bottom'); ?></div>
</div>
</aside>
<?php } ?>
</div>
</div>
<div class="kt_block8">
<div class="kt_width">
<?php $this->widgets('bottom'); ?>
</div>
</div>
<?php if($this->hasWidgetsOn('bottom1', 'bottom2', 'bottom3', 'bottom4')) { ?>
<div class="kt_block9">
<aside>
<div class="kt_width">
<div class="kt_monoblock">
<?php
$n=0;
if($this->hasWidgetsOn('bottom1')) $n++;
if($this->hasWidgetsOn('bottom2')) $n++;
if($this->hasWidgetsOn('bottom3')) $n++;
if($this->hasWidgetsOn('bottom4')) $n++;
switch($n){
case 1: $bw = '100%'; break;
case 2: $bw = '50%'; echo '<style>@media screen and (max-width: 520px){.kt_bw{width:100% !important;}}</style>'; break;
case 3: $bw = '33.33%'; echo '<style>@media screen and (max-width: 1000px){.kt_bw{width:50% !important;}}@media screen and (max-width: 520px){.kt_bw{width:100% !important;}}</style>'; break;
case 4: $bw = '25%'; echo '<style>@media screen and (max-width: 1000px){.kt_bw{width:50% !important;}}@media screen and (max-width: 520px){.kt_bw{width:100% !important;}}</style>'; break;
}
?>
<?php if($this->hasWidgetsOn('bottom1')) { ?>
<div class="kt_bw kt_bw_1" style="width:<?php echo $bw; ?>;">
<?php $this->widgets('bottom1'); ?>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('bottom2')) { ?>
<div class="kt_bw kt_bw_2" style="width:<?php echo $bw; ?>;">
<?php $this->widgets('bottom2'); ?>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('bottom3')) { ?>
<div class="kt_bw kt_bw_3" style="width:<?php echo $bw; ?>;">
<?php $this->widgets('bottom3'); ?>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('bottom4')) { ?>
<div class="kt_bw kt_bw_4" style="width:<?php echo $bw; ?>;">
<?php $this->widgets('bottom4'); ?>
</div>
<?php } ?>
</div>
</div>
</aside>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('footer')) { ?>
<div class="kt_block10">
<div class="kt_width">
<footer>
<div id="widget_pos_footer_menu"><?php $this->widgets('footer', false, 'wrapper_plain'); ?></div>
</footer>
</div>
</div>
<?php } ?>
<?php if($this->hasWidgetsOn('end')) { ?>
<div class="kt_block11">
<div class="kt_width kt_end">
<?php $this->widgets('end', false, 'wrapper_plain'); ?>
</div>
</div>
<?php } ?>
<?php if ($config->debug && cmsUser::isAdmin()){ ?>
<div id="sql_debug" style="display:none">
<div id="sql_queries">
<div id="sql_stat"><?php echo $core->db->getStat(); ?></div>
<?php foreach($core->db->query_list as $sql) { ?>
<div class="query">
<div class="src"><?php echo $sql['src']; ?></div>
<?php echo nl2br(htmlspecialchars($sql['sql'])); ?>
<div class="query_time"><?php echo LANG_DEBUG_QUERY_TIME; ?> <span class="<?php echo (($sql['time']>=0.1) ? 'red_query' : 'green_query'); ?>"><?php echo number_format($sql['time'], 5); ?></span> <?php echo LANG_SECOND10 ?></div>
</div>
<?php } ?>
</div>
</div>
<?php } ?>
<div class="kt_block12">
<div class="kt_width kt_copy">
<span class="item">
<a href="<?php echo $this->options['owner_url'] ? $this->options['owner_url'] : href_to_home(); ?>">
<?php html($this->options['owner_name'] ? $this->options['owner_name'] : cmsConfig::get('sitename')); ?>
</a> © <?php echo $this->options['owner_year'] ? $this->options['owner_year'] : date('Y'); ?>
</span>
<span class="item"><?php echo LANG_POWERED_BY_INSTANTCMS; ?></span>
<span class="item"><?php echo LANG_ICONS_BY_FATCOW; ?></span>
<span class="item">Template cover by <a target="_blank" title="Шаблоны и компоненты для InstantCMS2" href="http://инстант.рф">SiteStroi</a></span>
<?php if ($config->debug && cmsUser::isAdmin()){ ?>
<span class="item">
SQL: <a href="#sql_debug" title="SQL dump" class="ajax-modal"><?php echo $core->db->query_count; ?></a>
</span>
<?php if ($config->cache_enabled){ ?>
<span class="item">
Cache: <a href="<?php echo href_to('admin', 'cache_delete', $config->cache_method);?>" title="Clear cache"><?php echo cmsCache::getInstance()->query_count; ?></a>
</span>
<?php } ?>
<span class="item">
Mem: <?php echo round(memory_get_usage()/1024/1024, 2); ?> Mb
</span>
<span class="item">
Time: <?php echo number_format(cmsCore::getTime(), 4); ?> s
</span>
<?php } ?>
</div>
</div>
</div>
</body>
</html>