Loading...

WP-PostViews的JS版本1.2beta发布 更新1

Filed under: Wordpress,网站技术 — 江东 @ 2008-01-07 09:53:51 才(14)条评论

由于朋友的踊跃要求,因此今天上午花了半个小时将这个JS版本的计数插件升级到了1.2的版本,修正了原来js版本在wp2.3之后无法计数的问题,如果你想知道我为什么升级这个插件,请看这里这里,关于这个插件是干嘛的,请看这里,插件如何安装,请看这里

由于最近事情比较多,所以这个插件只是做了初步的测试,但是由于是基于原来的版本升级,个人经验认为应该不会有再多少错误了,在这里我作为beta版本将其发布,有任何问题,请留言告之或者直接email给我,谢谢各位了!

  1. 解决了没有views时显示不友好的现象(请重新下载,删除原来插件的内容,上传即可);
  2. views默认显示依然不支持,因为支持之后涉及到汉化文件.po的修改,反而带来更多的麻烦;

下载地址:postviews.zip

关于wp-postviews的js版本

Filed under: Wordpress,网站技术 — 江东 @ 2008-01-04 15:23:13 才(15)条评论

很久以前将wp-postviews进行了js化以适应静态化后对页面访问统计的要求,当初的处理方式比较巧妙,灵活的利用了index.php?p=ID的方式调用动态文件进行计数,大致原理介绍可以看这里。但是今天, tsian留言告诉我说这个统计插件在静态化后不能正常计数,我当时随便一想就回答了他,但是后来将插件下载下来之后才发现,原来我是在wp2.3之前修改的这个插件,而wp2.3改变了很多,特别是链接的唯一性直接导致了这个插件失效,就如同我曾经说过的那样,在wordpress2.3之后很多基于ajax的插件都可能失效,目前还找不到比较好的修改方案.

如果朋友们需要的仅仅是一个简单的显示该页被阅读过多少次的插件,我完全可以现写一个基于js的wp插件给大家,而不是在 wp-postviews上进行修修补补了,有需要的同志,抓紧留言,超过10人我便写这个插件。

关于本blog的留言回复通知

Filed under: Wordpress,网站技术 — 江东 @ 2007-12-18 10:46:00 才(6)条评论

前段时间在本blog加上了留言回复通知功能,即如果我对某条留言进行了回复,该留言者将会收到相关的email提醒,其实这个插件仅仅是一个半成品,email的回复都是我半手工的完成的,所以我想这样大概不会让人当作垃圾邮件而反感。不过在我发现北极冰仔对此提出了轻微的抗议zhiqiang在我发表的文章评论时留下假的email地址后,终于意识到这个email通知也是自己的一厢情愿。因此我对本blog的留言区域做了少许改动,访客留言的时候可以自己选择是否愿意接受email通知,我想这样总不至于将回复强加于人了吧。其实以前有个类似的留言E-mail订阅插件,但是那个插件一直都有bug,它会在你取消订阅之后还会不停的发送邮件,所以我不得不出此下策自己动手做了这个半自动的插件了!

有朋友留言需要得到我回复的,放心的点击回复通知吧,zhiqiang兄也可以不用再填写假的email地址了,这样我也免得把你的留言从spam从提出来了。

ps:去掉了alimama的广告,原因很简单:不喜欢!

分享一下第一次做WP模板的下拉菜单代码

Filed under: Wordpress,网站技术 — 江东 @ 2007-11-30 10:35:22 才(2)条评论

首先看看下面的例子
可能有很多朋友和我以前的爱好一样,喜欢悬停的下拉菜单,所以这里我就将这个代码分享出来。代码分三个部分:1.wordpress模板代码;2.css代码;3.javascript代码。 (read on …)

对本blog做了少许的修改

Filed under: HTML客户端,Wordpress,网站技术 — 江东 @ 2007-11-29 17:48:34 只有1条评论

对链接进行了简单的分类,首页的友情链接改成了随机显示30个,前段时间申请友情链接的朋友我都添加上了,如果我在修改的过程中有不小心漏掉的友情链接给我留言提示,我不会首先删除朋友的友情链接的。

另外本站的css也作了修改了,css图片一共只用了一张, 大小为1k,整个站点的图片用了4张图片,总大小小于10k,本打算对js做手术的,但是我当初写js的时候没有考虑好,牵扯的东西太多,再加上对js进行gzip压缩之后,大小一共也只有3112 bytes,所以我就不打算自己给自己过不去了。下面是我在这个网站的测试结果:

精简javascript&整理友情链接

Filed under: Wordpress,网站技术 — 江东 @ 2007-11-26 09:51:34 才(7)条评论

最近又开始打算整整这个wordpress了,因为有的时候发现本站的程序一团糟。其实这个习惯是我的一个老毛病。我常常在写代码的时候想得很完美,认为已经无瑕了,而过一段时间之后再回头看总感觉有点乱,需要重写。这次修改的有两点:精简站内的js代码和归类友情链接。

首先说说javascript,很早就想使用功能庞大的js库了,譬如jQueryprototype,但是看看着它们庞大的体积我就不得不放弃了,他们之中最小的jQuery压缩之后也有21k,而我自己写的js仅仅只有10k,所以用这样一个库很不划算。由于没有库,重复的代码就会很多,譬如获取element的数值,给某个element赋值这样简单的操作都是一大行,所以你可能会在本在的js代码中发现很多的document.getElementById,重复出现的类似语句将代码的体积变得庞大起来,因此,精简代码势在必行,我的目标是在7k之下。

最近申请友情链接的朋友特别的多,目前的blogroll单一的分类已经不适用了,因此需要将链接归类,这样友情链接就不会混在一起而失去了链接本身的意义了。看来将所有的链接都放在首页是越来越不适应时代的需求了,我不得不考虑另外一种方式了。另外我想申明的是如果申请的站点是垃圾站,不好意思,我一定会拒绝的。

以上是我近期将对本blog的装修计划,希望能在本周内完成。

利用周末对本站ajax评论进行了修改

Filed under: Wordpress,网站技术 — 江东 @ 2007-11-25 12:59:41 才(10)条评论

今天决定呆在家中对自己的这个blog程序做些少许的修改,其实从开始玩wordpress玩到现在,基本上开始对wordpress疲倦了 ,所以现在的修改都是一些小的修修补补,算是逐渐完善罢了!

刚才写了一篇用javascript缓存ajax数据,于是写完之后便开始对本站的评论系统动刀了,这次改变有三点,首先是将评论的显示由倒序变成了顺序。做这个改变其实很难 ,因为不同的顺序有不同的好处,顺序显示留言看起来比较有条理,倒序显示能很方便地看到最新的留言,因为最新的总是显示在最前面,所以有个朋友说“总不至于翻页才能看到最新的留言吧”,真是让我为难,在gtalk上向朋友征求意见,得到的比例是1:1,所以目前先干脆改成顺序了,为了照顾翻页的问题,我将post对评论显示最大条数改成了30,这样就会很少出现翻页了。

第二个改变是增加了自动判断翻页是否显示功能,如果评论条数少于一页显示的最大数量,则不出现翻页按钮。

另外一个改变是增加ajax缓存功能,从今以后,如果该页的数据曾经载入,一旦访客再次回翻该页面,浏览器将不需要从服务器载入,而是直接从内存中将数据显示出来。(补充)由于缓存的存在,结果导致用户留言的时候客户端都无法刷新,搞了很久才解决这个问题,解决方法是如果用户留言,则删除内存中当前页面的缓存即可。

如果您是经常访问本站的朋友,请用ctrl+f5刷新一下你的浏览器,防止浏览器缓存原来的css和js从而导致页面浏览不正常,因为我对css和js都做了修改。另外,如果您有时间,能否告诉我是顺序显示留言(当前便是)还是逆序显示留言(改动之前的显示)比较好,谢谢了?

本blog的评论加上嵌套回复功能

Filed under: Wordpress,网站技术 — 江东 @ 2007-11-22 11:37:57 才(16)条评论

gmail的新闻很多都来自网易,有的时候我发现网易评论比新闻更加精彩,特别是评论的回复内容更是好玩。这次我看中的是网易的多次嵌套引用回复,所以打算用在本blog上。

以前本站的评论均可以引用回复一次,还算是过得去了,毕竟这个blog留言的人不算太多,不过始终感觉不完美,原打算安装评论插件的,可是一方面由于本blog的theme和传统的theme不一样,做了很多特殊处理,并且依赖于我自己写的几个插件,所以整合起来相当麻烦,另外一方面是那个评论回复插件似乎要修改数据库结构,我害怕这个东西像今后对wp的升级有所束缚,基于此,我就在原来引用回复的基础上进行修改,即改成可以多次引用。

当然这个多次引用已经在客户端用脚本将数据处理好了,直接发送到服务器,这样服务器在处理留言的输出的时候可以不做任何处理,小小减轻了服务器的负担(当然对于我这个完全静态化的页面做这样的工作纯属多此一举)。

嵌套回复或许还有bug,欢迎大家测试。