首页
友情链接
新闻导读
推荐
Search
1
在宝塔面板 部署 雷池WAF(避坑版)
39 阅读
2
欢迎使用 Typecho
34 阅读
3
Typecho Joe主题 RSS方式呈现“新闻早报”(功能可扩展)
34 阅读
4
雷池WAF 入门教学 - 添加防护站点
29 阅读
5
Typecho Joe主题 侧边栏添加仿mac操作栏
25 阅读
闲言碎语
技术栈
登录
Search
标签搜索
Typecho
Joe
雷池WAF
CSS
JS
艾霂Mr.
累计撰写
16
篇文章
累计收到
2
条评论
首页
分类
闲言碎语
技术栈
页面
友情链接
新闻导读
搜索到
11
篇与
Typecho
的结果
2024-12-20
Typecho 修改 Gravatar 头像源为国内头像源
Typecho的评论头像默认使用的是Gravata头像,每次页面打开总是卡在 https://gravatar.com 的链接上,现在的主题虽然匹配了QQ邮箱调用QQ头像的功能,但是对于非QQ邮箱用户调用的依然是Gravatar头像!这里 UP主 就对头像源地址进行了替换,这里分享一款国内头像源 Cravatar(初认头像) ,我自用的速度确实不错,功能非常强大值得推荐。 修改代码替换Gravatar头像地址打开 var/Typecho/Common.php 文件,找到下面的代码,大概在836行左右。public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false) { $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com'; $url .= '/avatar/'; if (!empty($mail)) { $url .= md5(strtolower(trim($mail))); } $url .= '?s=' . $size; $url .= '&r=' . $rating; $url .= '&d=' . $default; return $url; }{callout color="#f0ad4e"}替换为以下代码:{/callout}public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false) { $url = $isSecure ? 'https://cravatar.com' : 'https://cravatar.com'; $url .= '/avatar/'; if (!empty($mail)) { $url .= md5(strtolower(trim($mail))); } $url .= '?s=' . $size; $url .= '&r=' . $rating; $url .= '&d=' . $default; return $url; }另外一个修改方法,具体方式为在Typecho根目录 config.inc.php 文件中添加以下代码:// 替换 Gravatar 头像为 Cravatar 头像 define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.com/avatar/');分享几款Gravatar头像CDN加速源极客族GravatarCDN加速这个就不多说了,大家去它的官网看看,还提供了谷歌字体等CDN加速服务等。七牛Gravatar头像CDN加速HTTP和HTTPS都支持,网址: dn-qiniu-avatar.qbox.me 需要使用的自行替换吧。中科大的Gravatar头像加速中科大的就不说了,免费提供了不少公益国内CDN加速服务,如谷歌字体CDN加速等。网址: https://gravatar.proxy.ustclug.org/ 这个好像只能SSL的,HTTP的提示被重置。Gravatar头像CDN加速选择及说明以上三个Gravatar头像CDN加速到底选那个了,那个加速效果最好?这里 UP主 试了下,但从速度来讲,七牛的速度最快,其次是极客族,最慢是中科大的(日本机房)。不过这里推荐选择极客族。因为经过 UP主 的测试,七牛的很多都显示的默认Gravatar头像,而不能是自己在WordPress后台或者其他程序中设置的头像类型。
2024年12月20日
12 阅读
0 评论
1 点赞
2024-12-19
Joe 主题对接腾讯 LBS 展示 IP 属地
偶然逛CSDN看到腾讯的LBS服务支持IP定位,而且还支持IPv6地址定位,这个是其他LBS供应商所不支持的 (百度地图、高德地图),所以腾讯LBS服务还算良心。接下来 UP主 将用Joe主题为示例,出一个简单的教程教大家怎么样对接腾讯LBS展示IP属地!注册账号打开 腾讯位置服务 官网,点击登录,直接使用QQ登录或微信登录即可,使用QQ登录或微信登录后会提示注册或绑定账号,这个时候我们直接选择注册账户即可。创建应用打开控制台,左侧有一个应用管理,点击后可创建应用,输入应用名称和应用类型即可,无需输入域名、备案信息啥的,所以这方便无需担心。一个应用可以添加多个Key,一个Key每日可调用10000次,并发5次每秒。这时候我们选择 WebService API 服务即可,选择后有三种方案,域名白名单、授权IP、签名校验,这里为了方便展示我采用域名白名单效验。(三种方法随便大家自行选择,这里推荐授权IP效验)保存应用后我们就可以拿到一个Key,这里我们简称Ky,下面我们开始对接Joe主题展示博友访客IP属地信息。 Joe主题调用方法核心代码位置在 Joe/core/function.php 文件末尾添加以下代码:/* 腾讯Lbs IP定位服务 */ function curl_tencentlbs_ip($ip) { //应用Key也就是上面所说的Ky,修改成自己的Key即可 $key = 'XXX-XXX'; $url = 'https://apis.map.qq.com/ws/location/v1/ip?ip='.$ip.'&key='.$key; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HTTPGET, true); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'); $content = curl_exec($ch); curl_close($ch); if($content) { $json = json_decode($content,true); if($json['status'] == 0 ) { $resjson = $json['result']['ad_info']; if($resjson['province']=='北京市'||$resjson['province']=='天津市'||$resjson['province']=='上海市'||$resjson['province']=='重庆市') { return $resjson['nation'].$resjson['city']; } return $resjson['nation'].$resjson['province']; } } return ''; }{callout color="#f0ad4e"}为了个人隐私,以上代码已去除城市和区县信息,仅显示国家和省份。{/callout}修改主题评论区代码评论代码位置在 usr/themes/Joe/public/comment.php 文件115行左右。具体位置如下: <?php if ($comments->authorId === $comments->ownerId) : ?> <i class="owner">作者</i> <?php endif; ?> <?php if ($comments->status === "waiting") : ?> <em class="waiting">(评论审核中...)</em> <?php endif; ?>在上方代码下面添加如下代码:<?php echo curl_tencentlbs_ip($comments->ip); ?>显示效果见本站!
2024年12月19日
20 阅读
1 评论
2 点赞
2024-12-18
欢迎使用 Typecho
如果您看到这篇文章,表示您的 blog 已经安装成功.
2024年12月18日
34 阅读
1 评论
0 点赞
1
2