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.asp:mymd5.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~到此全部搞定~赶快测试下吧!(以上修改方法通杀动态,半静,全静!)