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 协议. 转载请注明转自: Typecho主题修改记录&代码&技巧

仅有一条评论

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

添加新评论