typecho-matery-theme/archive.php
2022-02-14 16:53:02 +08:00

103 lines
5.8 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* 归档
*
* @package custom
* @author allms
* @version 1.0
*/
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
$this->need('base/header.php');
?>
<style>.archive-container{padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff}.archive:not(:last-child){margin-bottom:3rem}.archive .articles{border-left:1px solid #dbdbdb}.archive .article{border-top:none;margin-left:-1px;padding:.4rem 1.5rem;border-left:3px solid transparent}.archive .article:hover{transition:all .6s;-webkit-transition:all .6s;-o-transition:all .6s;-moz-transition:all .6s;border-left-color:#0f9d58}.archive .article time{font-size:1rem;color:#980ce0}article-sort-item_title{display:-webkit-box;overflow:hidden;height:60px;color:#4c4948;font-size:.75rem;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s;-webkit-line-clamp:2;-webkit-box-orient:vertical}.archive .article h6{margin:0}.archive .article h6 a{line-height:2.5;color:inherit;border-bottom:1px dashed transparent}.archive .article h6 a:hover{border-bottom-color:#0f9d58;padding-left:16px;transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s}.archive .articles .imgcontent{display:inline-block;width:80px;height:80px;overflow:hidden}.archive .articles .imgcontent .postimg{width:100%;height:100%;object-fit:cover}.archive .articles .imgcontent .postimg:hover{transform:scale(1.3);transition:all .6s;-webkit-transition:all .6s;-o-transition:all .6s;-moz-transition:all .6s}.article-sort-post{display:inline-block;position:relative;top:-16px;left:10px}.hbe-input-container{width:80%;max-width:800px;position:relative;margin:100px auto}.hbe-input-container .btn-decrypt{display:inline-block;vertical-align:top;width:120px;height:32px;line-height:32px;font-size:16px;color:#fff;background-color:#3f90ff;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.about-cover{height:50vh}.desc-content{padding:0 50px}@media only screen and (max-width:601px){.desc-content{padding:0 15px}}.v .vlist .vcard{padding-top:2.5em!important}</style>
<style type="text/css" data-typed-js-css="true">
.typed-cursor{
opacity: 1;
}
.typed-cursor.typed-cursor--blink{
animation: typedjsBlink 0.7s infinite;
-webkit-animation: typedjsBlink 0.7s infinite;
animation: typedjsBlink 0.7s infinite;
}
@keyframes typedjsBlink{
50% { opacity: 0.0; }
}
@-webkit-keyframes typedjsBlink{
0% { opacity: 1; }
50% { opacity: 0.0; }
100% { opacity: 1; }
}
</style>
<main class="content" style="min-height: 837px;">
<div id="cd-table" class="container archive-container">
<div class="card">
<div class="card-content"><h4>共100篇文章继续加油吧</h4>
<?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->to($archives);
$year=0; $mon=0; $i=0; $j=0;
$output = '<div class="archive">';
while($archives->next()):
$year_tmp = date('Y',$archives->created);
$mon_tmp = date('m',$archives->created);
$y=$year; $m=$mon;
if ($mon != $mon_tmp && $mon > 0) $output .= '</div></div>';
if ($year != $year_tmp && $year > 0) $output .= '</div>';
if ($year != $year_tmp) {
$year = $year_tmp;
$output .= '<h4 class="archive-year">'. $year .' 年</h4><div>'; //输出年份
}
if ($mon != $mon_tmp) {
$mon = $mon_tmp;
//$output .= '<div><div><h4>'. $mon .' 月</h4><ul>'; //输出月份
}
$sot = "-";
$output .= '
<div class="articles">
<div class="article content>">
<div class="article-sort-post">
<div class="article-sort-item_title"><a href="'.$archives->permalink .'">
<h5><i class="fa fa-clock" style="font-size:1rem;cursor:pointer"></i>
<time class="is-text-small" datetime="2022-02-10T07:35:05.000Z"
itemprop="datePublished">'. $year. $sot. $mon. date('-d ', $archives->created).'
</time>
</h5>
</a>
<h6 class="is-6">
<a href="'.$archives->permalink .'">'. $archives->title .'</a>
</h6>
</div>
</div>
</div>
</div>
';
endwhile;
$output .= '</div>';
echo $output;
?>
</div>
</div>
</div>
</main>
<!--分页:未实现-->
<div class="container paging">
<div class="row">
<!--上一页-->
<div class="col s6 m4 l4">
<a class="left btn-floating btn-large disabled"><i class="fas fa-angle-left"></i></a>
</div>
<!--当前页/总页数-->
<div class="page-info col m4 l4 hide-on-small-only">
<div class="center-align b-text-gray">1 / 4</div>
</div>
<!--下一页-->
<div class="col s6 m4 l4">
<a href="/archives/page/2/"
class="right btn-floating btn-large waves-effect waves-light bg-color"><i
class="fas fa-angle-right"></i></a>
</div>
</div>
</div>
<?php $this->need('base/footer.php'); ?>