180 lines
7.6 KiB
Plaintext
180 lines
7.6 KiB
Plaintext
<%@ Master Language="C#" %>
|
||
|
||
<%@ Register Src="~/Controls/Common/BaseHeader/BaseHeader.ascx" TagName="Header" TagPrefix="uc" %>
|
||
|
||
<%@ Import Namespace="ASC.Data.Storage" %>
|
||
<%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>
|
||
<%@ Register TagPrefix="client" Namespace="ASC.Web.Core.Client.PageExtensions" Assembly="ASC.Web.Core" %>
|
||
<%@ Register TagPrefix="master" TagName="BaseMasterCss" Src="~/Controls/Common/BaseMaster/BaseMasterCss.ascx" %>
|
||
<%@ Register TagPrefix="master" TagName="BaseMasterJSBody" Src="~/Controls/Common/BaseMaster/BaseMasterJSBodyNoBundle.ascx" %>
|
||
|
||
<!DOCTYPE html>
|
||
<script runat="server">
|
||
public System.Globalization.CultureInfo TeamLabUICulture;
|
||
|
||
protected override void OnLoad(EventArgs e)
|
||
{
|
||
TeamLabUICulture = LanguageProvider.GetCurrentCulture();
|
||
|
||
base.OnLoad(e);
|
||
}
|
||
|
||
private string RenderСео()
|
||
{
|
||
var sb = new StringBuilder();
|
||
var xDefaultLinkAdded = false;
|
||
|
||
var culture = TeamLabUICulture.Name;
|
||
|
||
if (culture == "en-GB")
|
||
culture = "en-US";
|
||
|
||
foreach (var availibleLanguage in LanguageProvider.GetAvailibleLanguages())
|
||
{
|
||
var key = availibleLanguage.Key;
|
||
if (key.Contains(".aspx"))
|
||
{
|
||
var newKey = key.Split(
|
||
new[] { ".aspx" },
|
||
StringSplitOptions.None
|
||
);
|
||
key = newKey[0] + ".aspx";
|
||
}
|
||
var keyUrl = new Uri(availibleLanguage.Key);
|
||
if (keyUrl.Query != "")
|
||
{
|
||
key = key.Replace(keyUrl.Query, "");
|
||
}
|
||
|
||
if (availibleLanguage.Value.Name == culture)
|
||
sb.Insert(0, string.Format(@"<link rel=""canonical"" href=""{0}"" />",
|
||
key) + Environment.NewLine);
|
||
if (!xDefaultLinkAdded)
|
||
{
|
||
if (keyUrl.AbsolutePath.IndexOf("/") == 2)
|
||
{
|
||
var langFromUrl = "/" + keyUrl.AbsolutePath.Substring(0,3);
|
||
key = key.Replace(langFromUrl, "");
|
||
}
|
||
sb.AppendLine(string.Format(@"<link rel=""alternate"" href = ""{0}"" hreflang = ""x-default"" />{1}", key, Environment.NewLine));
|
||
xDefaultLinkAdded = true;
|
||
}
|
||
|
||
sb.AppendLine(string.Format(@"<link rel=""alternate"" href=""{0}"" hreflang=""{1}"" />",
|
||
key.HtmlEncode(),
|
||
availibleLanguage.Value.Name));
|
||
}
|
||
|
||
var basePage = Page as BasePage;
|
||
|
||
if (basePage != null)
|
||
{
|
||
if (!string.IsNullOrEmpty(basePage.MetaKeyWords))
|
||
{
|
||
sb.AppendLine(string.Format(@"<meta name=""keywords"" content=""{0}"" />",
|
||
basePage.MetaKeyWords));
|
||
}
|
||
|
||
if (!string.IsNullOrEmpty(basePage.MetaDescription))
|
||
{
|
||
sb.AppendLine(string.Format(@"<meta name=""description"" content=""{0}"" />",
|
||
basePage.MetaDescription));
|
||
}
|
||
}
|
||
|
||
return sb.ToString();
|
||
}
|
||
</script>
|
||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= TeamLabUICulture.Name %>" lang="<%= TeamLabUICulture.Name %>" prefix="og: http://ogp.me/ns#">
|
||
<head runat="server">
|
||
<!-- Google Tag Manager -->
|
||
<script>(function (w, d, s, l, i) {
|
||
w[l] = w[l] || []; w[l].push({
|
||
'gtm.start':
|
||
new Date().getTime(), event: 'gtm.js'
|
||
}); var f = d.getElementsByTagName(s)[0],
|
||
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
|
||
'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
|
||
})(window, document, 'script', 'dataLayer', 'GTM-5NW47TX');</script>
|
||
<!-- End Google Tag Manager -->
|
||
<title></title>
|
||
<meta charset="utf-8" />
|
||
<link rel="icon" href="<%=WebPath.GetPath("/images/favicon.ico") %>" type="image/x-icon" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
|
||
|
||
<%--<meta name="google-site-verification" content="b3uEYo1at0IiLaoEi9QvEX4eB3UyO9Dmgau9VSkkmZk" />--%>
|
||
|
||
<%=RenderСео()%>
|
||
|
||
<link href='https://fonts.googleapis.com/css?family=Open+Sans:900,800,700,600,500,400,300&subset=latin,cyrillic-ext,cyrillic,latin-ext' rel="stylesheet" type="text/css" />
|
||
<link href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,700&subset=cyrillic,cyrillic-ext,latin-ext" rel="stylesheet">
|
||
<link href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=cyrillic" rel="stylesheet">
|
||
|
||
<master:BaseMasterCss runat="server" />
|
||
<!--[if IE 8]>
|
||
<link href="<%=VirtualPathUtility.ToAbsolute("~/css/ie8.css")%>" rel="stylesheet" type="text/css" />
|
||
<![endif]-->
|
||
|
||
<!--[if lt IE 8]>
|
||
<link href="<%=VirtualPathUtility.ToAbsolute("~/css/ie.css")%>" rel="stylesheet" type="text/css" />
|
||
<![endif]-->
|
||
|
||
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Common/BaseMaster/BaseMasterCustomCss.ascx" />
|
||
|
||
<!--[if lt IE 9]>
|
||
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
|
||
<![endif]-->
|
||
|
||
<script type="text/javascript">
|
||
var _gaq = _gaq || [];
|
||
_gaq.push(['_setAccount', 'UA-12442749-5']);
|
||
_gaq.push(['_setDomainName', '.onlyoffice.com']);
|
||
_gaq.push(['_trackPageview']);
|
||
|
||
(function() {
|
||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
|
||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||
})();
|
||
</script>
|
||
<script>
|
||
var path = '<%=VirtualPathUtility.ToAbsolute("~/search.aspx")%>';
|
||
</script>
|
||
<asp:ContentPlaceHolder ID="head" runat="server"></asp:ContentPlaceHolder>
|
||
</head>
|
||
<asp:contentplaceholder id="bodyid" runat="server"></asp:contentplaceholder>
|
||
<!-- Google Tag Manager (noscript) -->
|
||
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5NW47TX"
|
||
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
|
||
<!-- End Google Tag Manager (noscript) -->
|
||
<div class="BaseSide">
|
||
<form id="mainForm" runat="server">
|
||
<div class="mainpart">
|
||
<div class="site-overlay"></div>
|
||
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Common/BaseMaster/BaseMaster.ascx" />
|
||
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Common/BaseHeader/BaseHeader.ascx" />
|
||
|
||
<article id="container">
|
||
<asp:contentplaceholder id="BaseContent" runat="server"></asp:contentplaceholder>
|
||
</article>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
<div class="basement">
|
||
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Common/BaseFooter/BaseFooter.ascx" />
|
||
</div>
|
||
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Common/CookieNotice/CookieNotice.ascx" />
|
||
|
||
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Common/BaseMaster/BaseMasterCustomJSBody.ascx" />
|
||
<master:BaseMasterJSBody runat="server" />
|
||
<asp:contentplaceholder id="masterpageScripts" runat="server"></asp:contentplaceholder>
|
||
<asp:contentplaceholder id="customPageScripts" runat="server"></asp:contentplaceholder>
|
||
<script type="text/javascript">
|
||
$(function () {
|
||
HelpCenterMasterInit();
|
||
});
|
||
</script>
|
||
</body>
|
||
</html>
|