标签 typecho 下的文章

typecho图片上传失败解决办法

最近发现typecho上传图片一直失败,开始以为是uploads文件夹权限问题,后来权限改为777,根本没用啊,内心是崩溃的。

额,我又要水一篇了,后来查了一下,大致原因是开发版的typecho存在的一些bug,其中某个函数在检查是否在app engine上运行,获取环境变量的时候错了。

- 阅读剩余部分 -

typecho输出标签云

接上一篇,右边侧边栏上展示所有文章的标签,typecho有提供相应的Widget

直接进入 后台>外观>编辑当前外观>sidebar.php

在你想要展示标签的位置插入代码:


<?php if (!empty($this->options->sidebarBlock)): ?>
    <section class="widget">
    <h3 class="widget-title">
          <?php _e('标签列表'); ?>
    </h3>    
    <ul class="widget-list">
          <?php $this->widget('Widget_Metas_Tag_Cloud')->to($taglist); ?><?php while($taglist>next()): ?>
          <li class="tags">
              <a href="<?php $taglist->permalink(); ?>" ><?php $taglist->name(); ?>
              </a>
           </li>
          <?php endwhile; ?>
     </ul>
    </section>
<?php endif; ?>

然后在style.css中加上样式.tags{display: inline-block; padding: 0 2px;}

参考: http://docs.typecho.org/themes/tag-cloud

统计typecho文章分类下的文章数量

typecho默认主题侧边栏下的分类展示是没有具体的文章数量,平时看起来很不方便,于是改了一下默认的模板。

找到\var\Widget\Metas\Category目录下的list.php

在分类回调函数treeViewCategoriesCallback中找到这一句:

echo '"><a href="' . $this->permalink . '">' . $this->name . '</a>';

把它修改为


echo '"><a href="' . $this->permalink . '">' . $this->name . '</a><span>('. $this->count . ')</span>';