记得很久很久以前,我琢磨过给侧栏评论加人名的方法,这两天有人问我怎么加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;}

搞定。

标签: zblog

已有 7 条评论

  1. Gravater 可以直接调用特定大小的图片...

    1. 后面是有几个参数,但懒得琢磨了 ^_^ 这样对不同模板不同大小更自由嘛,嘿嘿~

      1. 还是直接调用指定大小好,缩小后的图片略显模糊,ie更是严重

        1. gravatar自身的缩略图照样模糊

          1. nobird nobird

            其实关键的是调用大的图片,会很慢....

          2. 如果你想提速的话,那就最好别用这类外调代码,本身就比较拖速度。

  2. 非常感谢,一直不知道怎么调用MD5加密邮箱,今天帮我解决了~3Q

添加新评论