PJBlog3评论整合Gravatar全球通用头像API教程

作者:52077 来源:pjblog 时间:2011-04-22 13:31:00 

许久没发这类日志了

今天在戒聊的帮助指导下终于将Gravatar整合进了PJBlog3的评论中~

话不多说,修改教程奉上!(不知道什么是Gravatar?)

首先要实现评论有Gravatar头像就需要评论能填写E-Mail,而戒聊兄的评论留言增加邮箱网址及博主回复通知评论留言人 For Pj3  157刚好能实现前提,所以需要PJBlog评论Gravatar头像的博友们先进行评论增加邮箱改造!


修改完无误后,首先下载一个myMD5.asp  [Mr-W.Cn]mymd5.exe

文件(因为PJ里自带了一个,而那个不能用于Gravatar E-Mail转MD5,所以请使用我提供的这个)上传至common文件夹下。

下载mymd5.aspmymd5.asp.rar (3.05 KB)

1.然后打开class/cls_article.asp

找到

'显示评论

换行在下面添加以下代码

'PJ Gravatar By Mr.W
dim h
set h = new myMD5
dim hash,noPicUrl
'此处的默认头像图片可自行更换
noPicUrl = server.urlEncode(http://xxx/no.gif)

再找到下面的

Do Until Pcount = commArrLen + 1 or Pcount = blogcommpage

换行添加以下代码

'这是给E-Mail转MD5的部分
hash = h.hash(""&trim(commArr(10,Pcount))&"")

下面就是添加头像显示了,这部分比较个性化,因为不同的皮肤,每个人不同的喜好,所以样式方面大家可自由发挥,这里我给出我的例子帮助大家参考

接先前往下找到

ShowComm = ShowComm&"<a href=""member.asp?action=view&memName=

修改成

ShowComm = ShowComm&"<img src=""http://www.gravatar.com/avatar/"& hash &"?s=32&d="& noPicUrl &""" style=""margin:-10px;""/>    <a href=""member.asp?action=view&memName=

这里介绍下一些参数

http://www.gravatar.com/avatar/"& hash &"?s=32&d="& noPicUrl &"

这一句中,"& hash &" 代表将E-Mail MD5的部分, "& noPicUrl &" 代表默认头像网址
?s= 代表 头像大小(像素值)
d= 代表 如果Gravatar上该E-mail对应的头像不存在,所使用的默认头像地址
其它还有:
r= 代表 头像的限制级(字符){G 普通级、PG 辅导级、R 和 X 为限制级}
中间用 & 分隔

PS:默认头像其实也可以用官方的,这样写 d=wavatar , 然后把上面

dim hash,noPicUrl
'此处的默认头像图片可自行更换
noPicUrl = server.urlEncode(http://xxx/no.gif)

中的

,noPicUrl
'此处的默认头像图片可自行更换
noPicUrl = server.urlEncode(http://xxx/no.gif)

删除掉就OK了~

2.修改完class/cls_article.asp后要在几个页面加上md5.asp的引用(不然会报错...)
在以下

article.asp
blogcomm.asp
blogedit.asp
blogpost.asp
ConContent.asp
load_Comment.asp

页面的头部加入

<!--#include file="common/mymd5.asp" -->

OK~到此全部搞定~赶快测试下吧!(以上修改方法通杀动态,半静,全静!)

标签:Gravatar,pjblog,头像,API
0
投稿

猜你喜欢

  • 关于Prower V2主题使用中出现的问题集锦

    2009-05-20 11:21:00
  • 网络实战建域控制器时别忽视DNS设置

    2010-01-20 19:21:00
  • VMware vSphere所需要开放的端口清单

    2022-07-23 16:27:20
  • 浅析在FreeBSD中建立chroot的FTP服务

    2007-03-27 16:30:00
  • 英国网游开“网眼” 借监控探头抓坏人赚钱

    2009-10-09 09:02:00
  • Linux之UDP协议及其编程全流程

    2023-08-07 07:25:09
  • 网络通断,请DNS服务器“作主”

    2010-02-20 19:24:00
  • or和<等漏洞问题解决方法

    2009-03-09 18:32:00
  • 从做Google adsense谈人民币升值

    2007-11-28 12:36:00
  • SEO的博客链接策略 参与主题并分享观点

    2009-03-10 10:29:00
  • 链接单元新功能:图片广告匹配

    2009-02-16 12:51:00
  • 社交网站Facebook推出牛卡计划 为IPO做准备

    2009-11-27 07:34:00
  • 配置 Apache 服务器禁止所有非法域名 访问自己的服务器

    2022-06-16 12:28:34
  • docker.service启动失败:Unit not found的原因及解决办法

    2021-11-05 16:07:57
  • SEO之标题优化应该注意的五点

    2008-12-19 09:16:00
  • 提高和稳定你的Google ADSense收入(战略篇)

    2007-09-30 13:31:00
  • 如何有效提高网站的用户回头率

    2009-09-02 14:55:00
  • 2亿元铺底 网络CCTV台网捆绑抢占多个制高点

    2009-10-14 09:51:00
  • IIS与PHP水火也相容:iis配置支持php教程

    2010-04-14 18:32:00
  • Google Dashboard到底了解你哪些信息

    2009-11-08 18:45:00
  • asp之家 网站运营 m.aspxhome.com