Skip to content

Instantly share code, notes, and snippets.

@Fi1osof
Created January 5, 2015 23:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fi1osof/534da6ed22c6d25a71c5 to your computer and use it in GitHub Desktop.
Save Fi1osof/534da6ed22c6d25a71c5 to your computer and use it in GitHub Desktop.
{extends '[main]layout.tpl'}
{block name="headers" append}
<link rel="stylesheet" type="text/css" href="{$pre_template_url}css/style.css" />
{*
shopmodx_template
*}
{* jGrowl *}
<link href="{$shopmodx_template_url}libs/jgrowl/jquery.jgrowl.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="{$shopmodx_template_url}libs/jgrowl/jquery.jgrowl.js"></script>
{* eof jGrowl *}
{* placeholeder.js *}
<script type="text/javascript" src="{$shopmodx_template_url}libs/placeholder/placeholder.js"></script>
{* eof placeholeder.js *}
{* custom scripts *}
<script type="text/javascript" src="{$shopmodx_template_url}js/f.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/shopmodx.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/modules/informer.module.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/modules/callback.module.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/modules/request.module.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/modules/shopmodx._callback.module.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/modules/shopmodx.callback.module.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/modules/shopmodx.request.module.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/modules/shopmodx.informer.module.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/widgets/shopmodx._product.widget.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/widgets/shopmodx._basket.widget.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/widgets/shopmodx._order.widget.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/widgets/shopmodx.product.widget.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/widgets/shopmodx.basket.widget.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/widgets/shopmodx.order.widget.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/events.js"></script>
<script type="text/javascript" src="{$shopmodx_template_url}js/initialization.js"></script>
{* eof custom scripts *}
{* fonts *}
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400,300&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
{* eof fonts *}
{/block}
{block name=logo}
<a class="navbar-brand" href="{$site_url}" title="{$site_name}" style="background-color: #FFF;">
<img src="{{$pre_template_url}}img/logo1.png" style="max-height: 29px;"/>
</a>
{/block}
{block name="Breadcrumbs"}
{$modx->runSnippet('Breadcrumbs@Breadcrumbs')}
{/block}
{block name=pagetitle}
{if $modx->runSnippet('UltimateParent') == 1374}Демо {/if}
{/block}
{block name=aside}
<div>
<h4>Корзина</h4>
[[!smarty?tpl=`shop/basket/entity/index.tpl`]]
</div>
<div>
<h4>Полезные ссылки</h4>
<p>
<a href="{$modx->makeUrl(1380)}">О ShopModxBox</a>
</p>
<p>
<a href="{$modx->makeUrl(1372)}">Примеры магазинов</a>
</p>
</div>
{/block}
<!doctype html>
{$site_name = $modx->getOption('site_name')}
{$site_url = $modx->getOption('site_url')}
{$site_start = $modx->getOption('site_start')}
{$keywords = $modx->resource->Attributes->topic_tags|default:$modx->resource->getTVValue('keywords')}
{block name=params}{/block}
<html>
<head>
<!-- base xhtml4 -->
<base href="{$site_url}" />
<link href="/favicon.ico" rel="shortcut icon" />
<meta name="robots" content="{$meta_robots}" />
<link rel="canonical" href="{$meta_canonical}" />
<meta http-equiv="content-language" content="{$modx->getOption('cultureKey')}" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="pragma" content="cache" />
<meta http-equiv="cache-control" content="cache" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<!-- meta -->
<meta name="keywords" content="{$keywords}" />
<meta name="description" content="{$modx->resource->description}" />
{$last_modified = $last_modified|default:$modx->resource->editedon}
<meta http-equiv="last-modified" content="{gmdate('D, d M Y H:i:s \M\S\K', $last_modified)}" />
<meta name="author" content="MODX-клуб" />
<meta name="copyright" content="Copyright (c) {date('Y', $modx->resource->createdon)} by MODX-клуб" />
<meta name="generator" content="MODX CMS" />
<link rel="alternate" type="application/rss+xml" href="{$modx->makeUrl(1160, '', '', 'full')}">
<title>{block name=title}{$meta_title} | {lang key=modxclub}{/block}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="{$template_url}libs/bootstrap/css/bootstrap.css" rel="stylesheet">
{*
*}
<script src="{$template_url}libs/jquery/jquery-1.8.3.min.js" type="text/javascript"></script>
{*
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
*}
<script src="{$template_url}libs/markitup/jquery.markitup.js" type="text/javascript"></script>
<link href="{$template_url}libs/markitup/skins/synio/style.css" rel="stylesheet">
<link href="{$template_url}libs/markitup/sets/synio/style.css" rel="stylesheet">
<script src="{$template_url}libs/prettify/prettify.js" type="text/javascript"></script>
<link href="{$template_url}libs/prettify/prettify.css" rel="stylesheet">
<script type="text/javascript">
$(function(){
prettyPrint();
});
</script>
<link href="{$template_url}css/style.css" rel="stylesheet">
{*
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
*}
{literal}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-39491207-1', 'auto');
ga('send', 'pageview');
</script>
{/literal}
{block name="headers"}{/block}
</head>
<body>
{block name=body}
<div id="body">
<nav class="navbar navbar-inverse" role="navigation">
<div class="container navbar-inner">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
{block name=logo}
<a class="navbar-brand" href="{$site_url}" title="MODX-Клуб">
<img src="{$template_url}img/modx-logo.png"/>
</a>
{/block}
</div>
[[!smarty?tpl=`inc/blocks/login.tpl`]]
</div>
</nav>
<div class="container">
<div class="row">
<div class="col-md-9 v-delim">
{block name="Breadcrumbs"}{/block}
{block name=pagetitle}
{if $site_start != $modx->resource->id}
<h1>{$smarty.block.child}{$modx->resource->longtitle|default:$modx->resource->pagetitle}</h1>
{/if}
{/block}
{block name=content}
{$modx->resource->content}
{/block}
<div style="margin:50px 0 0;">
<iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/embed/donate.xml?account=410011716898247&quickpay=donate&payment-type-choice=on&default-sum=500&targets=%D0%9D%D0%B0+%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0&target-visibility=on&project-name=MODX-%D0%9A%D0%BB%D1%83%D0%B1&project-site=http%3A%2F%2Fmodxclub.ru&button-text=05&mail=on" width="565" height="134"></iframe>
</div>
</div>
<div class="col-md-3">
{* include file="inc/blocks/sidebar/index.tpl" nocache *}
{block name=sidebar}
<style>
.vk{
background: url(/assets/components/modxsite/templates/v5/img/icons.png) -270px -217px transparent;
width: 63px;
height: 63px;
display: inline-block;
margin-right:10px;
}
</style>
<div class="aside">
{block name=aside}
<noindex>
{*
<div class="aside_social" style="margin-top:0">
<h6>Поддержите проект!</h6>
ЯД: 410011716898247<br />
WMR395117781156<br />
WMZ360303524457<br />
PayPal: info@modxclub.ru<br />
Другие способы спрашивайте в личке.
<div style="clear:left;"></div>
</div>
*}
{*
<div class="aside_social">
<a href="http://vk.com/modxclub" target="_blank" class="pull-left">
<i class="vk" alt="Присоединяйтесь к нам в ВК!"></i>
</a>
<a href="http://vk.com/modxclub" target="_blank"><p>Присоединяйтесь к нам во&nbsp;Вконтакте!</p></a>
<div style="clear:left;"></div>
</div>
*}
<div class="aside_comments">
[[!smarty?tpl=`inc/blocks/sidebar/comments/index.tpl`]]
</div>
<div class="aside_comments" style="margin: 20px 0 23px;">
{literal}
<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://modxclub.ru/search.html','arrow':true,'bg':'#16a085','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск по сайту MODX-Клуба','suggest':true,'target':'_self','tld':'ru','type':3,'usebigdictionary':true,'searchid':2181495,'webopt':false,'websearch':false,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':null,'input_placeholderColor':'#000000','input_borderColor':'#7f9db9'}"><form action="http://yandex.ru/sitesearch" method="get" target="_self"><input type="hidden" name="searchid" value="2181495"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>
{/literal}
</div>
{*literal}
<!-- Яндекс.Директ -->
<div id="yandex_ad"></div>
<script type="text/javascript">
(function(w, d, n, s, t) {
w[n] = w[n] || [];
w[n].push(function() {
Ya.Direct.insertInto(137723, "yandex_ad", {
ad_format: "direct",
font_size: 1,
type: "vertical",
limit: 3,
title_font_size: 2,
links_underline: false,
site_bg_color: "FFFFFF",
title_color: "16A085",
url_color: "16A085",
text_color: "333333",
hover_color: "16A085",
sitelinks_color: "16A085",
favicon: true,
no_sitelinks: false
});
});
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.src = "//an.yandex.ru/system/context.js";
s.type = "text/javascript";
s.async = true;
t.parentNode.insertBefore(s, t);
})(window, document, "yandex_context_callbacks");
</script>
{/literal*}
{*
Выводим топики
*}
<div class="aside_topics">
[[!smarty?tpl=`inc/blocks/sidebar/topics/index.tpl`]]
</div>
{*
Выводим блоги
*}
<div class="aside_blogs">
[[!smarty?tpl=`inc/blocks/sidebar/blogs/index.tpl`]]
</div>
</noindex>
{/block}
</div>
{/block}
{* Eof include file="inc/blocks/sidebar/index.tpl" nocache *}
</div>
</div>
</div>
{*
Никогда не делайте HTML-комментариев <!-- -->
<!--
<div class="wrapper">
<div class="inner">
<div class="header">
<div style="float:right">
[[!Login]]
</div>
{snippet name="Wayfinder@MainMenu"}
</div>
<div class="content">
{block name=pagetitle}<h1>{$modx->resource->longtitle|default:$modx->resource->pagetitle}</h1>{/block}
{block name=content}
{$modx->resource->content}
{/block}
</div>
<div class="footer">
</div>
</div>
</div>
--> *}
</div>
{/block}
<footer class="bottom-menu bottom-menu-inverse bottom-menu-large">
<div class="container">
<div class="row">
<div class="col-md-2 col-sm-3 navbar-brand">
<a href="{$site_url}">MODX CLUB</a><br/>
</div>
[[!smarty?tpl=`inc/blocks/footer/usermenu.tpl`]]
<div class="col-md-2 col-sm-3">
<h5 class="title">Разделы</h5>
<ul class="bottom-links">
<li><a href="{link id=23}" title="Блоги">Блоги</a></li>
<li><a href="{link id=309}" title="Топики">Топики</a></li>
<li><a href="{link id=2}" title="Люди">Люди</a></li>
<li><a href="{link id=1015}" title="Люди">Каталог веб-студий</a></li>
{*
<li><a href="#" title="Активность">Активность</a></li>*}
</ul>
</div>
<div class="col-md-2 col-sm-3">
<h5 class="title">MODX-клуб</h5>
<ul class="bottom-links">
<li><a href="{$modx->makeUrl(26)}" title="">Для специалистов</a></li>
<li><a href="http://gorodskie-bani.ru" title="Городские бани">Городские бани</a></li>
<li><a href="http://hrcam.ru" title="">HR Cam</a></li>
{*
<li><a href="http://koza-2015.ru" title="Подарки на новый год">Подарки на новый год</a></li>
*}
</ul>
</div>
<div class="col-md-1 visible-md visible-lg"></div>
<div class="clearfix visible-sm"></div>
<div class="col-md-3 col-sm-12">
<h5 class="title">Copyright &copy; 2014 MODX-клуб</h5>
<div style="">
{include file="inc/blocks/counters.tpl"}
</div>
</div>
</div>
</div>
</footer>
<noindex>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel">[[%login]]</h4>
</div>
<div class="modal-body">
[[!login?loginTpl=`LoginTpl`]]
</div>
</div>
</div>
</div>
</noindex>
<script src="{$template_url}js/config.js"></script>
{block name=libs}
<script src="{$template_url}libs/jquery/jquery-ui-1.10.3.custom.min.js"></script>
<script src="{$template_url}libs/jquery/jquery.ui.touch-punch.min.js"></script>
<script src="{$template_url}libs/bootstrap/js/bootstrap.min.js"></script>
<script src="{$template_url}libs/bootstrap/js/bootstrap-select.js"></script>
<script src="{$template_url}libs/bootstrap/js/bootstrap-switch.js"></script>
<script src="{$template_url}libs/ui/js/checkbox.js"></script>
<script src="{$template_url}libs/ui/js/radio.js"></script>
<script src="{$template_url}libs/jquery/jquery.tagsinput.js"></script>
<script src="{$template_url}libs/jquery/jquery.placeholder.js"></script>
<script type="text/javascript">
/*
Фиксируем клики РСЯ
*/
$(document).on('click', '#yandex_ad a', function(){
var a = $(this);
// console.log(a);
var item = a.parents('.yap-item:first');
// console.log(item);
var domain = item.find('.yap-domain-text');
// console.log(domain.text());
$.ajax({
"url" : "texnicheskie-straniczyi/rsa-statistic.html?domain=" + domain.text()
});
// return false;
});
</script>
<script type="text/javascript">
(new function(){
this.inRequest = false;
this.init = function(){
this.addListeners();
}
this.addListeners = function(){
$('.topic_vote').on('click', this, this.doVote);
}
this.doVote = function(obj){
var scope = obj.data;
if(scope.inRequest){
return false;
}
// else
scope.inRequest = true;
var a = $(this);
var topic_list = a.parents('.topic_list');
var target_id = topic_list.attr('id').replace('topic_list_', '');
var vote_direction = a.attr('vote_direction');
$.ajax({
"url":"assets/components/modxsite/connectors/society.php",
"type": "POST",
"dataType": "json",
"data":{
"pub_action": "topics/votes/create",
"target_id" : target_id,
"vote_direction": vote_direction
},
"error": function(response){
scope.inRequest = false;
alert('Ошибка выполнения запроса');
},
"success": function(response){
scope.inRequest = false;
response = response || {};
if(!response.success){
alert(response.message || 'Ошибка выполнения запроса');
return;
}
// else
alert(response.message || 'Ваш голос успешно принят');
// Обновляем значение рейтинга
var rating = topic_list.find('.rating:first');
rating.text( (parseInt(rating.text()) || 0)*1 + response.object.vote_value*1);
return;
}
});
return false;
}
}).init();
(new function(){
this.inRequest = false;
this.init = function(){
this.addListeners();
}
this.addListeners = function(){
$('.comment_vote').on('click', this, this.doVote);
}
this.doVote = function(obj){
var scope = obj.data;
if(scope.inRequest){
return false;
}
// else
scope.inRequest = true;
var a = $(this);
var comment = a.parents('.comment:first');
var target_id = comment.attr('id').replace('comment-', '');
var vote_direction = a.attr('vote_direction');
$.ajax({
"url":"assets/components/modxsite/connectors/society.php",
"type": "POST",
"dataType": "json",
"data":{
"pub_action": "topics/comments/votes/create",
"target_id" : target_id,
"vote_direction": vote_direction
},
"error": function(response){
scope.inRequest = false;
alert('Ошибка выполнения запроса');
},
"success": function(response){
scope.inRequest = false;
response = response || {};
if(!response.success){
alert(response.message || 'Ошибка выполнения запроса');
return;
}
// else
alert(response.message || 'Ваш голос успешно принят');
// Обновляем значение рейтинга
var rating = comment.find('.rating:first');
rating.text( (parseInt(rating.text()) || 0)*1 + response.object.vote_value*1 );
return;
}
});
return false;
}
}).init();
</script>
{*
<script>
//опустить подвал вниз экрана при маленьком body
function resizeBody(){
$('#body').css('min-height',$(window).innerHeight()-$('footer').height()-80);
}
$(document).ready(function(){
resizeBody();
$(window).resize(resizeBody);
})
</script>
*}
{/block}
{block name=page}
<script data-main="{$template_url}js/pages/layout" src="{$template_url}libs/require/require.js"></script>
{/block}
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment