贴出修改过的Extend Live Archive——实现快速全站文章浏览

说明:此插件使用需要一定的php, html, css基础。如果你连这些名词都没有听说过的话就不要试了。 

经过两天的修修补补,终于把它弄得可移植了。我在本地已经测试成功,需要的朋友们来这里测试一下吧:af-extended-live-archive.rar。 目前修改后的效果可见:http://zhiqiang.org/blog/archive.php,具体来说

  • 具有原来的Extend Live Archive的所有功能。并支持传递动态参数,比如http://zhiqiang.org/blog/archive.php?menu=1&category=1, http://zhiqiang.org/blog/archive.php?year=2006&month=3,可直接跳入目录的相应位置。
  • 点击文章标题可以ajax在制定位置显示文章内容。
  • 集合了Ajax搜索,点击搜索结果同样可以ajax显示文章内容(参考了插件searchnow的部分代码)。
  • 集合了随机文章列表,可随时ajax刷新(调用了插件rand post里的函数,为方便计,直接将函数改名,包含到了压缩包里面)。
  • 所有的这些功能浏览者只需要下载约14K的js和css文件,我尽可能希望以最少的js代码实现尽可能多的效果,降低服务器压力和减少网络间的传递时间。
  • 目前支持wordpress版本2.02和编码UTF-8,其余版本从未测试过。在浏览器IE6.0,firefox1.5以及opera9之下均可使用,其余浏览器端未测试。

使用此插件,你应该注意

  • 先读上面安装文件中的readme.txt。
  • 原Live Archive插件是最新的版本0.10beta-r16,可能默认显示效果和你原来的不一样,请通过修改css来达成你想要的效果。
  • 如果你以前就已经安装过Extend Live Archive, 安装修改版本的时候请备份好原插件,因为安装目录名重名,原有插件会被覆盖。
  • 最好本地测试之后在上传服务器。
  • 此插件不修改你的任何其它设置,如使用不正常,卸载之即可。
  • 有更多问题请回复本文。
  • 建议:此插件有三个模块,分别是目录,ajax搜索,随机文章列表,可在archive.php里面注释掉不使用的模块。另外,后两个模块最好放在右侧栏上,方法:在模版目录下新建一个rightofarchive.php(安装文件里面有样板文件,复制到模板文件夹即可)。

欢迎帮忙测试和报告bug。

查看更多关于, , , , , 的内容。

你可能感兴趣的
相关文章

45条留言 -> 跳到留言表格

  • At 2006.05.01 12:40, 天方 said:

    我用了,不过有问题,不知道是不是我template的问题问题页面 http://blog.kenbeyond.com/?page_id=10 问题: Warning: Missing argument 1 for af_ela_super_archive() in /home/ftp/512j.com/ m/i/n/mindpower/wordpress/wp-content/plugins/ af-extended-live-archive/af-extended-live-archive.php on line 60 60行的代码是这样的: function af_ela_super_archive($qq) { 我不是很懂。。。

    • At 2006.05.01 23:19, zhiqiang said:

      询问一下为何这条留言显示这么糟糕?空格这么宽呢?似乎在别的地方也经常出现很宽的空格。
      在firefox下干脆都不换行了,请问html牛人应该如何设置css使它显示正常点?

    • At 2006.05.01 13:36, zhiqiang said:

      函数调用方式已经不太一样,请先读压缩包里面的readme.txt。
      或者你可以直接使用wp-content/plugins/af-extended-live-archive/archive.php察看效果.

      • At 2006.05.01 18:37, 天方 said:

        改过了,可以用了
        谢谢,:)

        • At 2006.05.01 19:26, zhiqiang said:

          去你那里看了一下,格式有些乱,建议把Live Search和随机文章列表放到右侧栏去

      • [...]   贴出修改过的Extend Live Archive——实现快速全站文穠浏览。 [...]

        • [...] I upgraded my extend live archive plugin using the revised version provided by Zhang-zi [...]

          • At 2006.05.01 22:21, ss said:

            很棒的一個修改~
            終於整合進我的theme: Archives of ss Blog

            以下是個人建議:
            1.getpost.php的內容可以用theme裡面的post.php替代 (我不知道如何改外掛~..^_^)
            我知道可以直接改這個檔案,但是如果有兩個theme的話弄出來結果會怪怪的!

            2.這個外掛修改了哪些東西?...可否弄出一個changelog,因為如果extend live archive升級之後會比較好修改!

            萬分感激!

            • At 2006.05.01 23:16, zhiqiang said:

              你说的post.php我这里模版没有这个文件,是指的single.php么?readme里面写了怎么修改getpost.php。

              外挂修改原插件的地方不是太多,主要修改是给原来archive下文章链接加一个onclick属性,以便在制定区域显示文章内容。

              • At 2006.05.01 23:37, ss said:

                我知道如何改getpost.php
                抱歉我指的是post.php....(因為我的theme裡面的post又另外導入single.php)
                因為我有三個theme,如果我為了其中一個theme改了getpost.php,那麼換theme之後顯示就會不漂亮!
                所以我是想說是不是有可能直接導入theme裡面的post.php
                (像我就沒友直接使用archives.php而是直接修改我theme裡面的archives頁面以符合各個theme)

                總之,謝囉!....
                只是個個人建議~...^_^

                • At 2006.05.02 09:19, zhiqiang said:

                  这个建议很人性化,我也希望能尽量使用原来模版里的文件。不过我不知道你说的 post.php是什么样子,也许你可以试一试在getpost.php相应部分include对应文件,使用语法<?php include (TEMPLATEPATH . ‘/post.php’);?>

            • At 2006.05.03 01:26, leo said:

              好像是从http://www.4null4.de/wordpress-binary-blue-theme/这个theme里剥离出来的吧??

              • At 2006.05.03 10:33, zhiqiang said:

                ...我之前没有听说过这个theme,我所借鉴的插件都在上面文章里面提到,源文件里面也包含了我所借鉴的内容的原版权申明。

                对于你说的这个theme, 我去看了一下,他那里也对Extend Live Archive做了扩展?我没有看到它的具体效果,它的archive界面还是原插件的那样。我想我们并不一样,你可以到我的http://zhiqiang.org/blog/archive.php察看一下我的效果。

                不过那个theme的确不错,集成了很多插件和功能,有空去研究研究。

                • At 2006.06.16 01:55, flimsy said:

                  起码你用Ajax显示文章内容这一点,是那个theme里没有的:)

              • At 2006.05.03 12:25, leo said:

                呵呵。。。。可能是我没仔细研究吧,只是看到了相同的,不好意思啊。加油哈,中国人自己的插件太少了,希望多作点优秀的插件出来。

                • At 2006.05.03 12:46, zhiqiang said:

                  我这个算不上自己做插件,只是想实现一个方便一点的全站浏览效果罢了:) 欢迎提出你的想法和意见。

                • At 2006.05.03 12:37, Sparanoid said:

                  op、ff 下字体偏小

                  • At 2006.05.03 14:18, zhiqiang said:

                    不知道设置多大字体好,如果把字体改大一些,IE下面又不好看了

                    • At 2006.05.03 14:43, Sparanoid said:

                      12px,或者 11.5px

                      • At 2006.05.03 15:03, zhiqiang said:

                        多谢,12px似乎还是有些小,我改成13px了 :)

                        • At 2006.05.03 15:36, Sparanoid said:

                          12px 是标准的大小,中文程序的字体也是 12px

                          win 2k 以上的 os,使用 11px 会比较美观,但是 op、ff 下无法正常显示

                          当然你选 13px、14px 我也是没什么建议的

                  • At 2006.05.03 15:38, Sparanoid said:

                    另外,去掉那个 ajax 的对话框吧,没有任何实际意义

                    • At 2006.05.03 18:45, zhiqiang said:

                      你说的啥ajax对话框?左边的在线聊天么?那个当留言本使的。

                      • At 2006.05.03 18:54, Sparanoid said:

                        coComment

                        • At 2006.05.03 19:26, zhiqiang said:

                          这玩意儿还会弹出一个对话框?

                          把他删掉了,反正我这里也用不了,我在别人那里也用不了,都不知道怎么回事

                    • At 2006.06.22 21:15, ss said:

                      您好喔~
                      新版本Extended Live Archive 0.10 Beta-r17 推出了~
                      不知道您有沒有大算發布新版本的修改呢?....
                      或是方不方便寫個教學教我們自己改呢?

                    • At 2006.06.24 00:09, ss Blog said:

                      Extended Live Archive 0.10 Beta-r18 修改版

                      最新的Extended Live Archive 0.10 Beta-r18已經推出囉~
                      根據Zhang-Zi's Blog中贴出修改过的Extend Live Archive——实现快速全站文章浏览一文提到的相關修改!
                      我也將R-18的版本做了相關修改~有興趣的人卮..

                      • [...] 最新的Extended Live Archive 0.10 Beta-r18已經推出囉~ 䠹據Zhang-Zi's Blog中贴出修改过的Extend Live Archive——实现快速全站文穠浏览一文提到的相關修改! 我也將R-18的版本做了相關修改~有興趣的人可以到這裡下載!...^_^ 相關DEMO可以看本站的archives...^^ [...]

                        • At 2006.07.11 14:17, y0ungs said:

                          这个不错的,要顶一下

                          • At 2006.08.18 23:35, chenyan said:

                            呵呵,很有创意。提一个小建议,ajax点同一个文章的时候因为有cache所以更新的内容不会显示出来,可以把ajaxShowPost()里面GetPost.open那句改成GetPost.open('GET', plugin_path url '?refresh=' parseInt(Math.random()*99999999), true);

                            • At 2006.08.19 08:55, zhiqiang said:

                              多些提醒。在刷新随机文章,留言和链接时我就是你说的那样做的。但在载入文章的时候,我觉得保持cache是一个好事情,因为有时候需要重看文章,这样不需要重新载入,从而使得速度加快。

                            • At 2006.08.30 22:57, Anonymous said:

                              我照着上面的做了,应该还要一句“ ”吧,自己加(?) 我加上以后,显示
                              “Warning: Missing argument 1 for af_ela_super_archive() in d:\program files\easyphp1-8\www\wordpress\wp-content\plugins\af-extended-live-archive\af-extended-live-archive.php on line 60”

                              显示效果基本没法看,是怎么回事?thanks

                              • At 2006.08.31 14:07, zhiqiang said:

                                你重新下载安装看看,我更新到了作者的最新版R18。

                                显示效果我不负责的,已经告诉你怎么修改显示效果,你如果看不懂的话就不要安装这玩意儿了。这个东西看起来爽,其实放在你的blog上如果不设成主页——象我这样的,也没有多少人看,而且安装和维护都比较麻烦。

                                • At 2006.08.31 14:54, newskoo said:

                                  thanks. 不过真的很漂亮。
                                  按日期可能用的不多,但是按分类排序还是很有用的,而且也很方便,anyway,我还是决定放弃了,技术太差,faint了,郁闷。:(

                                  • At 2006.08.31 22:50, newskoo said:

                                    不忍放弃,终于还是搞定了 :) 谢谢。看了Rob Redmond无奈关闭评论的留言,呵呵,深有感触啊,世上小白还是很多,懂技术的牛牛们少啊。

                              • At 2006.08.30 22:59, newskoo said:

                                ?php af_ela_super_archive(); ? 这句自己加(?) 为什么这句显示不了?

                                  • At 2006.09.18 20:47, kenny said:

                                    能不能写个3方整合教程,好让我们自己更新新的ela,谢谢喇...

                                    • At 2006.11.08 22:49, said:

                                      不知道为何我那边不能自动刷新留言啊@

                                    • At 2007.05.05 17:25, kjj said:

                                      呵呵,知道问题所在了,删除cache这个文件夹即可。

                                      • At 2007.05.05 22:40, kjj said:

                                        还是没搞定,按readme.txt里的操作,“使用:访问/wp-content/plugins/af-extended-live-archive/archive.php即可(新建page插入代码的方法见http://www.24fightingchickens.com/2006/01/03/extended-live-archives/)。”
                                        在IE里输入http://localhost/wp/wp-content/plugins/af-extended-live-archive/archive.php报错如下:

                                        Warning: main(d:\apmxe4\htdocs\wp/wp-content/themes/phoenixblue2/rightofarchive.php): failed to open stream: No such file or directory in d:\apmxe4\htdocs\wp\wp-content\plugins\af-extended-live-archive\archive.php on line 13

                                        Warning: main(): Failed opening 'd:\apmxe4\htdocs\wp/wp-content/themes/phoenixblue2/rightofarchive.php' for inclusion (include_path='.;c:\php4\pear') in d:\apmxe4\htdocs\wp\wp-content\plugins\af-extended-live-archive\archive.php on line 13
                                        请先选择文章
                                        而添加page页,archives下空白(只有header、footer和sidebar)。

                                        • At 2007.05.29 21:54, apher said:

                                          我的也有类似问题:
                                          Warning: include(d:\wwwroot\apher\wwwroot/wp-content/themes/mistylook/rightofarchive.php) [function.include]: failed to open stream: No such file or directory in d:\wwwroot\apher\wwwroot\wp-content\plugins\af-extended-live-archive\archive.php on line 13

                                          Warning: include() [function.include]: Failed opening 'd:\wwwroot\apher\wwwroot/wp-content/themes/mistylook/rightofarchive.php' for inclusion (include_path='.;C:\php5\pear') in d:\wwwroot\apher\wwwroot\wp-content\plugins\af-extended-live-archive\archive.php on line 13

                                          • At 2007.06.17 11:21, Yen said:

                                            google page好像被GFW了 能更新下载链接么~~~~另外在$post_list .= 的onchlick属性+上JS啊?~~强烈建议出个教程

                                            • At 2007.09.30 19:48, Bryan+Chan said:

                                              Error!!
                                              ----------------------------------------------------------------
                                              WordPress database error: [Table 'wordpress.wp_categories' doesn't exist]
                                              SELECT COUNT(1) FROM wp_categories
                                              ----------------------------------------------------------------
                                              Did you really turn every old cat names into wp2.3's new standard?

                                              (Required)
                                              (Required, not published)

                                                B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
                                              guest | 注册 | BBS | 管理 | English | 繁體 | https

                                              阅微堂

                                              Personal blog of zhiqiang

                                              Loading...
                                              Loading...
                                              Loading...