分类Typecho下的文章

Typecho默认不支持`emoji`表情,是由于编码的问题,只需要将默认的数据库编码`utf8`修改为`utf8mb4`即可,不过`utf8mb4`编码在PHP5.5以后才支持。

1.修改数据库编码

在PhpMyadmin中选择typecho数据库,操作-->排序规则-->选择utf8mb4_unicode_ci然后执行。

- 阅读剩余部分 -

新的主题差不多要弄好了,但是还没想好叫什么名字,添加了好多功能,就差细节上的完善了.大概总结一下吧.
  1. 读取文章附件或文字内图片链接,并生成缩略图.根据图的多少会显示1张图片,4张图片和8张图片这几种.
  2. 支持文章点赞功能.
  3. 每篇文章自动生成二维码,方便文章的分享.

- 阅读剩余部分 -

例如24小时内发布的贴,需要一个标志来完成。这里是用判断输入特殊字符,再用CSS判断完成的。
/**
* 判断时间区间
*
* 使用方法  if(timeZone($this->date->timeStamp)) echo 'ok';
*/
function timeZone($from){
$now = new Typecho_Date(Typecho_Date::gmtTime());
return $now->timeStamp - $from < 24*60*60 ? true : false;
}

以上代码,加入到 functions.php 中,然后,在 index.php 中使用如下调用:

<?php if(timeZone($this->date->timeStamp)) echo ' new'; ?>

注:这样就会输出一个new的文字,可应用于class里,然后,自定义输出背景图片等。

- 阅读剩余部分 -

闲着无事做个一个typecho主题,其实不能说是自己做的,模仿的吧,在博客园看到的一个主题,然后再拿别的主题在一起拼凑的吧,个人比较喜欢,发上来和一样喜欢的人分享。不多说了,看图吧:

请输入图片描述

v1.1更新说明:

  • 对整体细节进行了优化
  • 修改404页面
  • 对评论部分进行了微调

- 阅读剩余部分 -