分享最新活动_最优秀的活动分享随便写什么都可以
  • 网站首页 自学教程 代码教程 正文

    zblog添加可折叠文章归档功能记录贴

    四十五 2019-06-16 代码教程 923 ℃ 1 评论
    广告位招租
    广告位招租

    本文代码摘自 blogs主题 

    首先在include.php添加如下代码

    //归档
    function wxcms_archives() {
    		global $zbp;
    		$output = '<div id="all_archives">';
    		$year=0; $mon=0; $i=0; $j=0;
    		$articles=$zbp->GetArticleList(
                    array('*'),
                    array(array('=','log_Type',0),array('=','log_Status',0)),
                    array('log_PostTime' => 'DESC'),
                    null,
                    null
            );
        foreach ($articles as $article) {
    			$year_tmp = $article->Time('Y');
    			$mon_tmp = $article->Time('m');
    			$y=$year; $m=$mon;
    			if ($mon != $mon_tmp && $mon > 0) $output .= '</ul></li>';
    			if ($year != $year_tmp && $year > 0) $output .= '</ul>';
    			if ($year != $year_tmp) {
    				$year = $year_tmp;
    				$output .= '<h2 class="year">'. $year .' 年</h2><ul class="mon_list">';
    			}
    			if ($mon != $mon_tmp) {
    				$mon = $mon_tmp;
    				$output .= '<li>&nbsp;&nbsp;&nbsp;&nbsp;<span class="mon">'. $mon .'月</span><ul class="post_list">';
    			}
    			$output .= '<li>&nbsp;&nbsp;&nbsp;&nbsp;'. $article->Time('d日: ') .'<a href="'. $article->Url .'" title="'. $article->Title .'('.$article->ViewNums.'人阅读|'.$article->CommNums.'条评论)" target="_blank">'. $article->Title .'</a>';
    	}
    		$output .= '</ul></li></ul></div>';
    	echo $output;
    }

    然后新建一个php文件 在需要的地方插入

    {php} wxcms_archives(); {/php}

    调用以下js文件即可

    <script type="text/javascript">
    $(document).ready(function(){
        (function(){
    		$('#all_archives span.mon').each(function(){
    			var num=$(this).next().children('li').size();
    			var text=$(this).text();
    			$(this).html(text+' ( '+num+' 篇文章 )');
    		});
    		var $al_post_list=$('#all_archives ul.post_list'),
    			$al_post_list_f=$('#all_archives ul.post_list:first');
    		$al_post_list.hide(1,function(){
    			$al_post_list_f.show();
    		});
    		$('#all_archives span.mon').click(function(){
    			$(this).next().slideToggle(400);
    			return false;
    		});
        })();
     });
    </script>


    已有1位网友发表了看法:

    • sjjl

      sjjl  评论于 [2020-03-02 15:22:40]  回复

      快递自助下单网站 空包自助单号网站www.5adanhao.cn

    欢迎 发表评论:

    请填写验证码
    最近发表
    网站分类