0

我现在是用着这样的格式
/typecho/usr/themes/default/sidebar.php

<?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=Y m')
->parse('<li><a href="{permalink}">{date}</a></li>'); ?>

前台是这样显示的:

我想改成
2017年10月的格式,这要怎么修改啊。

我试过这样的,但是不行,开着调试也不报错。

<?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=Y年m月')
->parse('<li><a href="{permalink}">{date}</a></li>'); ?>

1个回答

0

修改 var-Widget-Contents-Post-Date.php文件中, 函数execute(), Line 85.
如我修改后的代码如下:

   while ($post = $this->db->fetchRow($resource)) {
            $timeStamp = $post['created'] + $offset;
            $date = date($this->parameter->format, $timeStamp);

            if (isset($result[$date])) {
                $result[$date]['count'] ++;
            } else {
                $result[$date]['year'] = date('Y', $timeStamp);
                $result[$date]['month'] = date('m', $timeStamp);
                $result[$date]['day'] = date('d', $timeStamp);
                $result[$date]['date'] = $date;
                $result[$date]['count'] = 1;
            }
        }

页面效果即是 2017-10

撰写答案