打造最快捷的wordpress的全站浏览方式
我们有很多种方式浏览全站文章,主页面往前翻页,通过察看分类和按日期存档察看,或者通过搜索查找自己敢兴趣的东西。这些方法的缺陷就是太慢了,每次都得重复载入很多其它的东西。另外如果我们想查看很早以前的文章,必须得一页一页得翻过去,从而被强制下载很多不感兴趣的文章和内容。插件Extended Live Archives可能让我们按照分类和日期快速浏览文章目录,用起来就方便多了。但是它有一个缺陷就是想查看文章内容的话,同样需要在新窗口打开文章,从而不得不把siderbar等其它的东西全部重新下载一次。 通过一些修改,使用一些简单的AJAH技巧,可以在指定的模块内显示指定文章的内容。在这里察看效果。目前已经实现的功能有:
- 点击目录里的文章标题,在目录下方显示文章内容。
- 文章内容模块里已经包含了评论内容,你也可以添加新的留言和回复已有的留言。所有留言以树状结构显示。并且新留言也是Ajax的,也就是说你不用离开当前页面便能添加留言。此功能通过对插件Ajax Comment-Reply的小许修改后实现。
- 在右侧栏有随机文章列表,你可以选择文章标题,点击便可Ajax显示文章内容。你可以随时刷新这个随机文章列表,当然这个刷新过程也是异步同调的。
- 我们希望以最少的javascript代码实现所有效果,以降低页面浏览的流量。
待加功能:
- 添加Ajax Search功能,想法是放在右侧栏,键入关键字后,自动列出满足要求的文章列表,并且点击文章标题便在指定模块无全页面刷新的显示文章内容。
如果你有其它的idea,请留言。我们的口号是:只有想不到的,没有做不到的。 欢迎帮忙测试和报告bug: http://zhiqiang.org/blog/archive.php。
Hi!有两个建议:
1.增加载入进度显示——避免长时间等待
2.增加前进和后退功能——刚才我想回复的文章找不到了
都有“正在载入”的提示吧,完全的进度条依赖于网络速度,这个是不可预测的。
前进后退怎么弄?新加一个模块显示所有浏览过的文章?
在flash中可以通过制作loading来计算载入百分比,不知道这里是否可行
前进,后退;我的设想是:弄个返回箭头,记录上一篇文章的ID;前进也是一样道理
其实和你说的显示历史浏览是一样的
前面一个很有用,不过实现起来比较难。服务器端的计算量很少,主要时间是网络之间的传递时间。不知道这个怎么实现?
后面那个实现起来不难,可是觉得意义不大,实在找不到可以通过搜索栏查找,反正现在也集合了搜索功能。
进度条没什么用啊,因为调用顶多是几秒钟的事情。
ajax是没有回退的,因为每个调用的页面全是同样的url,你能回退到哪里啊?
他说的那个回退是说记住浏览的文章的顺序,比如我看了文章a,现在跳到了b,不过又觉得a比较有趣些,就需要回退到文章a。
进度条在网速比较慢的时候(比如从非教育网络访问我这个blog)还是有用的,不过还不知道怎么做。
很帅 有意思 回去研究
我已经发布了修改方式,可见http://zhiqiang.org/blog/288.html
支持!学习中。。。
啊@又要研究半天了。。。
呵呵,相当不错的功能,可是现在好像不支持wp 2.1.2版本的!还恳请做相应的修改!先谢了哈!^_^
已经不打算更新了,我这里用的从2.0到2.1似乎没出什么问题,为何说不支持2.1.2版呢?
的确,我发现在最新版本上安装你的ELA plugin是有问题,报错。
不过暂时没时间仔细研究,等回头有时间了,我好好看看,也许是我和sdhuu遇到了一样的问题。