A-A+

Typecho 搭建博客主题常用代码修改集合

2014年04月06日 WordPress 评论 5 条 阅读 6,647 次

1、Typecho 建站文章摘要显示

熟悉WordPress的用户都应该知道<!--more-->标签,在撰写文章时,Typecho也一样,你可以在文章的正文中插入<!--more--> 标签来创建文章摘要。

2、Typecho 建站首页实现阅读全文

Typecho自动显示摘要,200为自动摘要的字数。

  1. <p><?php $this->excerpt(200); ?></p>
  2. <p class="more"><a href="<?php $this->permalink() ?>" rel="bookmark" title="<?php $this->title() ?>">阅读全文</a></p>

 

3、Typecho 自定义数量标签列表

  1. <?php $this->widget('Widget_Metas_Tag_Cloud', array('sort' => 'count', 'ignoreZeroCount' => true, 'desc' => true, 'limit' => 20))->to($tags); ?>
  2. <?php while($tags->next()): ?>
  3.     <li>
  4.      <a rel="tag" href="<?php $tags->permalink(); ?>" ><?php $tags->name(); ?></a>
  5.     </li>
  6. <?php endwhile; ?>

 

4、边栏每月归档后显示文章数目

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

 

5、显示全部文章列表,可以应用在任何地方

  1. <?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->parse('<li>{year}-{month}-{day} : <a href="{permalink}">{title}</a></li>'); ?>

 

6、 显示上一篇 下一篇

  1. 上一篇<?php $this->thePrev('&laquo; %s', ''); ?><br><br>
  2. 下一篇<?php $this->theNext('%s &raquo;', ''); ?>

 

7、给网站添加返回顶部按钮

纯js实现返回顶部的功能,适用于任何网页!jquery是调用的谷歌的,国内加载谷歌的较慢,因此推荐使用百度的或新浪的!你也可以将js放到本地服务器!

百度开放云平台:http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs

推荐一个“返回顶部代码”网站,真心不错!地址:Scroll to Top Button

8、让Typecho侧边栏不显示博主评论,找到sidebar.php文件

将一下代码:

  1. <?php $this->widget('Widget_Comments_Recent')->to($comments); ?>

修改为:

  1. <?php $this->widget('Widget_Comments_Recent','ignoreAuthor=true')->to($comments); ?>

 

9、前台输出相关统计

  1. <?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?>
  2. <p><?php _e('氪星人自 <strong>2013</strong> 年建站以来,截至 %s 在设定的 <strong>%s</strong> 个分类
  3. 和 <strong>%s</strong> 个页面中,
  4. 发布了 <strong>%s</strong> 篇文章,收到了 <strong>%s</strong> 条评论。
  5. ', date('Y年n月j日G时i分'), $stat->categoriesNum, $stat->publishedPagesNum, $stat->publishedPostsNum, $stat->publishedCommentsNum); ?></p>

 

10、创建自定义首页或页面模板

  1. <?php
  2. /**
  3. * 自定义首页模板
  4. *
  5. * @package index
  6. */
  7. <?php
  8. /**
  9. * 自定义页面模板
  10. *
  11. * @package custom
  12. */

 

11、Typecho添加彩色标签云

  1. <?php Typecho_Widget::widget('Widget_Metas_Tag_Cloud')->to($tags); ?>
  2. <?php if($tags->have()): ?>
  3. <?php while ($tags->next()): ?>
  4. <a style="color:rgb(<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>,
  5. <?php echo(rand(0,255)); ?>)" href="<?php $tags->permalink();?>">
  6. <?php $tags->name(); ?></a>
  7. <?php endwhile; ?>
  8. <?php endif; ?>

 

12、新窗口打开评论者主页

打开varWidgetAbstract 夹下的 Comments.php 文件,找到这句:

  1. echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , '>' , $this->author , '</a>';

修改为:

  1. echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , ' target="_blank">' , $this->author , '</a>';

13、Typecho添加友情链接(插件)

插件下载:Links.rar   (9.3 KB,  最后修改: 2013-12-08)

使用向导:在侧边栏添加友情链接

最简单的调用方式为:

  1. <?php Links_Plugin::output(); ?>

如果想限制侧边栏的链接数量,比如说为10个,则可调用:

  1. <?php Links_Plugin::output("SHOW_TEXT", 10); ?>

Typecho

标签:

5 条留言  访客:4 条  博主:1 条

  1. about

    请问楼主上面的Typecho图使用的是什么主题,求一个可以吗?

    • 氪星人

      链接地址:huaidan.org

  2. 面码酱

    不错 学习了。

  3. CCTA

    学习到了

  4. PHP程序员雷雪松

    很有用的Typecho代码!!!

给我留言