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 …

Typecho 加密日志显示标题

Typecho使用密码加密的日志,默认连标题都加密了,直接显示“此内容被密码保护”。修改Typecho加密日志显示标题的方法:打开文件:var/Widget/Abstract/Contents.php 找到$value['title'] = _t('此内容被密码保护'); //注释掉这行就ok了 效果如下:此内容被密码保护请输入密码访问

Typecho 自定义网页鼠标样式

可能你在很多博客看到里面使用了很丰富的鼠标样式,其实你也可以的,只要修改 Typecho 主题的样式表文件就可以实现,比如 TypechoTips 的主题里是 main.css,在body标签位置新增下面代码:body { cursor:url('鼠标指针图片链接'), auto; } select, input, textarea, a, button { cursor:url('鼠标指针图片链接'), auto; } input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly] { c …

Typecho 博客添加“心知天气”网页天气插件教程

心知天气 提供基于Web的免费天气插件,可以为你的网站添加一项简洁美观的天气预报功能,并自动适配PC和手机上的浏览。首先需要自己注册一个心知天气的账号,具体怎么注册这里就不再赘述,大家自行注册。注册好以后登陆你的账号,进入网页天气插件页面,点击立即创建,即进入到插件配置页面,可以在页面进行配置和预览,看下图:<script>(function(T,h,i,n,k,P,a,g,e){g=function(){P=h.createElement(i);a=h.getEle …

Typecho 评论 Telegram 电报通知插件 Comment2Telegram

将 Typecho 的评论推送至 Telegram 通知,支持回复评论、通过评论、垃圾评论和删除评论。插件使用下载后请将插件目录名请修改为 Comment2Telegram上次至服务器,启用插件然后填写 Telegram Bot Token 和 Telegram ID(Telegram ID 可通过 Start @zuimoe_Bot,发送 /Info 获得Enjoy ~PS:如果不知道如何获取 Telegram Bot Token 的话那么。。。你不适合使用 Comment2Telegram,当然如果你还是想玩一下,可以参考本站内文章 …

Typecho 用 Telegram 获取评论通知的配置教程

每一个有博客的人都希望自己能够收到别人的评论吧,而且也希望能够第一时间收到评论的提示信息。这里就给经常使用 Telegram 的朋友们一个利用 Telegram Bot 来实现通知评论消息的功能的机会,操作也不复杂,可以自己试着配置一个哦。开始首先你需要有以下的东西:Telegram 账号Typecho 博客Comment2Telegram 插件安装安装插件估计也不是很难的事情吧:下载 zip 打包文件解压 /Comment2Telegram 插件把文件夹丢进 Typecho/ …

Typecho 创建独立搜索页面

如何给 Typecho 主题添加独立搜索页面,可以使用下面代码:<?php /** * Template Page of Search * * @package custom */ if (!defined('__TYPECHO_ROOT_DIR__')) exit; $this->need('header.php'); ?> <div class="main-content page-page"> <div class="search-page"> <form id="search" class="search-form" method="post" action="& …