view/default/layout.php
<?php
if (!defined('InternalAccess')) exit('error: 403 Access Denied');
//只有上一页下一页的分页
function PaginationSimplified($PageUrl, $CurrentPage, $IsLastPage = false)
{
global $Config, $Lang;
$PageUrl = $Config['WebsitePath'] . $PageUrl;
if ($CurrentPage != 1)
echo '<div class="float-left"><a class="previous-next" href="' . $PageUrl . ($CurrentPage - 1) . '">‹‹' . $Lang['Page_Previous'] . '</a></div>';
echo '<span class="currentpage">' . $CurrentPage . '</span>';
if (!$IsLastPage)
echo '<div class="float-right"><a href="' . $PageUrl . ($CurrentPage + 1) . '">' . $Lang['Page_Next'] . '››</a></div>';
}
//分页
function Pagination($PageUrl, $CurrentPage, $TotalPage)
{
if ($TotalPage <= 1)
return false;
global $Config, $Lang;
$PageUrl = $Config['WebsitePath'] . $PageUrl;
$PageLast = $CurrentPage - 1;
$PageNext = $CurrentPage + 1;
//echo '<span id="pagenum"><span class="currentpage">' . $CurrentPage . '/' . $TotalPage . '</span>';
if ($CurrentPage != 1)
echo '<div class="float-left"><a href="' . $PageUrl . $PageLast . '">‹‹' . $Lang['Page_Previous'] . '</a></div>';
if ($CurrentPage <= 4) {
$PageiStart = 1;
} else if ($CurrentPage >= ($TotalPage - 3)) {
$PageiStart = $TotalPage - 7;
} else {
$PageiStart = $CurrentPage - 3;
}
if ($CurrentPage + 3 >= $TotalPage) {
$PageiEnd = $TotalPage;
} else if ($CurrentPage <= 3 && $TotalPage >= 8) {
$PageiEnd = 8;
} else {
$PageiEnd = $CurrentPage + 3;
}
if ($CurrentPage >= 5 && $PageiStart > 1)
echo '<a href="' . $PageUrl . '1">1</a>';
for ($Pagei = $PageiStart; $Pagei <= $PageiEnd; $Pagei++) {
if ($CurrentPage == $Pagei) {
echo '<span class="currentpage">' . $Pagei . '</span>';
} elseif ($Pagei > 0 && $Pagei <= $TotalPage) {
echo '<a href="' . $PageUrl . $Pagei . '">' . $Pagei . '</a>';
}
}
if ($CurrentPage + 3 < $TotalPage && $PageiEnd < $TotalPage) {
echo '<a href="' . $PageUrl . $TotalPage . '">' . $TotalPage . '</a>';
}
if ($CurrentPage != $TotalPage) {
echo '<div class="float-right"><a href="' . $PageUrl . $PageNext . '">' . $Lang['Page_Next'] . '››</a></div>';
}
//echo ' <input type="text" onkeydown="JavaScript:if((event.keyCode==13)&&(this.value!=\'\')){window.location=\''.$PageUrl.'\'+this.value;}" onkeyup="JavaScript:if(isNaN(this.value)){this.value=\'\';}" size=4 title="请输入要跳转到第几页,然后按下回车键">';
//echo '</span>';
}
$LayoutPageTitle = ($CurUserID && $CurUserInfo['NewNotification'] ? str_replace('{{NewMessage}}', $CurUserInfo['NewNotification'], $Lang['New_Message']) : '') . $PageTitle . ($UrlPath == 'home' ? '' : ' - ' . $Config['SiteName']);
header("Cache-Control: must-revalidate, max-age=36000");
ob_start();
if(!$IsAjax){
?><!DOCTYPE html>
<html xml:lang="<?php echo $Lang['Language']; ?>"
lang="<?php echo $Lang['Language']; ?>">
<head>
<meta name="renderer" content="webkit"/>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<meta http-equiv="Cache-Control" content="no-siteapp"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<?php
if ($Config['MobileDomainName']) {
?>
<meta http-equiv="mobile-agent"
content="format=xhtml; url=<?php echo $CurProtocol . $Config['MobileDomainName'] . $RequestURI; ?>"/>
<?php
}
if (isset($PageMetaKeyword) && $PageMetaKeyword) {
echo '<meta name="keywords" content="', $PageMetaKeyword, '" />
';
}
if (isset($PageMetaDesc) && $PageMetaDesc) {
echo '<meta name="description" content="', $PageMetaDesc, '" />
';
}
if (IsSSL()) {
echo '<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
';
}
?>
<meta name="msapplication-TileImage" content="<?php echo $Config['WebsitePath']; ?>/static/img/retinahd_icon.png"/>
<title><?php echo $LayoutPageTitle; ?></title>
<!--link rel="dns-prefetch" href="//<?php echo $Config['MainDomainName']; ?>" />
<link rel="prefetch" href="//<?php echo $Config['MainDomainName']; ?>" /-->
<link rel="apple-touch-icon-precomposed"
href="<?php echo $Config['WebsitePath']; ?>/static/img/apple-touch-icon-57x57-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="72x72"
href="<?php echo $Config['WebsitePath']; ?>/static/img/apple-touch-icon-72x72-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="114x114"
href="<?php echo $Config['WebsitePath']; ?>/static/img/apple-touch-icon-114x114-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="144x144"
href="<?php echo $Config['WebsitePath']; ?>/static/img/apple-touch-icon-144x144-precomposed.png"/>
<link rel="apple-touch-icon-precomposed" sizes="180x180"
href="<?php echo $Config['WebsitePath']; ?>/static/img/retinahd_icon.png"/>
<link rel="shortcut icon" type="image/ico" href="<?php echo $Config['WebsitePath']; ?>/favicon.ico"/>
<link
href="<?php echo $Config['WebsitePath']; ?>/static/css/default/style.css?version=<?php echo CARBON_FORUM_VERSION; ?>"
rel="stylesheet" type="text/css"/>
<link rel="search" type="application/opensearchdescription+xml"
title="<?php echo mb_substr($Config['SiteName'], 0, 15, 'utf-8'); ?>"
href="<?php echo $Config['WebsitePath']; ?>/search.xml"/>
<script type="text/javascript">
var Prefix = "<?php echo PREFIX; ?>";
var WebsitePath = "<?php echo $Config['WebsitePath'];?>";
</script>
<script type="text/javascript" charset="utf-8" src="<?php echo $Config['LoadJqueryUrl']; ?>"></script>
<script type="text/javascript" charset="utf-8"
src="<?php echo $Config['WebsitePath']; ?>/static/js/default/global.js?version=<?php echo CARBON_FORUM_VERSION; ?>"></script>
<script type="text/javascript">
<?php if ($CurUserID) {
echo 'var G_uid = ' . $CurUserID . ';
'. 'var G_uip = \'' . CurIP() .'\';
';
echo 'setTimeout(function() {GetNotification();}, 1);';
}
?>
loadScript(WebsitePath + "/language/<?php echo ForumLanguage; ?>/global.js?version=<?php echo CARBON_FORUM_VERSION; ?>", function () {
});
</script>
<?php echo $Config['PageHeadContent']; ?>
</head>
<body>
<!-- content wrapper start -->
<div class="wrapper">
<div class="nav-bar">
<div class="nav-panel">
<div class="inner-nav-panel">
<div class="logo">
<a href="<?php echo $Config['WebsitePath']; ?>/">
<img src="<?php echo $Config['WebsitePath']; ?>/static/img/logo.png"
alt="<?php echo $Lang['Home']; ?>"/>
</a>
</div>
<div class="buttons">
<div class="searchbox">
<input type="text" id="SearchInput"
onkeydown="javascript:if((event.keyCode==13)&&(this.value!='')){$('#SearchButton').trigger('click');}"
placeholder="<?php echo $Lang['Search']; ?>"<?php echo $UrlPath == 'search' && !empty($Keyword) ? ' value="' . $Keyword . '"' : ''; ?> />
<a href="###" id="SearchButton">
<div class="icon icon-search"></div>
</a>
</div>
<?php
if ($CurUserID) {
?>
<a href="<?php echo $Config['WebsitePath']; ?>/settings"
title="<?php echo $Lang['Settings']; ?>"<?php echo $UrlPath == 'settings' ? ' class="buttons-active"' : ''; ?>>
<div class="icon icon-settings"></div>
</a>
<a href="<?php echo $Config['WebsitePath']; ?>/notifications/list#notifications1"
title="<?php echo $Lang['Notifications']; ?>"<?php echo $UrlPath == 'notifications' ? ' class="buttons-active"' : ''; ?>
onclick="javascript:ShowNotification(0);">
<div class="icon icon-notifications"></div>
<span class="icon-messages-num" id="MessageNumber">0</span>
</a>
<?php
if ($CurUserRole == 5) {
?>
<a href="<?php echo $Config['WebsitePath']; ?>/dashboard"
title="<?php echo $Lang['System_Settings']; ?>"<?php echo $UrlPath == 'dashboard' ? ' class="buttons-active"' : ''; ?>>
<div class="icon icon-dashboard"></div>
</a>
<?php }
?>
<!-- <a href="<?php echo $Config['WebsitePath']; ?>/users/following"<?php echo $UrlPath == 'favorite_users' ? ' class="buttons-active"' : ''; ?>><?php echo $Lang['Users_Followed']; ?></a>
<a href="<?php echo $Config['WebsitePath']; ?>/tags/following"<?php echo $UrlPath == 'favorite_tags' ? ' class="buttons-active"' : ''; ?>><?php echo $Lang['Tags_Followed']; ?></a> -->
<a href="<?php echo $Config['WebsitePath']; ?>/new"<?php echo $UrlPath == 'new' ? ' class="buttons-active"' : ''; ?>><?php echo $Lang['Create_New_Topic']; ?></a>
<?php
} else {
?>
<a href="<?php echo $Config['WebsitePath']; ?>/register"<?php echo $UrlPath == 'register' ? ' class="buttons-active"' : ''; ?>>
<?php echo $Lang['Sign_Up']; ?>
</a>
<a href="<?php echo $Config['WebsitePath']; ?>/login"<?php echo $UrlPath == 'login' ? ' class="buttons-active"' : ''; ?>>
<?php echo $Lang['Log_In']; ?>
</a>
<?php
}
?>
<!--a href="<?php echo $Config['WebsitePath']; ?>/explore"<?php echo $UrlPath == 'explore' ? ' class="buttons-active"' : ''; ?>>发现</a-->
<a href="<?php echo $Config['WebsitePath']; ?>/"<?php echo $UrlPath == 'home' ? ' class="buttons-active"' : ''; ?>>
<?php echo $Lang['Home']; ?>
</a>
</div>
<div class="c"></div>
</div>
</div>
<div class="emptyProgressBar">
<div class="progressBar" id="progressBar">
<div class="bar1" id="progressBar1"></div>
</div>
</div>
</div>
<!-- main start -->
<div class="main-content"></div>
<?php
} else {
?>
<title><?php echo $LayoutPageTitle; ?></title>
<?php
}
?>
<div class="main" id="main">
<?php
if ($IsMobile && $Config['MobileDomainName']) {
?>
<div class="swtich-to-mobile">
<a href="<?php echo $CurProtocol . $Config['MainDomainName']; ?>/redirect-mobile?callback=<?php echo urlencode($RequestURI); ?>">
<?php echo $Lang['Mobile_Version']; ?>
</a>
</div>
<?php
}
?>
<?php
include($ContentFile);
?>
<div class="c"></div>
<a style="display: none; " rel="nofollow" href="#top" id="go-to-top">▲</a>
</div>
<?php
if (!$IsAjax){
?>
<!-- main end -->
<div class="c"></div>
<!-- footer start -->
<div class="copyright">
<p>
<?php echo $Config['SiteName']; ?> Powered By © 2006-<?php echo date("Y"); ?> <a href="https://github.com/qcminecraft/Carbon-Forum-F/" target="_blank">Carbon
Forum</a> V<?php echo CARBON_FORUM_VERSION; ?>
<a href="<?php echo $Config['WebsitePath']; ?>/statistics"><?php echo $Lang['Statistics']; ?></a>
<br/>
<?php
$MicroTime = explode(' ', microtime());
$TotalTime = number_format((microtime(true) - $StartTime) * 1000, 3);
?>
Processed in <?php echo $TotalTime; ?> ms,
<?php echo $DB->querycount; ?> SQL Query(s),
<?php echo FormatBytes(memory_get_usage(false)); ?> Memory Usage
</p>
</div>
<!-- footer end -->
</div>
<!-- content wrapper end -->
<?php
if ($Config['PageBottomContent']) {
echo $Config['PageBottomContent'];
}
?>
</body>
</html>
<?php
}
ob_end_flush();
?>