让wordpress显示在线博友(人数)

这款仿Facebook的主题,看起来很山寨,并且越看越山寨,所以我索性山寨到底吧,于是就把主题名字起成了Faceblog,^_^.

每天晚上回家,就和这wordpress折腾上了,除了基本完成了这款主题外,也折腾了两个小功能:

1、统计页面DOM元素的小工具。

2、显示在线博友(人数)。

至于第一个已经在上篇日志中提到了,其实也没啥说的,就是自己闲着没事,可以看看自己页面的dom信息而已。

而第二个功能,就是今天要说的了。原理上讲的话,其实比较简单,就是获取已留过言的博友的COOKIE而已,取到博友的COOKIE后将其存放到数据库中的一个新建表中,除了博友名字 邮箱 博客三个字段外,再加一个最后活动时间的字段。每次刷新页面时,查找这张表中是否有这位博友,若没有,则添加,若有则删除,然后删除掉已过期的其他博友(我的设置了10分钟),也就是说你十分钟没有刷新页面,则说明你已经离线了,此表中将会删除你的数据。

发现说了好多废话,关键一点就是:根据系统记录的博友cookie来做的。

演示:点击下面工具条右侧的在线博友,若有则会显示在线博友的信息,否则就不显示。

对了,如果您想查看具体详细的演示,不如留个评论试试,然后下面的几个按钮都点击下看看,你懂的。

这篇文章目前有33条评论

    • admin 2010-08-05 18:46

      刚刚修复了一个大bug。汗!

  1. Firm 2010-08-04 21:44

    这个不错,做优化的话,也更加有针对性

    板凳党 !
    • admin 2010-08-05 12:47

      是的 只要你发布一条评论到我的博客文章,在你客户端记录下cookie 即可。

  2. cuiqing 2010-08-05 16:38

    不错,挺会折腾的,赞一个。

    4 #
    • admin 2010-08-05 18:17

      谢谢支持。

  3. laowi 2010-08-05 17:34

    像我那种小博客在线老是0很尴尬啊 – -
    为毛我看不到我自己

    5 #
    • admin 2010-08-05 18:17

      现在显示你在线啊。

  4. 皇家元林 2010-08-05 19:49

    嗯 这个DOM元素工具挺不错的,不知道会不会占资源呢

    6 #
    • admin 2010-08-06 08:42

      只能说会占用很少的资源,当你点击它的时候,相对来说要占用些资源了。

  5. 真好 2010-08-05 21:00

    这个想法很有创意,呵呵,第一次在独立博客中看见。

    7 #
    • admin 2010-08-06 18:14

      呵呵,也不知怎么就想出来了。

  6. 万戈 2010-08-05 21:18

    留个脚印看看有没有增加上我的名字

    8 #
    • admin 2010-08-06 08:43

      万戈无处不在啊。

  7. 万戈 2010-08-05 21:18

    哦耶,还真有,太牛了

    9 #
  8. sky 2010-08-07 10:36

    不错,统计很有作用的

    11 #
    • admin 2010-08-07 19:08

      可以吸引 博友经常回访哈。

  9. winy 2010-08-07 17:36

    很喜欢这个,研究下

    12 #
    • admin 2010-08-07 19:09

      应该不难,相信你会研究出来的。

  10. winy 2010-08-07 17:46

    期待这个放出来

    13 #
    • admin 2010-08-08 11:26

      现在就是个小插件。

  11. 柳亚 2010-08-08 19:37

    呵呵,我加了个JS,可以显示在线人数。

    15 #
    • admin 2010-08-09 08:39

      我这个还你js的不太一样,我这个只统计曾在你博客中留过评论的博友的回访情况,在某种程度上可以增加博友回访你的博客。^_^

  12. 2010-08-09 22:23

    俺那小博流量很小,用这个功能也是浪费~~

    16 #
  13. winy 2010-08-13 23:02

    我也整了一个,不过没用数据库

    17 #
  14. 小山 2010-11-04 13:38

    感謝分享~

    19 #
  15. 刘坤 2011-02-15 16:55

    不错的功能,自己研究下先

    20 #
Leave a Reply

(必填项)

(必填项)

(可选)