Typecho 模板文件结构说明

文件名 作用 必须style.css 主题样式文件 否screenshot.png 主题缩略图 否index.php 首页以及说明文件 是404.php 404页面文件 否archive.php 通用(分类、搜索、标签、作者)页面文件 否category.php 分类页面文件 否search.php 搜索页面文件 否tag.php 标签页面文件 否author.php 作者页面文件 否comments.php 评论页面文件 否footer.php 底部页面文件 否functions.php 主题函数文件 否header.php 头部页面文件 否page.p …

Typecho 增加文件及 memcached 缓存功能插件 MostCache

Typecho 缓存插件有,也有生成静态的,我不太喜欢生成静态,而 mostcache 不支持 Memcached ,因为我不是用的SAE,而我又不喜欢 mysql 缓存,如果 mysql 挂了,其实也是蛮痛苦的!而且只能减轻SQL查询量,对性能优化来说并不是特别明显。故将此插件修改了一下,并保留原作者所有版权信息,我不添加我自己的了!要是大家在使用中有撒不明白的,可以留言给我【评论或者邮件】均可!插件描述基于MostCache的缓存插件插件功能 …

Typecho 清新自适应的模板主题 Optica

主题简介:这款主题是单栏的,简洁,并且可以自适应。主题预览:功能说明:Status自定义字段:可以在文章列表中,不显示标题,仅显示正文预览。Cover自定义字段:定义文章的顶部图片,若没有则显示设置的图片;字段值填写图片链接。提示框,4种颜色,用法 <div class="alert info/success/warning/danger">文字</div>3个设置项目,顶部图片(全站)、头像、和头像下面的一句话。简单的图片缩放功能 …

Typecho 魔改主题之 Minimalism

主题简介:上篇给大家推荐过 Typecho 极简主义主题 Minimalism ,可能因为原主题存在一些问题,于是有博主在原版基础上进行了升级,新增了一些功能,可以看作者的描述。Minimalism 是一款素雅大气的主题,支持 Typecho 1.1 及以上版本,更低版本没有进行过测试,请谨慎使用。这款主题原作者是 WarnerYang ,本人在其上针对自己的喜好进行了部分修改。也因此独立出来一个项目,项目地址:https://github.com/seahime/Minim …

Typecho 极简主义主题 Minimalism

主题简介:这是一款参考掘金的配色,蓝色极简主义的一款主题,蓝白基调,素雅大气。主题预览:安装方法:下载后解压到 usr/themes,在后台启用即可番外篇:改主题版本有博主进行了魔改,大家可以参考TypechoTips站内文章:Typecho 魔改主题之 Minimalism

Typecho 非插件实现友情链接页面

通常友情链接我都是写死的,但是制作的主题因为要公开给大家用,所以很多童鞋表示写死了不方便修改,于是花了点时间折腾了一下,方便大家使用。首先使用该代码之前,请先确认你的页面里的友情链接最终输出格式是这样的:<ul> <li><a href="https://www.baidu.com">baidu</a></li> <li><a href="https://www.baidu.com">baidu</a></li> <li …

Typecho IP黑名单插件 BlockIP

Typecho IP黑名单插件,一个很简单的 IP 过滤插件,可以根据 IP 地址黑名单,来限制访问网站。禁止讨厌鬼访问网站,眼不见心不烦~一行一个,支持规则qwq以下是例子qwq不要留空行,不然所有ip段都会被屏蔽qwq192.168.1.1210.10.2.1-20222.34.4.*218.192.104.*

Typecho 仿百度统计插件 Access

没错这个插件就是仿百度统计的。现阶段功能:查看 IP/UV/PVip 归属地使用淘宝 API管理员登录时不记录日志查看来源页和来源域名排名修复 Referer 记录错误的 bug添加删除日志的功能插件预览:功能简介/更新说明查看IP/UV/PVip归属地使用淘宝API管理员登录时不记录日志查看来源页和来源域名排名修复Referer记录错误的bug添加删除日志的功能修复旧版本升级错误的提示,自动更新数据表结构使用ipip.net离线数据库日志写入支持 …

Typecho 实现 ajax 评论功能

Typecho 评论实现 Ajax 有个插件 AjaxComments ,不过有些网友反馈说该插件有小 bug,不太好用,所以就产生了下面的这段代码,大家可以直接复制以下的修改版代码,在公共 js 中调用 ajaxComments() 方法即可。function ajaxComment() { var selector = { commentMainFrame: '#comment', commentList: '#commentlist', commentNumText: '#comment h3', commentReplyButton: '#comment span.reply', submitForm: '#commentf …

Typecho 评论列表加 @ 功能

有时候我们需要给自己的评论列表加入一些个性化元素,比如评论列表添加@功能,就可以通过下面这个方法实现:function get_comment_at($coid) { $db = Typecho_Db::get(); $prow = $db->fetchRow($db->select('parent')->from('table.comments') ->where('coid = ? AND status = ?', $coid, 'approved')); $parent = $prow['parent']; if ($parent != "0") { $arow = $db->fetchRow($db->sele …

Typecho 获取文章第一张图片

TypechoTips 之前有写过 Typecho 获取文章第一张图片的实现方式,可参考:Typecho 获取文章第一张图片做缩略图,但是原方法只限在部分编辑器环境下使用,有时候换成其它的 Markdown 编辑器可能就无法获取文章,所以今天TypechoTips再来给大家送上一些测试通过的代码,根据Markdown和HTML语法都能实现的图片调用方法。将下列代码复制到主题目录下的 functions.php 文件中即可。function getPostImg($archive) { $cid = $ar …

Typecho 首页向下滚动无限加载文章

由于 Typecho 相比 WordPress,所提供的接口较少,有时候为了达到某种功能只能自己通过调用数据库数据实现,今天给大家讲的是 Typecho 首页文章列表无限加载的实现,有时候我们会遇到访问一些网站他的文章列表随着我们的向下滚动自动加载,其实就是检测到滚动到底部重新向服务器发送请求,获取新的数据添加到当前数据列表底部。Typecho 上的实现也是类似这种,具体操作步骤请阅读下文:首先在主题目录下的 functions.php …

Typecho 统计当前分类和子分类文章总数

Typecho 发布一篇文章,然后只勾选子分类,然后发布,父分类输出分类的文章数量,并没有包含这个新发布的文章。那么如果我们希望调用父分类时获取显示的所有子分类和父分类下文章的总数怎么实现呢?直接上代码,在主题目录下的 functions.php 文件新增如下函数:function cateNum($id){ $db = Typecho_Db::get(); $po=$db->select('table.metas.count')->from ('table.metas')->where ('parent = ?', $id)->o …

Typecho 人性化评论时间 多少秒/多少天/多少时发帖代码

我们上篇给大家说到了Typecho 实现类似微博几分钟、几天前的词义化时间,这篇再给大家说一下给评论如何确定评论发布的时间,原理和上篇一样,都是在主题目录下的 functions.php 文件里新增时间处理函数,函数内容如下:function timesince($older_date,$comment_date = false) { $chunks = array( array(86400 , '天'), array(3600 , '小时'), array(60 , '分'), array(1 , '秒'), ); $newer_date = time(); $since = abs …

Typecho 实现类似微博几分钟、几天前的词义化时间

有些时候我们可能不想博客文章发布的时间太单调的显示年月日,我们希望显示文章发布距离现在几分钟几小时几天几月,那么就需要今天的方法实现,原来就是把文章发布时间传递给主题目录下的 function.php 里我们写好的函数,在该函数里对时间进行格式化处理。我们需要在主题目录下的 function.php 文件里新增下面的函数:function getDayAgo($date){ $d = new Typecho_Date(Typecho_Date::gmtTime()); $now = $d->format …

Typecho 记住评论者"称呼" "邮箱" "网址"

经常逛别人的博客然后留言的时候发现,每次留言完以后 "称呼" "邮箱" "网址" 会自动填上上一次填写的内容,就好像一个“记住我”或者说是“自动登陆”的功能。省去了很多时间(想想每次评论留言都要填一次"称呼" "邮箱" "网址" 那是真心累啊),所以不妨将这个小功能加到你的博客去吧!实现方法方法一、Typecho 系统默认方法【推荐】给主题目录下的 comments.php 文件里的 input 添加方法,代码如下:<input type="te …

Typecho 如何禁止网站内容被复制

有的时候我们不想网站的内容或者说文章的内容被复制,那么这一段代码可以帮助你去实现,不过。这并不能完全的阻止网站内容被搬走,因为稍微有点技术能力的人,或者愿意花点时间的人一样可以通过比如查看网站源码等方法来获得内容。实现方法:方法一、禁止网站内容被选中<script type="text/Javascript"> <!-- document.oncontextmenu=function(e){return false;}; document.onselectstart=function(e){ …

Typecho 评论博主认证功能插件 CommentApprove

如何让Typecho自带的评论系统实现博主认证的功能呢?其实也很简单,原理就是通过判断邮箱进行身份识别,所以这里给大家推荐的这款插件安装以后就可以实现!使用方法:下载插件,解压上传到 usr/plugins/ 目录下Typecho 博客后台开启插件并配置相关数据在主题 comments.php 文件里你想显示博主认证的地方调用插件<?php CommentApprove_Plugin::identify($this->mail);?>效果如图:最后补充:这款Typecho插件不仅可 …

Typecho 注册邮箱验证插件 MailValidate

一个邮箱验证插件,注册验证成功后,会自动升级为贡献者,可以发布文章(需审核)。下载后,重命名为 MailValidate 上传到插件目录,后台启用,并输入smtp相关信息即可。安装说明上传到/usr/plugins/ (包括文件夹)控制台 - 插件 处启用 MailValidate插件列表右边的设置 设置好SMTPEnjoy it!使用说明您可以在插件目录下找到mail.html 、 success.html 和 fail.html 三个文件分别对应邮件内容、验证成功和验证失败三个模 …

Tyepcho 后台编辑文章时增加标签选择列表

使用Typecho在后台写文章的时候,不像Wordpress可以把常用的标签甚至是全部标签列出来,如果记得不是很清楚的话,就只能去查,比较麻烦。我们可以通过修改Typecho的源代码,在写文章的页面列出所有的标签,再配合Typecho标签的自动联想功能,就能比较好的解决这个问题了。你可能感兴趣:Typecho 文章标签选择器插件 tagshelper具体修改方法如下:在typecho目录admin下找到write-post.php文件并进行编辑,在其中找到代码( …

Typecho 主题添加鼠标点击出现“富强”民主“富强”特效

将代码放在主题的footer.php中的 < /body> 之前即可<script type="text/javascript"> /* 鼠标特效 */ var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正" ,"法治", "爱国", &q …