至尊技术网 - Typecho 2021-12-01T17:41:00+08:00 Typecho https://www.zzwws.cn/feed/atom/tag/Typecho/ <![CDATA[Typecho情侣头像壁纸网站主题Wallpaper]]> https://www.zzwws.cn/archives/6171/ 2021-12-01T17:41:00+08:00 2021-12-01T17:41:00+08:00 悠悠楠杉 http://www.zzwws.cn

这个主题没有啥特色就是一个简单的图片展示站,不需要插件配合。

这个不主题不具有通用性,只适合做壁纸和头像网站!

下载地址:https://zhizun.lanzoux.com/iSoL5x3s8if

]]>
<![CDATA[typecho文章置顶插件Sticky]]> https://www.zzwws.cn/archives/5683/ 2021-08-30T21:38:27+08:00 2021-08-30T21:38:27+08:00 悠悠楠杉 http://www.zzwws.cn

需要设置文章的 cid,就会自动置顶了,并且可以根据设置,在标题前添加文字。

下载地址:https://zhizun.lanzoui.com/ihCQutdq8ja

]]>
<![CDATA[typecho百度提交插件BaiduSubmit]]> https://www.zzwws.cn/archives/5681/ 2021-08-30T21:31:50+08:00 2021-08-30T21:31:50+08:00 悠悠楠杉 http://www.zzwws.cn

更新内容

直接生成sitemap.xml,并优化样式;
sitemap中增加分类和标签;
完善记录中蜘蛛来访,对常见的蜘蛛如Google、百度等准确记录;
其它一些小的更新。

安装

首选,点击下载本插件;
其次,将目录放置在Typecho根目录下的usr/plugins/目录中;
再次,在控制台=>插件管理中启用插件,并配置相应的参数;
最后,访问您的网站/sitemap.xml即可。

常见问题说明

显示“我”是博主自己新建或修改文章后主动提交给百度;另外,蜘蛛访问后才会有记录,如果没有百度和google这些搜索引擎记录,是因为这些搜索引擎蜘蛛还没来访问。

下载地址:https://zhizun.lanzoui.com/io4Bgtdq08b

]]>
<![CDATA[typecho搜索功能关于过滤空格的解决方法]]> https://www.zzwws.cn/archives/4924/ 2020-11-10T15:45:00+08:00 2020-11-10T15:45:00+08:00 悠悠楠杉 http://www.zzwws.cn Typecho的原生搜索对于用户的搜索习惯不是特别好,我们例如在百度进行搜索的时候习惯性在两个词中间加上空格,例如我需要搜索关于win10的IP问题,会输入win10 IP进行搜索,可是Typecho的原生搜索会自动过滤空格,搜索词语就变成了win10ip,这样是搜索不到数据记录的,为了解决这个问题,就查找了下typecho的文件记录,下面列一下步骤,作为记录。

1、找到var/Widget/Archive.php文件

2、找到处理搜索的位置:$keywords = $this->request->filter('url', 'search')->keywords;

3、替换为:$keywords = $this->request->keywords;

修改文件后,再次进行测试,发现过滤空格功能已经修复,可以进行正常搜索。

]]>
<![CDATA[Typecho发布文章时被宝塔防火墙拦截的解决方法]]> https://www.zzwws.cn/archives/4874/ 2020-11-03T09:54:49+08:00 2020-11-03T09:54:49+08:00 悠悠楠杉 http://www.zzwws.cn

解决方法:

在宝塔防火墙里的全局设置找到URL白名单添加以下代码即可!

^/action/contents-post-edit?

]]>
<![CDATA[让Typecho 支持 emoji 的显示]]> https://www.zzwws.cn/archives/4524/ 2020-09-11T13:59:00+08:00 2020-09-11T13:59:00+08:00 悠悠楠杉 http://www.zzwws.cn Typecho用的是 UTF-8 的编码,在 MySQL 中,UTF-8 只支持最多 3 个字节,而 emoji 是 4 个字节,所以就会出现一些问题。

知道问题所在以后就好办多了:

1、进入PhpMyadmin,选择对应的数据库,选择操作——排序规则——选择utf8mb4_unicode_ci并执行。

2、选择SQL-复制下面sql语句代码-点击右下角执行。

注意数据库一定要和网站的数据库对应。

alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;

3、修改 Typecho 配置文件中数据库定义参数中的 charsetutf8mb4

$db->addServer(array (
    'host'      =>  localhost,
    'user'      =>  'us',
    'password'  =>  'my_password',
    'charset'   =>  'utf8mb4', //修改这一行
    'port'      =>  3306,
    'database'  =>  'us'
), Typecho_Db::READ | Typecho_Db::WRITE);

搞定~

啊对了,对于不支持 emoji 的设备上大概会显示为框框吧,但至少不会像之前直接毫无人性的砍掉 (Mysql 的锅) emoji 之后的内容要好上太多了。。。

]]>
<![CDATA[Typecho智能评论过滤插件:SmartSpam]]> https://www.zzwws.cn/archives/2724/ 2020-02-05T17:16:38+08:00 2020-02-05T17:16:38+08:00 悠悠楠杉 http://www.zzwws.cn 更新日志

SmartSpam_v2.6.0 @ 2014-10-18
添加对发布者网址的检测!

SmartSpam_v2.5.0 @ 2014-08-30
添加检测评论内容中是否包含文章标题,该功能对于机器人非常有用!

SmartSpam_v2.4.0 @ 2014-08-27
添加对于昵称关键词的检测,若昵称中含有某关键词,则评论失败;添加对于邮箱地址的检测。

SmartSpam_v2.3.0 @ 2013-12-18
经过近段时间对垃圾评论的观察,特增加对昵称的检测,包括昵称长度的限制,对昵称进行网址的过滤。

SmartSpam_v2.2.0 @ 2013-12-01
添加评论昵称为日文的检测,可以禁止昵称含有日文字符。

SmartSpam_v2.1.0 @ 2013-11-06
添加禁止日文评论的检测,可以允许和禁止日本评论。作此改进,主要是因为在上一个版本的基础上,常常有很多垃圾评论用的是日文,而且很多,评论每天大约有1-2个不等。

SmartSpam_v2.0.0 @ 2013-06-02
添加评论字符长度的检测。该功能主要是发现,大部分垃圾评论会输入大量的文字,这是机器人的特征之一。

拦截统计

根据2013年12月3日到4日SmartSpam插件的拦截情况,统计数据如下:

拦截数:799(平均每分钟有0.56个垃圾评论)
误拦截数:0(不会拦截正常评论,因为系统有提示,如果是人为,会根据提示修改评论内容)
未拦截到:4(这是很少的)
拦截成功率为:99.5%(这个数字是惊人的)

SmartSpam_v2.6.0下载地址:https://www.lanzouy.com/i92nf5e

]]>
<![CDATA[DPlayer-Typecho视频播放插件]]> https://www.zzwws.cn/archives/2722/ 2020-02-05T16:00:00+08:00 2020-02-05T16:00:00+08:00 悠悠楠杉 http://www.zzwws.cn

使用方式

下载后将文件夹名改为DPlayer上传启用即可

由于本站安装了此插件,演示代码输入完整的是看不到的,所以后面少打了个],复制使用时自行在后面添加个]!

默认不自动播放,弹幕开启

[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg"/

关闭弹幕

[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" danmu="false"/

开启自动播放

[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" autoplay="true"/

添加额外弹幕源(例:bilibili弹幕)

[dplayer url="http://xxx.com/xxx.mp4" pic="http://xxx.com/xxx.jpg" autoplay="true" addition="https://api.prprpr.me/dplayer/bilibili?aid=7286894"/

插件下载

github:https://github.com/MoePlayer/DPlayer-Typecho
蓝奏云:https://www.lanzouy.com/i92kt1g

]]>
<![CDATA[Typecho百度主动推送插件]]> https://www.zzwws.cn/archives/1716/ 2019-10-25T20:33:00+08:00 2019-10-25T20:33:00+08:00 悠悠楠杉 http://www.zzwws.cn Typecho-ActiveSubmit
主动推送是目前百度收录效果最好的,本插件会在在文章发布时主动推送给百度。

主动推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。(特别适合时效性文章)

使用说明
上传文件后解压并重命名为ActiveSubmit
激活后在后台配置你的百度推送接口token(在百度搜索资源平台-提交链接处获取,需要有百度账号并站点所有权验证)
选择是否生成错误日志(如果生成,需要插件目录下可写权限)

项目地址
Github:https://github.com/invelop/Typecho-ActiveSubmit
码云:https://gitee.com/ETAS/Typecho-ActiveSubmit
蓝奏云下载地址:https://www.lanzouy.com/i6zftxi

]]>
<![CDATA[typecho对接腾讯COS对象存储]]> https://www.zzwws.cn/archives/1616/ 2019-10-22T14:22:00+08:00 2019-10-22T14:22:00+08:00 悠悠楠杉 http://www.zzwws.cn 服务商
市场上有很多的云提供商可以选择,七牛云、又拍云,百度云、阿里云、腾讯云等等,而且这些提供的Bucket免费额度也差不多少。个人推荐下腾讯云的COS对象存储,每个月免费50G空间,10G的CDN。(ps:虽然老马挺抠门的,这个免费额度足够我们小搏客使用了,到时候在底部给他加个友情图标作为回报吧。)

简介COS
对象存储(Cloud Object Storage,COS)是腾讯云提供的面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它能容纳海量数据并保证用户对带宽和容量扩充无感知,可以作为大数据计算与分析的数据池。腾讯云 COS 提供网页端管理界面、多种语言的 SDK 以及命令行和图形化工具,并且完全兼容
S3 的 API 接口,方便用户直接使用社区工具和插件,COS 还可以和其他云产品结合,比如利用 CDN 的全
球节点提供加速服务,利用数据万象的图片处理能力提供一站式图片解决方案等。

使用方法
首先,当然要有个腾讯云的账号了,一般都是用QQ登陆的,如果你没有QQ的话,那我只能告诉你,重新申请吧。

进入后按照如图下所指示找到COS存储面板。

这里在官方给出的免费额度,如果不懂的话可以资源腾讯云客服。

接下来,我们要创建我们的COS对象存储。如下图:

接下来我们开始配置我们的COS对象存储,首先我们要保存一些基本数据,然后在配置COS。如图用记事本保存下列
数据:

接下来我们点击左边菜单栏的密钥管理,去获取我们的API密钥,此密钥包括三个数据,分别为APPID,SecretId,
SecretKey。这三个数据其中SecretKey需要短信验证才可以观看,这三条数据也要存起来备用。这里就不做图片
展示了。

防盗链配置
这个配置最好配置下,官方文档说明,如果本站域名配置过CDN的话,那么会优先执行CDN的防盗链规则,在解释下什么
是防盗链,通俗的讲,就是别人恶意访问你的静态资源,而这些静态资源需要走你的CDN流量或者COS流量,从而照成你
的经济损失,本身就是用免费资源的我们最好还是配置下防盗链规则,如果CDN配置过防盗链的话这步可以省略。

如上图,*号为通配符,它可以自动匹配我们一级域名下的所有二级域名,并且设置为白名单,非此一级域名下的二级域名
如果访问COS存储的文件则会返回403.

配置插件
本人所用的插件是开源的,cosUploadV5。在这里首先感谢开源插件的开发者,点击这里下载
蓝奏云下载地址:https://www.lanzouy.com/i6wlcqh
下载的方式可以用GitClone,也可以用Zip下载,推荐GitClone。
下载后上传到你空间的plugins插件目录里,并且返回到网站后台插件管理点击开启插件,然后进入设置来配置。
把刚才所存储的数据填写到插件里,点击保存就可以了。

设置后插件并且保存后,要做一处修改,在Plugin.php 148行左右可以修改上传的默认目录:
本插件默认上传目录:$filePath = '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/';
typecho默认上传目录:$filePath = '/' . 'usr' . '/' . 'uploads' . '/' .
date('Y') . '/' . date('m') . '/'; 修改$filePath变量即可

免费额度只适用于中国大陆,所以创建存储桶的时候要选择北京、上海、广州、成都和重庆,具体的可以参考这里

常见问题
如果遇到上传失败的话可以查看下自己服务器的upload文件夹的权限是否是777,给好权限后,在重启Nginx或者Apache,
刷新页面在试下,如果服务器环境是SAE,BAE,ACE以及是否是国内常见的虚拟主机,如果是的话,上传附件也会失败,
如何处理呢?在服务里找到这个文件var/Typecho/Common.php。的第99行。或者搜索下面的函数 isAppengine。

public static function isAppEngine()
{
    return !empty($_SERVER['HTTP_APPNAME'])                     // SAE
        || !!getenv('HTTP_BAE_ENV_APPID')                       // BAE
        || !!getenv('SERVER_SOFTWARE')                          // BAE 3.0
        || (ini_get('acl.app_id') && class_exists('Alibaba'))   // ACE
        || (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],
           'Google AppEngine') !== false) // GAE
        ;
}

将其改成:

public static function isAppEngine()
{
    return false;
}

然后重启Nginx或Apache即可。

]]>