
光芒关注和光芒聚合栏目实现的方法 [本站原创]
有朋友来问光芒关注是如何实现的,我在这里简要说一下思路。其实我做这个栏目只是因为我自己很懒-0-,想找一个程序能够自动监测我的朋友的网站,有更新了就通知我,最后想到用rss聚合来实现这个功能。将“关注”和“聚合”两个栏目拿出来一起说,是因为这2个东西实际上都是利用了rss的在线聚合工具实现的,只是在前台用了2种不同的表现形式。
我首先用了snxa在线聚合程序,这款程序是asp的,使用asp是因为我有一台闲置的asp服务器,同时将blog与这台服务器分离,以免造成因为服务器在抓取数据过程中压力过大而当机,影响blog。如果你没有两台服务器,你也可以使用例如Gregarius这样的php的rss聚合器,放置在同一台服务器上,但是更新的时间请设置的长一些。我现在设置的是每600秒更新一次,也就是10分钟。
在你调试好了snxa或者Gregarius后,我们可以开始设置关注了:
snxa与blog的整合方式比较简单,直接在snxa后台设置前台调用的参数,设置好你需要的模板与你的blog风格相吻合,然后用js调用即可。js调用的好处是设置较为简单,但是无法被搜索引擎收录。
如果你用的是Gregarius,则需要安装一下Gregarius的前台调用的插件,具体的插件我没有研究过,使用起来应该也不难。
下面再是“光芒聚合”栏目,这个栏目其实也是js调用的,只是用到了bo-blog的插件功能,我自己写了一个简单的插件,也让我感觉到了bo-blog插件制作的便利了。插件我也放上来了:
请自行修改插件包里面的index.php文件中的引用地址,将该地址改为你的rss聚合程序的地址即可
最后的工作就是不断的修改模板,直到rss聚合与你的blog风格达到一致。
我首先用了snxa在线聚合程序,这款程序是asp的,使用asp是因为我有一台闲置的asp服务器,同时将blog与这台服务器分离,以免造成因为服务器在抓取数据过程中压力过大而当机,影响blog。如果你没有两台服务器,你也可以使用例如Gregarius这样的php的rss聚合器,放置在同一台服务器上,但是更新的时间请设置的长一些。我现在设置的是每600秒更新一次,也就是10分钟。
引用
snxa与blog的整合方式比较简单,直接在snxa后台设置前台调用的参数,设置好你需要的模板与你的blog风格相吻合,然后用js调用即可。js调用的好处是设置较为简单,但是无法被搜索引擎收录。
如果你用的是Gregarius,则需要安装一下Gregarius的前台调用的插件,具体的插件我没有研究过,使用起来应该也不难。
下面再是“光芒聚合”栏目,这个栏目其实也是js调用的,只是用到了bo-blog的插件功能,我自己写了一个简单的插件,也让我感觉到了bo-blog插件制作的便利了。插件我也放上来了:
请自行修改插件包里面的index.php文件中的引用地址,将该地址改为你的rss聚合程序的地址即可
最后的工作就是不断的修改模板,直到rss聚合与你的blog风格达到一致。
2006年,这一年来的总结
原来bo-blog是可以继承LBS的模版的


下载文件
2007/03/03 12:38 |
分类: 
姓名: 光芒 (luxzip)


想必Luxzip也不会太了解的
改用了sxna
呵呵 现在 http://www.sxna.cn/ 可以登录了...
不过上面日志里面的内容有误...
是sxna 不是...
gregarius这个程序我没有用过,所以不能解答你的问题,但是我从一些外国的插件站看到,这个程序的功能还是相当强大的
安装时出现意外.... 郁闷啊 安装了n多遍
我用phpmyadmin创建rss数据库
然后运行gregarius的安装程序
点建立出现错误"Unable to connect to database! Please create manually."
然后进入gregarius的主页提示
The dashboard table doesn't exist and I couldn't create it! Please create it manually.
2 out of 11 tables could not be created!
Creating your database schema! This should be a one-time operation, if you see this message over and over again please import your database schema manually.
inserting some default config values...
说缺少两个数据表.... 怎么解决呢 我不会手动建立数据表
不知道数据表的具体参数 帮忙解决一下 谢谢!