38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * Sky 文章归档
 | 
						|
 *
 | 
						|
 * @package custom
 | 
						|
 */
 | 
						|
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
 | 
						|
$this->need('header.php');
 | 
						|
?>
 | 
						|
 | 
						|
<div class="col mt-5" id="main" role="main">
 | 
						|
    <article>
 | 
						|
        <h1 class="font-weight-bold post-title">文章归档</h1>
 | 
						|
        <?php Typecho_Widget::widget('Widget_Stat')->to($stat);?><?php $stat->publishedPostsNum() ?> 篇文章,<?php echo allOfCharacters();?> 文字。
 | 
						|
        <hr>
 | 
						|
        <?php
 | 
						|
            $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->to($archives);
 | 
						|
            $year = 0; $mon = 0;
 | 
						|
            while ($archives->next()):
 | 
						|
                if (empty($archives->title) || $archives->title == " ") continue;
 | 
						|
                $year_tmp = date('Y',$archives->created);
 | 
						|
                $mon_tmp = date('m',$archives->created);
 | 
						|
                if ($year != $year_tmp && $year > 0) $output .= '</ul>';
 | 
						|
                if ($year != $year_tmp):
 | 
						|
                    $year = $year_tmp;
 | 
						|
                    $output .= '<h2>'. $year.'</h2><ul>';
 | 
						|
                endif;
 | 
						|
                $output .= '<li><span class="badge badge-secondary"><time>'.date('m-d ',$archives->created).'</time></span> <a href="'.$archives->permalink .'">'. $archives->title .'</a>';
 | 
						|
                if ($archives->commentsNum > 0)  $output .= ' <span class="badge badge-secondary"><i class="far fa-comments"></i> '.$archives->commentsNum.'</span>';
 | 
						|
                $output .= '</li>';
 | 
						|
            endwhile;
 | 
						|
            $output .= '</li>';
 | 
						|
            echo $output;
 | 
						|
        ?>
 | 
						|
    </article>
 | 
						|
</div>
 | 
						|
<?php $this->need('footer.php');
 | 
						|
?>
 |