贴出修改过的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。
我用了,不过有问题,不知道是不是我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) { 我不是很懂。。。
询问一下为何这条留言显示这么糟糕?空格这么宽呢?似乎在别的地方也经常出现很宽的空格。
在firefox下干脆都不换行了,请问html牛人应该如何设置css使它显示正常点?
函数调用方式已经不太一样,请先读压缩包里面的readme.txt。
或者你可以直接使用wp-content/plugins/af-extended-live-archive/archive.php察看效果.
改过了,可以用了
谢谢,:)
去你那里看了一下,格式有些乱,建议把Live Search和随机文章列表放到右侧栏去
[...] 贴出修改过的Extend Live Archive——实现快速全站文穠浏览。 [...]
[...] I upgraded my extend live archive plugin using the revised version provided by Zhang-zi [...]
很棒的一個修改~
終於整合進我的theme: Archives of ss Blog
以下是個人建議:
1.getpost.php的內容可以用theme裡面的post.php替代 (我不知道如何改外掛~..^_^)
我知道可以直接改這個檔案,但是如果有兩個theme的話弄出來結果會怪怪的!
2.這個外掛修改了哪些東西?...可否弄出一個changelog,因為如果extend live archive升級之後會比較好修改!
萬分感激!
你说的post.php我这里模版没有这个文件,是指的single.php么?readme里面写了怎么修改getpost.php。
外挂修改原插件的地方不是太多,主要修改是给原来archive下文章链接加一个onclick属性,以便在制定区域显示文章内容。
我知道如何改getpost.php
抱歉我指的是post.php....(因為我的theme裡面的post又另外導入single.php)
因為我有三個theme,如果我為了其中一個theme改了getpost.php,那麼換theme之後顯示就會不漂亮!
所以我是想說是不是有可能直接導入theme裡面的post.php
(像我就沒友直接使用archives.php而是直接修改我theme裡面的archives頁面以符合各個theme)
總之,謝囉!....
只是個個人建議~...^_^
这个建议很人性化,我也希望能尽量使用原来模版里的文件。不过我不知道你说的 post.php是什么样子,也许你可以试一试在getpost.php相应部分include对应文件,使用语法<?php include (TEMPLATEPATH . ‘/post.php’);?>
好像是从http://www.4null4.de/wordpress-binary-blue-theme/这个theme里剥离出来的吧??
...我之前没有听说过这个theme,我所借鉴的插件都在上面文章里面提到,源文件里面也包含了我所借鉴的内容的原版权申明。
对于你说的这个theme, 我去看了一下,他那里也对Extend Live Archive做了扩展?我没有看到它的具体效果,它的archive界面还是原插件的那样。我想我们并不一样,你可以到我的http://zhiqiang.org/blog/archive.php察看一下我的效果。
不过那个theme的确不错,集成了很多插件和功能,有空去研究研究。
起码你用Ajax显示文章内容这一点,是那个theme里没有的:)
呵呵。。。。可能是我没仔细研究吧,只是看到了相同的,不好意思啊。加油哈,中国人自己的插件太少了,希望多作点优秀的插件出来。
我这个算不上自己做插件,只是想实现一个方便一点的全站浏览效果罢了:) 欢迎提出你的想法和意见。
op、ff 下字体偏小
不知道设置多大字体好,如果把字体改大一些,IE下面又不好看了
12px,或者 11.5px
多谢,12px似乎还是有些小,我改成13px了
12px 是标准的大小,中文程序的字体也是 12px
win 2k 以上的 os,使用 11px 会比较美观,但是 op、ff 下无法正常显示
当然你选 13px、14px 我也是没什么建议的
另外,去掉那个 ajax 的对话框吧,没有任何实际意义
你说的啥ajax对话框?左边的在线聊天么?那个当留言本使的。
coComment
这玩意儿还会弹出一个对话框?
把他删掉了,反正我这里也用不了,我在别人那里也用不了,都不知道怎么回事
您好喔~
新版本Extended Live Archive 0.10 Beta-r17 推出了~
不知道您有沒有大算發布新版本的修改呢?....
或是方不方便寫個教學教我們自己改呢?
刚去看了一下,似乎没有什么新特性,现在懒得改了。
关于修改:关键是为插件所生成的目录的文章的链接加入Ajax显示文章的javascript代码(即添加<a>的onclick属性),位于文件af-ela.php的$post_list .= <<<END_TEXT这一段,然后你想怎么改就怎么改了
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...^^ [...]
这个不错的,要顶一下
呵呵,很有创意。提一个小建议,ajax点同一个文章的时候因为有cache所以更新的内容不会显示出来,可以把ajaxShowPost()里面GetPost.open那句改成GetPost.open('GET', plugin_path url '?refresh=' parseInt(Math.random()*99999999), true);
多些提醒。在刷新随机文章,留言和链接时我就是你说的那样做的。但在载入文章的时候,我觉得保持cache是一个好事情,因为有时候需要重看文章,这样不需要重新载入,从而使得速度加快。
我照着上面的做了,应该还要一句“ ”吧,自己加(?) 我加上以后,显示
“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
你重新下载安装看看,我更新到了作者的最新版R18。
显示效果我不负责的,已经告诉你怎么修改显示效果,你如果看不懂的话就不要安装这玩意儿了。这个东西看起来爽,其实放在你的blog上如果不设成主页——象我这样的,也没有多少人看,而且安装和维护都比较麻烦。
thanks. 不过真的很漂亮。
按日期可能用的不多,但是按分类排序还是很有用的,而且也很方便,anyway,我还是决定放弃了,技术太差,faint了,郁闷。:(
不忍放弃,终于还是搞定了
谢谢。看了Rob Redmond无奈关闭评论的留言,呵呵,深有感触啊,世上小白还是很多,懂技术的牛牛们少啊。
?php af_ela_super_archive(); ? 这句自己加(?) 为什么这句显示不了?
[...] About plugin (only those i tried): 1) af-extended-live-archive : http://www.sonsofskadi.net/index.php/extended-live-archive/ http://www.24fightingchickens.com/2006/01/03/extended-live-archives/ http://zhiqiang.org/blog/288.html [...]
能不能写个3方整合教程,好让我们自己更新新的ela,谢谢喇...
不知道为何我那边不能自动刷新留言啊@
呵呵,知道问题所在了,删除cache这个文件夹即可。
还是没搞定,按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)。
我的也有类似问题:
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
google page好像被GFW了 能更新下载链接么~~~~另外在$post_list .= 的onchlick属性+上JS啊?~~强烈建议出个教程
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?