Typecho 文章密码保护显示标题方法

有时候发布文章时,想加密文章,又不想被蜘蛛抓取页面,或者想私底下分享一些东西,又或者你想付费阅读,此方法很好的解决上述一些问题。打开文件:var/Widget/Abstract/Contents.php定位到742行,$value['title'] = _t('此内容被密码保护');用//注释符注释掉以上代码即可实现。也可以根据上图,把'密码提示:Googlo.in'替换成你所需要的文字。预览:

Typecho 网站地图插件 Sitemap

插件简介:Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。原作者:寒泥Hanny,原版的链接是/itemap/,已经修改成sitemap.xml样式。你可能感兴趣:Typecho 站点地图生成插件 Sitemap 大 …

Typecho 腾讯云 COS 插件 cosUploadV5

插件简介:腾讯云COS对象存储服务有永久的免费10G额度,并且还支持https,不知比七牛高大到哪里去了,加载图片视频真棒。前往腾讯云注册申请cos,腾讯云cos申请地址:腾讯云COS申请完之后创建存储桶,访问权限请选择公有读私有写,其他随意;下载Typecho for 腾讯云COS插件,并上传到网站后台激活设置;获取密钥的时候一定要注意是使用api秘钥而不是项目秘钥,不可出现空格;Bucket名称就是你申请cos对象存储桶名称,注意 …

Typecho 修改默认评论头像以及Gravatar镜像地址

Wordpress后台可以设置默认头像(如用户没有注册Gravatar,则显示通用标志),Typecho后台则没有,我们可以通过修改代码实现同样的效果。前提是你的主题是通过默认函数调用评论列表:<?php $comments->listComments(); ?> 确保主题文件comments.php中有上面的函数。然后开始修改/var/Typecho/common.php第937行;public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false) { $url …

Typecho 正则表达式首页自动摘要

Typecho默认是全文输出的,想摘要的话,官方给出了最简单的方法,就是在你想截取的位置加上标签即可。但是这种方法在有图片文章的情况下摘要就会出现图片信息,也完全暴露了标签元素,影响美观,下面就给出了PHP正则表达式自动摘要的两种解决方法。注:如果没有标签,会自动截取文章的前270字当作缩略输出。编辑主题index.php文件,找到以下PHP代码;<?php $this->content('阅读剩余部分...'); ?> 替换为你想实 …

Typecho 基于 prismjs 的代码语法高亮插件 CodeHighlighter

插件简介:CodeHighlighter 是一款基于 prismjs 的代码语法高亮Typecho插件,可显示语言类型、行号,有复制代码到剪切板功能。Typecho 1.1版可用,其它版本请自行尝试,请勿与其它同类插件同时启用,以免互相影响。TypechoTips之前也给大家分享过一些代码高亮插件,比如:Typecho 代码高亮插件 CodeStyle、Typecho 代码高亮插件 Highlight使用方法:第 1 步:下载本插件,解压,放到 usr/plugins/ 目录中;第 2 步:文件 …

Typecho 仿新浪微博自适应主题 tongleer

主题简介:本主题为同乐儿站长二呆的个人仿新浪微博自适应原创主题,使用了Amaze UI中国首个开源 HTML5 跨屏前端框架制作。主题预览:主题特点:– 模拟微博主页,适合自媒体站长使用。– 可自定义昵称、头像、简介、认证信息等信息使用教程:– 将本主题里的所有文件放在您网站目录的usr/themes内,注意文件夹名字必须为tongleer。– 后台->外观->启用本主题->进入设置外观内填写信息– 本主题限个人使用,公开发布 …

Typecho 高级功能制作函数借鉴

下面给出typecho的一些高级函数,通过这些你可以引申出更多适合自己的功能(原文出处 sunhua.me):1,判断文章是否为最近3天更新<?php function timeZone($from){ $now = new Typecho_Date(Typecho_Date::gmtTime()); return $now->timeStamp - $from < 3*24*60*60 ? true : false; } ?> 调用如下:<?php if(timeZone($this->date->timeStamp)) echo 'New';?> 2,人性化评论时间<?php functio …

Typecho 不同分类文章标题显示不同颜色

Typecho 搭建的一个站的文章标题颜色按照分类来显示,也就是不同分类,文章标题的颜色就会不同,刚开始想用<?php if ($this->is(‘category’,’news’)): ?> ,但是想了下,这个只是判断当前页面是不是news分类下面的,并不能达到我的要求,事实也证明我用此判断然后输出样式没有成功。那怎么搞呢?typecho群里的宅给我提醒了,直接class="<?php echo 分类缩略字 ?>",试了下 <?php $this->c …

Typecho 输出所有分类下的文章列表

Typecho 输出所有分类下的文章列表的代码实现:/* 循环所有的分类 */ <?php $this->widget('Widget_Metas_Category_List')->to($categories); ?> <?php while ($categories->next()): ?> /* 循环当前分类下的文章 */ <?php $this->widget('Widget_Archive@category-' . $categories->mid, 'pageSize=7&type=category', 'mid=' . $categories->mid)->to($posts); ?> <div c …

Typecho 导航栏加上分类链接

修改主题模板的header.php文件在标签前添加代码:<!–前面的代码–> <!–Category start–> <?php $this->widget(‘Widget_Metas_Category_List’)->to($recent); ?><!–获取分类–> <?php while($recent->next()):?> <li class=”menu-item<?php if($this->is(‘category’, $recent->slug)): ?> current-menu-item<?php endif; ?>”><!–判断分类,设置不同的CSS– …

Typecho 文章表添加新字段对应处理位置

Typecho的文章表contents添加新字段后需要修改以下文件Widget\Contents\Post\Edit.php 这里的 writePost 函数里需要接收新字段参数Widget\Abstract\Contents.php 这里的update函数里构建更新结构加入新字段, select函数里添加查询新字段还有后台模板文件write-post.php也要修改这样就能自由扩展Typecho的文章表字段了。

Typecho 获取制定用户的评论列表

typecho中,可以获取最新的评论列表,那么如果我只想获取某个人的评论列表,例如作者的评论,怎么实现?今天TypechoTips给大家带来方法。解决方案typecho自带的评论组件不包含自定义作者的功能。你可以自行扩展,下面给出详细代码。在你的主题的functions.php中加入以下代码,以默认主题default为例:class Widget_Comments_RecentPlus extends Widget_Abstract_Comments { /** * 构造函数,初始化组件 * * @access public …

Typecho 自定义文章类型插件 PostType

插件简介:在Typecho下,估计大家自定义Post Type都是通过Typecho0.9新增的特性——自定义字段来实现的,这种方法非常不方便之前也做过一个插件在写文章的时候选择文章类型,不过没发出来。前天在改动ArticleImg发现typecho有一个字段是template,经过观察是存储独立页面模板的字段,文章用不到该字段,嘿嘿嘿,所以弄了个插件来让文章也能使用该鸡肋字段。不过Typecho除了这款插件还有一款文章类型自定义插件,我回头找一 …

Typecho 非插件实现回复可见功能

因为一般首页很少有全文输出的,而且一般隐藏内容都放在文章后面,所以就不需要处理首页的输出内容了。直接处理post.php就可以了,使用下面的代码<?php $db = Typecho_Db::get(); $sql = $db->select()->from('table.comments') ->where('cid = ?',$this->cid) ->where('mail = ?', $this->remember('mail',true)) ->limit(1); $result = $db->fetchAll($sql); if($this->user->hasLogi …

Typecho 魔改版评论过滤插件 CommentFilter

插件简介:该插件是由 QQDIE 改造的 Typecho 评论过滤插件,其实TypechoTips给大家分享的该类插件已经很多了,比如之前的:Typecho 智能评论过滤插件 SmartSpam 和 Typecho 评论过滤器插件 CommentFilter 和 Typecho 评论增强插件 TeComment。插件原作者地址:http://www.imhan.com/archives/typecho_commentfilter_110/Hanny的这个评论过滤插件很给力哈,他最后的更新时间式2014-01-04,但是现在用着依旧很给力。但是呢 …

Typecho 智能评论过滤插件 SmartSpam

插件简介:SmartSpam,顾名思义,就是智能的过滤插件。本插件最初是根据imhan的CommentFilter优化改进而来。一款可以用于过滤垃圾评论的Typecho插件,之前有发布过垃圾评论过滤插件和评论增强插件,可以参考:Typecho 评论过滤器插件 CommentFilter和Typecho 评论增强插件 TeComment。更新日志:SmartSpam_v2.6.0 @ 2014-10-18添加对发布者网址的检测!SmartSpam_v2.5.0 @ 2014-08-30添加检测评论内容中是否包含文章标题 …

Typecho 的一些好用插件列表

现在的博客都倾向于轻量化、开放性,所以功能才会更加丰富,插件可以因己所需,量身定制,使用自己最需要的资源。Typecho的插件远远没有wordpress多,但是基本能满足要求,经过近一个多月的试用,我主要使用了下面的一些插件,感觉比较好用,分享给大家。 注意,以下罗列的插件仅在Tyoecho 0.8上测试通过,现在已经有更高级的版本,我没有测试。目前,0.8版本已经够用,升级涉及到一系列的更改,太麻烦。(2015-1-17) Ma …

Typecho 蜘蛛来访记录插件加强版 RobotsPlus

插件简介:Typecho插件本来就少,涉及SEO的更是不多,目前我所知道只有Robots和Ping这两款插件。对于个人博客需不需要做SEO,仁者见仁,智者见智。我个人认为,对于技术类博客或者文章还是有必要的,因为这些大部分内容都是原创的,如果将SEO做好,就有利于原创文章可以让更多的人看到,让更多的人学习到最直接的知识,而不是那种转来转去复制的乱七八糟的垃圾文。当然,个人生活类的文章就没必要做SEO了。本插件原名“Rob …

Typecho 同步新浪微博的插件 WeiboSync

插件简介:基于Typecho的插件服务程序,可提取Typecho文章图片作配图并同步到新浪微博。该插件基于新浪微博开放平台最新的OAuth2认证方式调用相关API接口把文章同步到微博上。微博发布后,会显示来源(也即应用名称,如下图BZ的是TypeCodes)以及缩略图(需要在插件后台设置)。同步效果如下图所示:插件说明:由于插件基于OAuth2认证方式,在调用相关微博API的时候需要用户的access_token(30天有效)和uid数据,所以需 …

Typecho 在评论中使用 Markdown

Markdown是个好东西,不过Typecho默认没有打开评论中的Markdown功能。进入 Typecho 后台,然后打开【设置】中的【评论】。勾选在评论中使用Markdown语法,在允许使用的HTML标签和属性的框中填上 Markdown 对应的 HTML标签,如图所示:常用标签如下:<h2> <h3> <h4> <h5> <ol> <ul> <li> <hr> <br> <p> <blockquote> <pre> <code> <str …

Typecho 彩色标签云按数量显示不同字体大小

Typecho提供了一个标签云示例,但真心太难看啦,网络上搜索了一圈,差不多都是引用的那几行代码。让我们 DIY 一个,只需会一点儿 PHP 和 css 就能做得很漂亮,实现自动调节大小的彩色标签。TypechoTips之前有给大家分享过一篇类似实现彩色标签云的方法,见:Typecho 代码实现侧边栏添加彩色云标签,不过今天分享的这个更加完善。载入标签对象Typecho给我们留一个很好用的接口:<?php $this->widget('Widget_Metas_T …

Linode Ubuntu 18.04开启bbr及安装XRDP实现远程可视化桌面连接

大鸟前面说了linode centos开启bbr,今天记录一下Ubuntu 18.04开启bbr的教程,并且大鸟在linode这台机器上安装XRDP实现远程可视化桌面连接,如果速度够快的话,还是可以做为生产工具的。 大鸟在Linode上使用的Ubuntu 18.04LTS。这个版本默认内核可以选择到4.17.2,但是依然不支持BBR。因此需要安装新内核。 第一:安装内核 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.10/linux-image-4.10.10-041010-gene …

Typecho 大气简洁主题 overflow

主题简介:这是一款简洁、大气、单栏、自适应的主题,overflow主题源于开源html模板,原作者依旧享有所有代码的一切权利。主题预览:使用文档归档页面:使用方法:管理>独立页面>新增,在自定义模板下选择“归档”,页面标题命名为:归档,页面内容空着,直接发布页面即可。友链页面:需要先安装修改版Links插件(点我下载)并启用插件【注意这里使用的Links插件是修改版的,并非本站之前发布的:Typecho 友情链接插 …

Linode CentOS 7换内核开启Google BBR降低访问延迟

说道 Google BBR,大鸟不得不提一下搬瓦工这家是自带bbr啊,大鸟今天折腾一台linode的vps,因为linode没有在linux系统里集成bbr,所以我们要自行编译进去,好处就是linode可以换内核,然后安全的编译! Linode的后台管理功能较为强大,替换内核等工作可以直接图形化操作,避免手动操作可能存在的风险。但如果已经按照网络上的教程配置好了GRUB2。 这个教程网上有很多,大鸟这里也只是记录一下,方便以后操作!大鸟这里选 …