Chrome浏览器的自动翻译功能消失了如何找回来!
大鸟不喜欢用Chrome浏览器翻译插件,但是Chrome浏览器自带的自动翻译功能大鸟非常喜欢,相信很多朋友跟大鸟一样,喜欢用这个自动翻译功能!因为实在是太方便啦! 昨天的时候大鸟用打开一些英文网站的时候Chrome还提示我是否要翻译,但是今天大鸟用Chrome打开网页的时候已经不提示是否要翻译页面这个提示了,大鸟找啊找,也没找到个原因。后来网上搜索了下,发现有大神解决了,大鸟刚好也记录下来!一般我们打开一个外文网 …
大鸟不喜欢用Chrome浏览器翻译插件,但是Chrome浏览器自带的自动翻译功能大鸟非常喜欢,相信很多朋友跟大鸟一样,喜欢用这个自动翻译功能!因为实在是太方便啦! 昨天的时候大鸟用打开一些英文网站的时候Chrome还提示我是否要翻译,但是今天大鸟用Chrome打开网页的时候已经不提示是否要翻译页面这个提示了,大鸟找啊找,也没找到个原因。后来网上搜索了下,发现有大神解决了,大鸟刚好也记录下来!一般我们打开一个外文网 …
Typecho 的这种分页样式设置最初我也是很迷茫的,所以我做的大部分模板都是只是用上一页和下一页,然而昨天翻出来看一下发现其实挺简单的,以前自己没有理解好。其实这类文章在吕滔博客《Typecho 自定义分页样式》有讲,但是没有很细致的说明,甚至给出的代码本身有些小错误,所以我在这里细说下这个。先上代码,然后对应的分析下<?php $this->pageNav('«', '»', 1, '...', array('wrapTag' => 'ol', 'wrapClass …
首先绑定两个域名(以下称 A域名 和 B域名)到空间目录上。接着把typecho上传到空间里,打开 A域名 时,typecho就会自动检测并开始安装,安装是请修改数据库表前缀为 A_ ,安装过程非常顺利。安装完后,把程序自动生成的文件config.inc.php下载下来备份,并删除服务器上的config.inc.php。然后,用 B域名 打开网站,此时,typecho会再度自动检测并开始安装,此时请修改数据库表前缀为 B_ ,安装过程也一样非常的顺利。再 …
增加更加多样的分页输出样式选项,包括wrapTag 外层包裹标签名,默认olwrapClass 外层包裹类名itemTag 内层标签名, 默认litextTag 直接输出文字的标签名currentClass 当前聚焦类名prevClass 上一页类名nextClass 下一页类名方法一:<?php $this->pageNav('«', '»', 3, '...', array('wrapTag' => 'ol', 'wrapClass' => 'page-navigator', 'itemTag' => 'li', 'textTag' => 'span', 'currentClass' =&g …
原创为兜兜,后台可自定义一个选项,自定义CSS本色:function themeConfig($form) { $css = new Typecho_Widget_Helper_Form_Element_Radio('css', array( 'gray' => _t('灰色系'), 'green' => _t('绿色系') ), 'gray', _t('配色选择')); $form->addInput($css->multiMode()); } 调用函数$this->options->css
文件名 作用 必须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 …
快捷键 功能Ctrl+B 加粗Ctrl+I 斜体Ctrl+L 添加链接Ctrl+I 斜体Ctrl+Q 引用Ctrl+K 代码Ctrl+O 数字列表Ctrl+U 普通列表Ctrl+H 标题Ctrl+R 分割线Ctrl+M 摘要分割线Ctrl+Z 撤销Ctrl+Y 重做Ctrl+J 全屏
Typecho 缓存插件有,也有生成静态的,我不太喜欢生成静态,而 mostcache 不支持 Memcached ,因为我不是用的SAE,而我又不喜欢 mysql 缓存,如果 mysql 挂了,其实也是蛮痛苦的!而且只能减轻SQL查询量,对性能优化来说并不是特别明显。故将此插件修改了一下,并保留原作者所有版权信息,我不添加我自己的了!要是大家在使用中有撒不明白的,可以留言给我【评论或者邮件】均可!插件描述基于MostCache的缓存插件插件功能 …
主题简介:这款主题是单栏的,简洁,并且可以自适应。主题预览:功能说明:Status自定义字段:可以在文章列表中,不显示标题,仅显示正文预览。Cover自定义字段:定义文章的顶部图片,若没有则显示设置的图片;字段值填写图片链接。提示框,4种颜色,用法 <div class="alert info/success/warning/danger">文字</div>3个设置项目,顶部图片(全站)、头像、和头像下面的一句话。简单的图片缩放功能 …
主题简介:作者由官方默认主题修改而来,借鉴了知乎的方块布局,整体看上去简洁大气。使用typo.css 作为排版主要样式bootcss V4 布局使用了fontawesome图标highlight 代码高亮自定义评论表情主题预览:
主题简介:上篇给大家推荐过 Typecho 极简主义主题 Minimalism ,可能因为原主题存在一些问题,于是有博主在原版基础上进行了升级,新增了一些功能,可以看作者的描述。Minimalism 是一款素雅大气的主题,支持 Typecho 1.1 及以上版本,更低版本没有进行过测试,请谨慎使用。这款主题原作者是 WarnerYang ,本人在其上针对自己的喜好进行了部分修改。也因此独立出来一个项目,项目地址:https://github.com/seahime/Minim …
主题简介:这是一款参考掘金的配色,蓝色极简主义的一款主题,蓝白基调,素雅大气。主题预览:安装方法:下载后解压到 usr/themes,在后台启用即可番外篇:改主题版本有博主进行了魔改,大家可以参考TypechoTips站内文章:Typecho 魔改主题之 Minimalism
通常友情链接我都是写死的,但是制作的主题因为要公开给大家用,所以很多童鞋表示写死了不方便修改,于是花了点时间折腾了一下,方便大家使用。首先使用该代码之前,请先确认你的页面里的友情链接最终输出格式是这样的:<ul> <li><a href="https://www.baidu.com">baidu</a></li> <li><a href="https://www.baidu.com">baidu</a></li> <li …
Typecho IP黑名单插件,一个很简单的 IP 过滤插件,可以根据 IP 地址黑名单,来限制访问网站。禁止讨厌鬼访问网站,眼不见心不烦~一行一个,支持规则qwq以下是例子qwq不要留空行,不然所有ip段都会被屏蔽qwq192.168.1.1210.10.2.1-20222.34.4.*218.192.104.*
没错这个插件就是仿百度统计的。现阶段功能:查看 IP/UV/PVip 归属地使用淘宝 API管理员登录时不记录日志查看来源页和来源域名排名修复 Referer 记录错误的 bug添加删除日志的功能插件预览:功能简介/更新说明查看IP/UV/PVip归属地使用淘宝API管理员登录时不记录日志查看来源页和来源域名排名修复Referer记录错误的bug添加删除日志的功能修复旧版本升级错误的提示,自动更新数据表结构使用ipip.net离线数据库日志写入支持 …
function themeInit($archive) { if ($archive->is('archive', 404)) { $path_info = trim($archive->request->getPathinfo(), '/'); if ($path_info == 'i/redirect') { $url = urldecode($archive->request->url); $archive->response->redirect($url); exit; } } }
Typecho 评论实现 Ajax 有个插件 AjaxComments ,不过有些网友反馈说该插件有小 bug,不太好用,所以就产生了下面的这段代码,大家可以直接复制以下的修改版代码,在公共 js 中调用 ajaxComments() 方法即可。function ajaxComment() { var selector = { commentMainFrame: '#comment', commentList: '#commentlist', commentNumText: '#comment h3', commentReplyButton: '#comment span.reply', submitForm: '#commentf …
有时候我们需要给自己的评论列表加入一些个性化元素,比如评论列表添加@功能,就可以通过下面这个方法实现: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 …
TypechoTips 之前有写过 Typecho 获取文章第一张图片的实现方式,可参考:Typecho 获取文章第一张图片做缩略图,但是原方法只限在部分编辑器环境下使用,有时候换成其它的 Markdown 编辑器可能就无法获取文章,所以今天TypechoTips再来给大家送上一些测试通过的代码,根据Markdown和HTML语法都能实现的图片调用方法。将下列代码复制到主题目录下的 functions.php 文件中即可。function getPostImg($archive) { $cid = $ar …
由于 Typecho 相比 WordPress,所提供的接口较少,有时候为了达到某种功能只能自己通过调用数据库数据实现,今天给大家讲的是 Typecho 首页文章列表无限加载的实现,有时候我们会遇到访问一些网站他的文章列表随着我们的向下滚动自动加载,其实就是检测到滚动到底部重新向服务器发送请求,获取新的数据添加到当前数据列表底部。Typecho 上的实现也是类似这种,具体操作步骤请阅读下文:首先在主题目录下的 functions.php …
Typecho 发布一篇文章,然后只勾选子分类,然后发布,父分类输出分类的文章数量,并没有包含这个新发布的文章。那么如果我们希望调用父分类时获取显示的所有子分类和父分类下文章的总数怎么实现呢?直接上代码,在主题目录下的 functions.php 文件新增如下函数:function cateNum($id){ $db = Typecho_Db::get(); $po=$db->select('table.metas.count')->from ('table.metas')->where ('parent = ?', $id)->o …
我们上篇给大家说到了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 …
有些时候我们可能不想博客文章发布的时间太单调的显示年月日,我们希望显示文章发布距离现在几分钟几小时几天几月,那么就需要今天的方法实现,原来就是把文章发布时间传递给主题目录下的 function.php 里我们写好的函数,在该函数里对时间进行格式化处理。我们需要在主题目录下的 function.php 文件里新增下面的函数:function getDayAgo($date){ $d = new Typecho_Date(Typecho_Date::gmtTime()); $now = $d->format …
经常逛别人的博客然后留言的时候发现,每次留言完以后 "称呼" "邮箱" "网址" 会自动填上上一次填写的内容,就好像一个“记住我”或者说是“自动登陆”的功能。省去了很多时间(想想每次评论留言都要填一次"称呼" "邮箱" "网址" 那是真心累啊),所以不妨将这个小功能加到你的博客去吧!实现方法方法一、Typecho 系统默认方法【推荐】给主题目录下的 comments.php 文件里的 input 添加方法,代码如下:<input type="te …
有的时候我们不想网站的内容或者说文章的内容被复制,那么这一段代码可以帮助你去实现,不过。这并不能完全的阻止网站内容被搬走,因为稍微有点技术能力的人,或者愿意花点时间的人一样可以通过比如查看网站源码等方法来获得内容。实现方法:方法一、禁止网站内容被选中<script type="text/Javascript"> <!-- document.oncontextmenu=function(e){return false;}; document.onselectstart=function(e){ …