Typecho 多语言支持语言包下载How to install language for your TypechoCheck if the .po file for your language already exists.Download the .po file you need and convert it to machine-readable .mo file. You can do this with:Using poedit softwareUsing gettext command: msg…
Typecho 无插件实现 html 样式站点地图及通用网站 Sitemap 在线生成工具站点地图 SiteMap 的好处是很大的,对Seo很有好处,有利于搜索引擎蜘蛛对网站信息的结构化收录。Typecho 其实也有几款 Sitemap 插件,Typecho维基君之前也有分享过,大家可以在本站搜索关键字 Sitemap 查看,但是有些只是针对Typecho的系统的插件实现方式,…
Typecho 文章阅读数优化进入文章阅读数即更新本站之前已经分享过很多关于文章阅读数免插件的实现方式,但是那些版本的代码都存在一个小问题,就是进入文章后,该文章的阅读数量不会变,必须再刷新一次才会改变下,所以需要完善。function Postviews($archive) { $db = Typecho_Db::get(); $cid …
Typecho设置文章密码保护在别人博客看到了一个需要输入密码才能访问文章的功能,像下图一样:typecho也是有这个功能,不需要插件就可以实现。在编辑文章时,右边高级选项,公开度里有个密码保护可以选择:加密效果如下:不过这样的界面不是很友好,至少标题还是要显示出来的,不然也吸…
Typecho程序伪静态规则大全Typecho程序的伪静态规则不同于wp直接默认可用,需要我们手工加载到空间中才可以生效。这里TypechoTips整理了一些不同的主机环境中的伪静态规则,希望对大家有所帮助!1、Linux Apache环境(.htaccess)下面是在根目录,如果不在根目录文件夹需要修改路径,如 …
Typecho使用分隔符导致的大量换行问题处理问题:Typecho在使用分隔符 <!--more--> 标签后首页文字下面出现一段空白,审查元素时发现是大量的 <br> 换行符,如下图:解决办法:在 /var/hyperDown.php 文件1177行。把这个注释。即可
Typecho部分文章内容的登陆可见代码实现方法具体方法就是使用以下代码:<?php if($this->user->hasLogin()) { $content = preg_replace('/<!--loginview start-->([\s\S]*?)<!--loginview end-->/i','$1',$this->content); } else{ $content = preg_replace('/<!--…
网传哔哩哔哩B站后台源码在Github泄露?4月22日消息,哔哩哔哩(B站)整个网站后台工程源码泄露,并且“不少用户名密码被硬编码在代码里面,谁都可以用。”TypechoTips君第一时间在GitHub上查询有关于bilibili网站后台工程源码的项目,发现平台上确实存在由一个名叫“openbilibili”的用户创建的“go-co…
整合Typecho评论通知插件commentToMail增加微信通知整理博客的时候发现邮件不会发送了,检查了一下是启用了Comment2Wechat 微信推送插件之后出现的,然后这个插件还有一个缺点就是自己评论的也会推送,so整合一下把两个插件合二为一首先修改配置接口 /plugins/CommentToMail/Plugin.php$form->addInput($ti…
Typecho 私密评论的实现原理及过程最近TypechoTips君在逛Typecho社区时发现有人问了如何在Typecho的评论中实现私密评论,其实私密评论的实现原理很简单,就是当用户评论时勾选私密,该条评论在渲染时就判断用户的当前状态是否为上次登陆的身份,如果不是就需要注册登陆可见,不过注册也必须是…
Typecho 非插件实现内容回复可见功能【优化版】看过TypechoTips以往发布的Typecho 非插件实现回复可见功能文章的同学可能知道那个版本有个小Bug,就是在Typecho文章中如果加密回复可见部分位于文章开头也就是摘要调用部分,那么加密回复可见就相当于失效了,另外在Feed里面也会暴露这个问题,那么如何解决…
如何禁止Typecho附件页面被评论在看了QQdie的文章后才知道,附件是有单独页面的,我们一般各种图片文件都是外链居多,所以没有这个影响,那么已经使用了附件,那么如何关闭评论呢,方法如下:用if进行判断下,如果是附件页面就不输出评论框,并提示文字“附件页面禁止评论”<?php if ($th…
Typecho上传附件大小限制问题之前用的都是新浪微博的图床来上传照片的,今天偶然偷懒,想本地上传省事儿,其中有一张图片是3M多大小,无法成功上传,显示上传失败,google一下,是php.ini配置文件的上传参数做了限制(重点修改下面加粗的参数),修改成合适大小即可:file_uploads on 是…
非插件实现Typecho语法高亮关于Typecho的代码高亮TypechoTips君给大家分享过几款插件了,今天TypechoTips君给大家带来的是非插件实现Typecho语法高亮的代码,大家只要跟着TypechoTips君的操作流程就可以学会这个技能了。你可能感兴趣:Typecho 代码高亮插件 CodeBoxTypecho 基于 prism…
PHP获取Bing图片作为Typecho博客网站首页背景图写这个教程是因为很多人都非常喜欢Bing的背景图片,TypechoTips君之前也用过Bing的图片作为背景图,今天就来给大家分享一下如何操作Bing的背景图。Bing接口我们用到的接口是https://cn.bing.com/HPImageArchive.aspx?idx=0&n=1这里的idx=0表示是显示当天…
Typecho 评论链接新窗口打开代码实现方式本方法依托jQuery<script type="text/javascript"> jQuery(document).ready(function(){jQuery("a[rel='external'],a[rel='external nofollow']").click(function(){window.open(this.href);return false})}); </script>…
Typecho 主题集成文章目录功能Typecho添加主题目录的教程好像不是很多,而且我找到的仅有的几个都是前台JS实现的,总感觉这样不如后台实现来的好。既然Typecho找不到现成的,只好“曲线救国”,由于实现文章目录的原理是通用的,所以就去WP里找了,那可是大把大把的。function createCatalo…
TypechoTips 创作者鼓励计划 - 如何参与本站创作者计划赚赏金!【本活动已经结束】为扩大TypechoTips下载站的使用人群,TypechoTips特推出创作者鼓励计划,让所有的主题和插件创作者和宣传者都能得到一定报酬。即日起凡在本站注册用户并且发布Typecho主题插件稿件获得审核的可获得1元奖励,另外如果你投稿发布的主题插件…
Typecho 主题模板的设置数据备份与恢复实现大家都知道 Typecho 模板设置数据会在我们切换模板的时候清空,但是有的主题模板后台设置选项比较多,一不小心手误启用了别的主题就会导致,当前的主题设置的选项全部丢失,所以我们今天就来看看如何实现备份保存 Typecho 主题模板的设置数据。实现代码:在…
Typecho 修改网站 Logo 图标Typecho默认的主题没有Logo,如果想给自己的网站添加一个Logo怎么操作呢?首先准备logo素材:我将其放在typecho代码的主目录下。修改Typecho主题代码分析typecho目录结构,站点logo应在header.php文件中修改。文件目录如下:/var/www/html/blog/usr/themes/d…
零基础跟我学30分钟快速搭建 Typecho 个人博客教程前言如果你用惯了 WordPress,偶尔用 Typecho 你一定会被它的简洁所吸引。这两者都是动态博客,却是一繁一简,风格截然不同。WordPress 功能丰富,相对的体系也比较庞大;而 Typecho 却是极为精简,同时必要的功能一个不缺,倒也令人眼前一亮。本文就介绍下…
Docker 部署安装 Typecho 步骤流程安装dockerdocker官网很详细,安装教程见 https://docs.docker.com/install/,选择具体的平台一步一步进行安装即可不过由于大家都懂的原因,国内的云服务器如果不采用镜像的话,从docker官方仓库拉取仓库那是相当地。。。慢,更改一下docker镜像仓库。把dock…
Typecho 非插件实现全站css、js静态资源CDN加速 !阿里、腾讯、七牛、又拍云等通用!刚接触Typecho的cdn相关插件,就感觉功能性对我等小白来说太少了,和wordpress来比差太多,而且,相关的cdn插件都是针对图片等附件上传才生效的,并没有针对css、js等静态资源的加速功能(即将这类静态资源自动上传到cdn)。本站的服务器在国外,要想国内访…
Typecho安装后后台界面和文章链接均为404错误的解决方法这是由于Nginx对pathinfo支持不够的问题,需要手动添加地址重写代码。在站点配置文件,默认为/etc/nginx/sites-available/default 中对应本Typecho的server{ ... location / { ... //这里添加 ... try_files $uri $…
Typecho 配置 CDN 后获取访客真实 IP一般站点在配置了CDN进行加速后都无法获取访客真实IP,只能获取CDN代理IP。此时会导致一系列问题,比如无法有效过滤广告等垃圾留言和封杀恶意攻击等等。。。之前在网上找了一圈解决方法,发现不适用我的情况。今天又搜了一下,发现两篇文章,都是添加同一段…
Typecho 首页自动摘要正则表达式过滤图片Typecho默认是全文输出的,想摘要的话,官方给出了最简单的方法,就是在你想截取的位置加上more标签即可。但是这种方法在有图片文章的情况下摘要就会出现图片信息,也完全暴露了标签元素,影响美观,下面就给出了PHP正则表达式自动摘要的两种解决方法。注:…
Typecho 自定义文章列表显示条数做模板可能要限制某个分类文章显示条数,这个就需要用到这个代码了。模板中定义编写模板的 functions.php 文件,加入以下代码:function themeInit($archive) { if ($archive->is('category', 'jobs')) { //jobs为你的分类的slug名称 $archive->parame…
Typecho 获取文章图片数量代码在你的博客主题functions.php里面增加下面函数:function imgNum($content){ $output = preg_match_all("/<img.<em>?src="(.</em>?)"<sup id="fnref-1"><a href="#fn-1" class="footnote-r…
Typecho 实现键盘左箭头右箭头按键切换到上一篇下一篇文章本文主要是通过JS脚本实现的,另外通过PHP自定义文章上一篇下一篇也可以实现类似效果,本文实现方式代码如下:<script>if(document.getElementsByClassName('post-near')[0].childNodes[1].innerHTML != '上一篇: 没有了') var pre_link = documen…
Typecho content内容无法复制大文件的修复我早前给一个朋友测试过如果复制一个几兆大小的txt文本内容到typecho博客的文章中,很容易导致网页直接崩溃,即使最后保存发布成功,也会发现文章内容被拦腰截断,后面的很多内容都没有显示,这里主要是因为typecho的文章内容content字段用的是text类型,需…
Typecho 代码实现将外链图片保存到本地在服务器网站根目录下新建PHP文件,复制以下代码到你新建的文件内【注意:该文件会操作你的数据库,所以在操作前一定记得备份你的数据库,切记!!!】:<?php //connect to typecho database $curl = curl_init(); $res = mysql_connect('localhost', '…
正则表达式基础和简单的实例正则表达式基础方括号"["内是需要匹配的字符。花括号"{"内是指定匹配字符的数量。圆括号“(“ 则是用来分组的。插入符号 “^” 表示正则式的开始。美元符号“$” 表示正则式的结束。常用运算符与表达式:^ 开始 () 域段 [] 包含,默认是一个字符长度 [^] 不包含,…
Typecho 文章图片居中实现Typecho默认情况下使用的是MarkDown编辑器,所以大部分主题也都没有去实现文章中图片居中,就TypechoTips写主题至今遇到的需要将图片居中的需求仍然不明显,不过仍然有少部分人可能需要到这个,我这里给出一个自己的做法,就是通过主题CSS样式表来实现文章图…
Typecho 留言板添加一个带留言条数气泡的读者墙本教程主要教你如何不用插件给你的 Typecho 博客blog侧边或者留言板添加一个带读者留言次数气泡的读者墙。具体效果看下图:模板代码,放入你typecho模板<div id="reader"> <h2 class="module-title"><strong>读者风云…
php 检测判断当前是否为微信浏览器最近在开发一个网站,其中对于微信端访问有特殊事件处理,因此需要一段判断是否微信浏览器的代码,几经谷歌百度之后,总结出如下代码。很简单。记录一下以示备忘。<?php /** php检测当前浏览器是否为微信浏览器 */ function is_wx_browser(){ if(strp…
Typecho 的整体设计和文件结构Typecho是一个由国人开发的小型单用户博客程序。它的设计思想介于过程式编程(如Wordpress)以及现代的完全面向对象编程(如laravel框架)之间,算是一个过渡的产品。另外,Typecho整体结构设计清晰完整,代码量也不大,对于像我这样的初学者而言,为了更好…
Typecho 修改数据库支持显示emoji表情?typecho默认使用utf-8编码,utf-8使用3个字节进行存储,而emoji有4个字节,因此将utf-8转换为utf8mb4即可解决注意:mysql的版本必须为v5.5.3或更高在数据库执行以下查询:alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_un…
Typecho 非插件实现添加归档页面食用方法:在当前主题根目录下自定一个模板,复制php部分到自定的模板中,在主题的header.php中引入css和js,然后新建页面,启用该模板即可,如果产生错误,请尝试关闭该页面评论开关。由于本博客右键菜单的js与归档页面的js冲突,我没有引入此js,引入后会…
Typecho 实现添加简繁切换功能这个方法主要是通过JS实现,语法依然是简体语法,只是实现把中文简体字翻译成繁体字而已,请悉知。首先下载JS文件:tw_cn.js.zip,并修改里面的内容:var defaultEncoding = 2; // 网站默认语言,1: 繁體中文, 2: 简体中文 var translateDelay = 0; //延迟时…
Typecho 显示用户文章总数量在你的主题functions.php文件中加入如下函数function allpostnum($id){ $db = Typecho_Db::get(); $postnum=$db->fetchRow($db->select(array('COUNT(authorId)'=>'allpostnum'))->from ('table.contents')->where ('table.contents.authorId…
Typecho 增加Chrome浏览器消息提示使用方法:打开后台-外观-设置外观-开发者设置-自定义输出body尾部的html代码其他主题-放在主题文件目录下的footer.php中的body尾部效果如本站有下脚所示使用代码:<script> var popNotice = function() { //获取用户授权状态 if …
Typecho 后台登录面板修改在主题functions.php里写入下面代码,即可实现对 Typecho 后台登录面板进行修改Typecho_Plugin::factory('admin/login.php')->bottom = array('modLogin', 'one'); class modLogin { public static function one() { ?> <sytle>…
Typecho Markdown解析器支持脚注Typecho 最新版的Markdown编辑器已经支持脚注显示,在写文章的时候插入一下代码即可。TypechoTips[^1] [^1]: TypechoTips(typechodev.cn)是一个专注于Typecho主题插件下载和功能开发的技术网站,网站主题和插件收集自互联网少数由网友自主投稿分享,Typecho…
Typecho 密码忘记修改办法如果把typecho的后台登陆密码忘记了,目前我知道的就一种解决办法:从数据库修改。登陆服务器的phpmyadmin,如果数据库表头没有改的话,就找到下面的一张表:typecho_users找到想要改密码的账号,把相对应“password”字段的内容直接改成e10adc3949ba59abbe56e…
Typecho 文章密码保护显示标题方法有时候发布文章时,想加密文章,又不想被蜘蛛抓取页面,或者想私底下分享一些东西,又或者你想付费阅读,此方法很好的解决上述一些问题。打开文件:var/Widget/Abstract/Contents.php定位到742行,$value['title'] = _t('此内容被密码保护');用//注释符注释…
Typecho 修改默认评论头像以及Gravatar镜像地址Wordpress后台可以设置默认头像(如用户没有注册Gravatar,则显示通用标志),Typecho后台则没有,我们可以通过修改代码实现同样的效果。前提是你的主题是通过默认函数调用评论列表:<?php $comments->listComments(); ?> 确保主题文件comments.php…
Typecho 正则表达式首页自动摘要Typecho默认是全文输出的,想摘要的话,官方给出了最简单的方法,就是在你想截取的位置加上标签即可。但是这种方法在有图片文章的情况下摘要就会出现图片信息,也完全暴露了标签元素,影响美观,下面就给出了PHP正则表达式自动摘要的两种解决方法。注:如果…
Typecho 高级功能制作函数借鉴下面给出typecho的一些高级函数,通过这些你可以引申出更多适合自己的功能(原文出处 sunhua.me):1,判断文章是否为最近3天更新<?php function timeZone($from){ $now = new Typecho_Date(Typecho_Date::gmtTime()); return $now->timeStamp - $from…
Typecho 不同分类文章标题显示不同颜色Typecho 搭建的一个站的文章标题颜色按照分类来显示,也就是不同分类,文章标题的颜色就会不同,刚开始想用<?php if ($this->is(‘category’,’news’)): ?> ,但是想了下,这个只是判断当前页面是不是news分类下面的,并不能达到我的要求,事实也证明…
Typecho 输出所有分类下的文章列表Typecho 输出所有分类下的文章列表的代码实现:/* 循环所有的分类 */ <?php $this->widget('Widget_Metas_Category_List')->to($categories); ?> <?php while ($categories->next()): ?> /* 循环当前分类下的文章 */ <?php $this-…