小改 Show Top Commentators, 及求助

最近琢磨着给评论相关的侧栏组件加上评论者自己的图像,由于 16x16 比较小不太适合用 Gravatar, 于是考虑更加简单的 favicon. 而最新评论当中没有留下网站地址的网友比较多,于是从侧栏上的 Show Top Commentators 下手,这个插件可以显示自定义时间内评论最多的网友链接。编辑该插件,几次测试之后确定了正确的修改方法,修改第 86 行(具体显示效果可能依赖于其他关于<li>的 css 定义):

echo $ns_options["start_html"];  //修改为:
echo "<li style='background-image: url(" . $url . "/favicon.ico)'>";

即用 $url 获取评论者的网站地址,将 /favicon.ico 作为列表图标。但是已知的问题有两个:没有 favicon, 或者 favicon 并不在默认地址。我用目前上榜的 5 个网友测试了一下,显示效果如下:

mercy kerby Geedr.com kaka Dickey
IE6 正确 正确
Opera 正确 正确
Firefox 正确 正确 正确 正确
 

其中 kaka 的路径错误,kerby 和 Dickey 的文件存在,但显示有有问题。对前一种情况,总不能去分析对方的 header 来获取吧,太不现实。后一种情况,我也没弄明白为什么… 或者,可以让获取错误的时候显示 css 里定义的默认列表图标?欢迎高手给指导一下 :P

最新评论

  • go兔 这域名有特色,博客也很有个性的页,站长是个大佬啊 :D 改域名,像大爷们一样去建国
  • A搜索 学习了!!!但请问有没有办法让出来的结果的链接不是通过google的url跳转阿?遇到敏感词时一跳转就被墙,貌似90秒左右 打造完美的 ajax 版 Google 自定义搜索
  • 小王子 我也挺喜欢Twitter的,不过就是上推有点麻烦而已,不过我还是不上新浪微博,讨厌QQ空间尼玛一个个的转载,讨厌新浪微博杂乱无章,Twitter简洁更具吸引力。 我为什么爱 Twitter
  • Oz 确实对于用惯了weibo的人转而去用twitter都会很不习惯 我为什么爱 Twitter
  • 天津航空 向海兵 您好,我们公司近期要组织一次献血活动,我特别希望能用这个视频,来作为宣传动员公司员工,请问您可以传给我一份吗? 邮箱:haibin_x@hanir.com Q Q:315117171 致礼 非常有创意的献血慈善广告

发表您的评论

您的评论将回复给 原评论者

:D:):O8):(8D;DXD:P:nice::rainbow::cafe::love::cake:

目前有 14 条评论

  

不错哦,很高兴能上榜 :)
虽然我的favicon在默认地址,但是不知道为什么在我的Blog的存档页面里是不会显示favicon的....

btw,可以的话交换下链接吧 :)


fisio 回复: done~ :D

:o 太强了,你这个还可以显示favicon---

很多人的Favicon都不在根目录哦...

嘿嘿嘿,评论一下第五位就变成我的了


fisio 回复: 我k...赶紧去把你的 icon 最大尺寸改为 16x16... :evil:

这个想法很好,可是一般只有独立博客的favicon才会放在根目录,BSP如yo2只会用路径来指定,就不好获取了。yo2的每个用户的favicon路径好像是比较固定的,你看看能不能写一个函数把路径选择出来。


fisio 回复: 如果要根据对方 header 里面的信息来,就太复杂了,我搞不定.. 不过 yo2 是没问题的,上传的 favicon 都会自动映射到根目录,你可以找个 yo2 用户试试看 :grin:

不对啊,昨天看的时候还是16*16的啊,今天怎么变成这个大一坨?


fisio 回复: 昨天我就发现了 IE6 下有这个问题,让你改最大尺寸为16x16来着=.=

我的Favicon的确是32*32的,刚才在IE下,所以看到了丑恶的一幕.IE太傻了...

OK,上传完毕,心情舒畅了 :evil:

厉害

测试一下

强悍,这是我见到的第一个在评论榜显示头像的博客,不错!


fisio 回复: 呵呵,谢谢~ :D

嘿嘿,我也学你改了下 :D

这个功能不错,可以吸引更多的回头客


有 1 篇其他博客的文章引用了本文

  1. 08年9月7日Shawn's Blog ishawn.net/my-blog-related/show-commentors-favicon-of-wordpress.html