给z-blog的侧栏评论加Gravatar
记得很久很久以前,我琢磨过给侧栏评论加人名的方法,这两天有人问我怎么加Gravatar,他不想用相关的插件;于是我就弄了下,仅是学习。感谢江海客同学的技术指点,修改起来并不是很麻烦。
和加人名一样,找到Function BlogReBuild_Comments:
找到:
Set objRS=objConn.Execute("SELECT [log_ID],[comm_ID],[comm_Content],[comm_PostTime],[comm_Author] FROM [blog_Comment] WHERE [log_ID]>0 ORDER BY [comm_PostTime] DESC,[comm_ID] DESC")
在里面加个[comm_Email],也就是邮箱参数,即
改为:
Set objRS=objConn.Execute("SELECT [log_ID],[comm_ID],[comm_Content],[comm_PostTime],[comm_Author],[comm_Email] FROM [blog_Comment] WHERE [log_ID]>0 ORDER BY [comm_PostTime] DESC,[comm_ID] DESC")
找到:
strComments=strComments
整行改为:
strComments=strComments & "<li><img src=""http://www.gravatar.com/avatar.php?gravatar_id="& md5(objRS("comm_Email")) & """ /><a href="""& objArticle.Url & "#cmt" & objRS("comm_ID") & """ title=""" & objRS("comm_PostTime") & """><p>" & objRS("comm_Author") & ":</p>"+s+"</a></li>"
然后在css里对应把图片缩小点,如:
divComments img{float:left;padding:0 5px 0 0;width:30px;}
搞定。
Gravater 可以直接调用特定大小的图片...
后面是有几个参数,但懒得琢磨了 ^_^ 这样对不同模板不同大小更自由嘛,嘿嘿~
还是直接调用指定大小好,缩小后的图片略显模糊,ie更是严重
gravatar自身的缩略图照样模糊
其实关键的是调用大的图片,会很慢....
如果你想提速的话,那就最好别用这类外调代码,本身就比较拖速度。
非常感谢,一直不知道怎么调用MD5加密邮箱,今天帮我解决了~3Q