Files
TwoNav/templates/home/default/index.php
2024-05-13 14:44:55 +08:00

240 lines
11 KiB
PHP

<?php
$night = $theme_config['night'] == 1 || ( $theme_config['night'] == 2 && (date('G') <= 12 || date('G') >= 19 )) ? 'mdui-theme-layout-dark':'';
$background = $theme_config['backgroundURL'];
$DescrRowNumber = intval($theme_config['DescrRowNumber']);
$referrer = $theme_config['referrer'];
$protectA = (($referrer == 'link' || $referrer == 'link_icon') && $site['link_model'] == 'direct') ? 'referrerpolicy="same-origin"':'';
$protectIMG = ($referrer == 'link_icon' || $referrer == 'icon' ) ? 'referrerpolicy="same-origin"':'';
if($theme_config['ClickLocation'] =='0'){
$CLALL = "</a>";
}else{
$CLBT = "</a>";
}
if ($DescrRowNumber <= 0 ){
$DescrRowNumber = 0; $DescrHeight= 0; $Card = 38;
}elseif($DescrRowNumber >= 1 && $DescrRowNumber <= 4 ){
$DescrHeight= $DescrRowNumber * 24;
$Card = 72 + $DescrHeight;
}else{
$DescrRowNumber = 2; $DescrHeight= 48; $Card = 120; // 超出范围则设为2行
}
?>
<!DOCTYPE html>
<html lang="zh-ch">
<head>
<meta charset="utf-8">
<title><?php echo $site['Title'];?></title>
<meta name="keywords" content="<?php echo $site['keywords']; ?>">
<meta name="description" content="<?php echo $site['description']; ?>">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<?php if($referrer == 'overall' && $site['link_model'] == 'direct'){echo '<meta name="referrer" content="same-origin">'."\n";}?>
<link rel='stylesheet' href='<?php echo $libs?>/MDUI/v1.0.1/css/mdui.min.css'>
<link rel='stylesheet' href='<?php echo $libs?>/ContextMenu/2.9.2/jquery.contextMenu.min.css'>
<link rel="stylesheet" href="<?php echo $libs?>/Font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="<?php echo $theme_dir?>/static/style<?php echo $theme_config['CardNum'];?>.css?v=<?php echo $theme_ver; ?>">
<link rel="shortcut icon" href="<?php echo $favicon;?>">
<style>
<?php $SBC = $theme_config['SidebarBackgroundColor']; if( empty($night) ) {?>
/*配色*/
.mdui-theme-primary-indigo .mdui-color-theme {background-color: <?php echo $theme_config['HeadBackgroundColor'];?>!important;}
.mdui-loaded .mdui-drawer { <?php echo(empty($SBC)?'':'background-color:'.$SBC.'!important;');?>}
.HFC{color: <?php echo $theme_config['HeadFontColor'];?>!important;}
.CBC{background-color: <?php echo $theme_config['CardBackgroundColor'];?>!important;}
.OBC{background-color: <?php echo $theme_config['OtherBackgroundColor'];?>!important;}
.CFC{color: <?php echo $theme_config['CategoryFontColor'];?>!important;}
.TFC{color: <?php echo $theme_config['TitleFontColor'];?>!important;}
.DFC{color: <?php echo $theme_config['DescrFontColor'];?>!important;}
<?php } ?>
<?php if( !empty($background) && empty($night) ) {?>
/*背景图*/
body{
background: url('<?php echo $background;?>');
background-size:100% 100%;
background-repeat:no-repeat;
background-attachment: fixed;
}
<?php } ?>
/*描述行数*/
.link-line {height:<?php echo $Card;?>px;}
.link-content {
height:<?php echo $DescrHeight;?>px;
-webkit-line-clamp: <?php echo $DescrRowNumber;?>;
}
.mdui-card-primary {padding-top: <?php if($DescrHeight == 0){echo '8px';}else{echo '16px';} ;?>;}
</style>
<?php echo $site['custom_header'].PHP_EOL?>
<?php echo $global_config['global_header'].PHP_EOL?>
</head>
<body class = "mdui-drawer-body-left mdui-appbar-with-toolbar mdui-theme-primary-indigo mdui-theme-accent-pink mdui-loaded OBC <?php echo $night;?>" >
<!--导航工具-->
<header class = "mdui-appbar mdui-appbar-fixed" >
<div class="mdui-toolbar mdui-color-theme" >
<span class="mdui-btn mdui-btn-icon mdui-ripple mdui-ripple-white HFC" mdui-drawer="{target: '#drawer', swipe: true}"><i class="mdui-icon material-icons">menu</i></span>
<a href="" class = "mdui-typo-headline HFC" ><span class="mdui-typo-title"><?php echo $site['logo'];?></span></a>
<div class="mdui-toolbar-spacer" ></div>
<!-- 新版搜索框 -->
<div class="mdui-col-md-2 mdui-col-xs-5">
<div class="mdui-textfield mdui-textfield-floating-label">
<input class="mdui-textfield-input search HFC" placeholder="输入书签关键词搜索" type="text" />
</div>
</div>
<a class = "mdui-hidden-xs mdui-btn mdui-btn-icon" id="config" title = "主题设置" <?php if(!is_login) {echo 'style="display:none;"';}?>><i class="mdui-icon material-icons HFC">&#xe40a;</i></a>
<!-- 新版搜索框END -->
</div>
</header>
<!--导航工具END-->
<?php if( is_login ) {
?><!-- 添加按钮 -->
<div class="right-button mdui-hidden-xs" style="position: fixed;right:10px;bottom:80px;z-index:1000;">
<div><button title = "快速添加链接" id = "add" class="mdui-fab mdui-color-theme-accent mdui-ripple mdui-fab-mini"><i class="mdui-icon material-icons">add</i></button></div>
</div>
<?php } ?>
<!-- 返回顶部按钮 -->
<div class="top mdui-shadow-10"><a href="javascript:;" title="返回顶部" onclick="gotop()"><i class="mdui-icon material-icons">arrow_drop_up</i></a></div>
<!--左侧抽屉导航-->
<div class="mdui-drawer" id="drawer">
<ul class="mdui-list">
<?php
//遍历分类目录并显示
foreach ($category_parent as $category) {
//var_dump($category);
?>
<div class="mdui-collapse" mdui-collapse>
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header CFC">
<a href="#category-<?php echo $category['id']; ?>">
<li class="mdui-list-item mdui-ripple">
<div class="mdui-list-item-content category-name CFC">
<i class='<?php echo $category['font_icon']; ?>'></i><?php echo $category['name']; ?>
</div>
<?php echo !empty($category['subitem_count'])?'<i class="mdui-collapse-item-arrow mdui-icon material-icons">keyboard_arrow_down</i>':""; ?>
</li>
</a>
</div>
<!-- 遍历二级分类-->
<div class="mdui-collapse-item-body">
<ul>
<?php foreach (get_category_sub( $category['id'] ) as $category_sub){
?>
<a href="#category-<?php echo $category_sub['id']; ?>">
<li class="mdui-list-item mdui-ripple" style="margin-left:-4.3em;">
<div class="mdui-list-item-content category_sub CFC">
<i class='<?php echo $category_sub['font_icon']; ?>'></i><?php echo $category_sub['name']; ?>
</div>
</li>
</a>
<?php } ?>
</ul>
</div>
<!--遍历二级分类END-->
</div>
</div>
<?php } ?>
<div class="mdui-divider"></div>
<?php if(is_guestbook()){ ?>
<a href="<?php echo $urls['guestbook']?>" target="_blank">
<li class="mdui-list-item mdui-ripple">
<div class="mdui-list-item-content category-name"><i class="fa fa-commenting-o"></i> 在线留言</div>
</li>
</a>
<?php } ?>
<?php if (is_apply()) { ?>
<a href="<?php echo $urls['apply']?>" target="_blank">
<li class="mdui-list-item mdui-ripple">
<div class="mdui-list-item-content category-name"><i class="fa fa-pencil"></i> 申请收录</div>
</li>
</a>
<?php } ?>
<?php if (admin_inlet()) { ?>
<a href="<?php echo $urls['admin']?>"><li class="mdui-list-item mdui-ripple"><div class="mdui-list-item-content category-name CFC"><i class="fa fa-user-circle"></i>系统管理</div></li></a>
<?php } ?>
</ul>
</div>
<!--左侧抽屉导航END-->
<!--正文内容部分-->
<div class="mdui-container">
<div class="mdui-row">
<!-- 遍历分类目录 -->
<?php foreach ( $categorys as $category ) {
$fid = $category['id'];
$links = get_links($fid);
//如果分类是私有的
if( $category['property'] == 1 ) {
$property = '&nbsp;<i class="fa fa-lock" style = "color:#5FB878"></i>';
}
else {
$property = '';
}
?>
<div id = "category-<?php echo $category['id']; ?>" class = "mdui-col-xs-12 mdui-typo-title cat-title CFC">
<i class='<?php echo $category['font_icon']; ?>'></i> <?php echo $category['name'].$property; ?>
<span class = "mdui-typo-caption DFC"><?php echo $category['description']; ?></span>
</div>
<!-- 遍历链接 -->
<?php
foreach ($links as $link) {
//默认描述
$link['description'] = empty($link['description']) ? '作者很懒,没有填写描述。' : $link['description'];
//var_dump($link);
?>
<div class="mdui-col-lg-3 mdui-col-md-4 mdui-col-xs-12 link-space" id = "id_<?php echo $link['id']; ?>" link-title = "<?php echo $link['title']; ?>" link-url = "<?php echo $link['url']; ?>">
<span style = "display:none;"><?php echo $link['real_url']; ?></span>
<!--定义一个卡片-->
<div class="mdui-card link-line mdui-hoverable CBC">
<!-- 如果是私有链接,则显示角标 -->
<?php if($link['property'] == 1 || $link['type'] == 'article') { ?>
<div class="angle" <?php echo $link['type'] == 'article' ? 'style="background: #000000;"':'';?>><span> </span></div>
<?php } ?>
<!-- 角标END -->
<a class="TFC" href="<?php echo $link['url']; ?>" target="_blank" <?php echo $protectA; ?> title = "<?php echo $link['description']; ?>">
<div class="mdui-card-primary" >
<div class="mdui-card-primary-title link-title">
<img src="<?php echo $link['ico']; ?>" alt="HUAN" width="16px" height="16px" <?php echo $protectIMG; ?>>
<span class="link_title"><?php echo $link['title']; ?></span>
</div>
</div>
<?php echo $CLBT; ?>
<!-- 卡片的内容end -->
<div class="mdui-card-content mdui-text-color-black-disabled DFC" style="padding-top:0px;"><span class="link-content"><?php echo $link['description']; ?></span></div><?php echo $CLALL; ?>
</div>
<!--卡片END-->
</div>
<?php } ?>
<!-- 遍历链接END -->
<?php } ?>
</div>
<!-- row end -->
</div>
<div class="mdui-divider" style = "margin-top:2em;"></div>
<!--正文内容部分END-->
<!-- footer部分 -->
<footer >
<?php echo $copyright.PHP_EOL;?>
<?php echo $ICP.PHP_EOL;?>
<?php echo $site['custom_footer'].PHP_EOL;?>
<?php echo $global_config['global_footer'].PHP_EOL;?>
</footer>
<!-- footerend -->
<script>
var u = '<?php echo is_login ? $u : ''?>';
var is_login = <?php echo is_login?'true':'false'; ?>;
</script>
<script src = "<?php echo $libs?>/jquery/jquery-3.6.0.min.js"></script>
<script src = "<?php echo $libs?>/Layer/v3.3.0/layer.js"></script>
<script src = "<?php echo $libs?>/ContextMenu/2.9.2/jquery.contextMenu.min.js"></script>
<script src = "<?php echo $libs?>/Other/ClipBoard.min.js"></script>
<script src = "<?php echo $libs?>/MDUI/v1.0.1/js/mdui.min.js"></script>
<script src = "<?php echo $libs?>/Other/holmes.js"></script>
<script src = "<?php echo $libs; ?>/jquery/jquery.qrcode.min.js"></script>
<script src = "<?php echo $theme_dir?>/static/embed.js?v=<?php echo $theme_ver;?>"></script>
</body>
</html>