友链爱心标志功能修复

日志  ·  2025-07-28

最近好几位博友跟我反映,说自己的友链没被识别出来没有显示爱心黄标。从昨晚我就开始研究着怎么修补, 我看下来是有些博主是换着用不同邮箱,有的网址每次填的也不一样,还有的干脆网址不填,结果我博客就不认了。也怪我之前的方式太简陋,全靠评论里的信息生成静态文件存着,简单的网址比对碰到这些情况自然就处理不了了。

既然有多为博友反应了,干脆就借着这个机会,把网站前后端都大改一遍算了。其实我是真不想动代码,每次改一个地方牵一发而动全身,牵连出一堆要改的地方,麻烦的狠。

以前用静态文件存数据太死板,现在改成数据库存储了,加了个历史信息表。比如某个博友换过好几个邮箱,这些都存到历史表里,只要有一个信息对上了,就能被认成友链,不用再担心换个邮箱就失效了。

识别方式也换了。以前是靠网址判断,有些博友不填网址,这招就失灵了。现在改成看头像的 src 值,里面有着邮箱md5唯一标识,只要这个值能和数据库里的信息对上,不管是主表还是历史表,昵称后面都会自动加上友链的标记,评论区、博友圈列表里都已应用了,这样应该不会再出现了无法识别了。

还有评论统计那块,以前是更新链接缓存的时候顺带算一下,数据总有点滞后。这次干脆挪到后端博友圈的程序里了,每次聚合 rss 的时候就自动统计更新,实时性好多了。

搞网站就是这样,不折腾不行啊。对了,有链页顶部还增加了一个“刷新友链缓存”

<---------点我就可以更新本地友链缓存。

 
版权属于: 全局变量
本文链接:

 

下一篇:没有了

评论  (评论须知)
懋和道人
懋和道人

为什么想出了如此复杂的有脸方式?

懋和道人
懋和道人

友链

2broear
2broear

这个刷新缓存好像不太好使

Vind 🌙
Vind 🌙

我也是刚把域名、邮箱都换了,是不是得重新来过?新的信息如下:
博客名称:Vind Log
网站地址:https://vindlog.com
图标地址:https://vindlog.com/images/icon.png

另外如需 RSS:https://vindlog.com/rss.php

Vind 🌙
Vind 🌙

发现了,自动更新的。

kissthisrain
kissthisrain

博主博主,头像的更新是什么机制呀,服务器头像之前加了访问限制

全局变量
全局变量

你是说我的网站上头像嘛?我的是三个头像服务网站读取并下载到本地服务器,每天第一次来访时自动重新从头像服务器更新一次。

kissthisrain
kissthisrain

不是,是指你的评论区里的我的头像,我看到的是空白头像,在友链页面头像也是空白的

八对星星
八对星星

能不能给我搞个蓝标🤣

全局变量
全局变量

写的固定元素改不了哈。嘿嘿

kissthisrain
kissthisrain

博主你的博客界面看的好舒爽

全局变量
全局变量

那看起来咱俩审美一致哈。

acevs
acevs

技术不错~

蜗牛不是牛
蜗牛不是牛

灌个水,我换下名称,看你认不认~~哈

凌清云
凌清云

这个可以,我之前使用qq邮箱的,现在换成我的域名邮箱了

似水流年
似水流年

这个黄色爱心只表示互链这一个功能吗?

全局变量
全局变量

这只是显示,不过后台可以对链接进行更加精准的评论数统计了

头像

网址:

简介:

统计:

RSS:

提示:出现本卡片代表已加入本站有链