山仔's blog山仔's blog

Typecho主题修改记录&代码&技巧

对上一次文章是两年前的,最近无聊所以闲搞一下博客,换成了轻量级的 Typecho 博客,然后现在修改着主题,写这个来记录一下自己对默认主题的修改记录。

侧边栏添加标签

  • 编辑functions.php文件,对照原来的内容添加一句'Showttgas' => _t('显示标签【需使用MyTagCloud插件】'),,记得在下面的array(),里面也要对应添加Showttgas,这样做的目的是主题添加控制开关功能。
  • 接着打开sidebar.php文件,在适当的位置添加以下代码:
    <!-- 标签 -->
      <?php if (!empty($this->options->sidebarBlock) && in_array('Showttgas', $this->options->sidebarBlock)): ?>
      <section class="widget">
          <h3 class="widget-title"><?php _e('标签'); ?></h3>
          <div class="widget-list">
          <?php $this->widget('Widget_Metas_Tag_Cloud', array('sort' => 'count', 'ignoreZeroCount' => true, 'desc' => true, 'limit' => 20))->to($tags); ?>  
          <?php while($tags->next()): ?>  
              <a rel="tag" href="<?php $tags->permalink(); ?>"  title="<?php $tags->name(); ?>" style='display: inline-block; margin: 0 5px 5px 0;'><?php $tags->name(); ?></a>
              <?php endwhile; ?>
          </div>
      </section>
      <?php endif; ?>
  • 如果不需要添加后台控制开关功能的话,不需要修改functions.php文件,直接在sidebar.php文件中添加上面的代码,并且去掉上下方的PHP代码即可。

    为Typecho文章增加HTML标签支持

  • 具体修改方法:编辑/var/HyperDown.php文件第17行,在现有标签中直接增加新标签即可。标签之间使用|分隔。

    文章页面底部添加声明

  • 打开主题模板的post.php文件,在适当的位置添加以下代码:
    <!--添加声明-->
    <div class="shengming">
    <strong>声明:</strong> 本文遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。" rel="license" target="_blank">BY-NC-SA 3.0</a> 协议. 转载请注明转自: <a rel="bookmark" title="'.get_the_title().'" href="<?php $this->permalink() ?>"><?php $this->title() ?></a>
    </div>
  • 使用此方法可添加广告等其他内容。
本文遵循 BY-NC-SA 3.0 协议. 转载请注明转自 | 当前页面:山仔's blog » Typecho主题修改记录&代码&技巧

评论 7

  1. 两年一更,也是佩服极了

    路易大叔 2017-10-15    回复
    • 哈哈,起码证明人还在嘛

      2017-10-26    回复
  2. 朋友 交换链接吗

    域名优惠码 2017-11-08    回复
  3. 牛逼

    zvv 2018-03-08    回复
  4. 两年一更,也是佩服极了

    G 2018-04-27    回复
  5. 这么久不更新了还好吗

    路易大叔 2018-06-09    回复
  6. 学习了

    搬瓦工 2019-03-25    回复