在AnySQL.net中搜索标签(Tags) 'Lilina' 的结果:

对Lilina作了很多更新, 新版已可下载.

    很多网站都搞了RSS聚合页面, 用来显示来自不同站点的更新文章, 如CheDong.com就用聚合页面作了首页. 另外Eygle.com, Fenng都有自已的聚合页面, 他们两个最开始用Lilina的, 我就是从他们那儿知道Lilina这东西的, 但一度废掉它, 只有我坚持用Lilina打造我的RSS新闻页面. 在对Linina作了很多改进后, 访问速度得以大大提升, 他们两个重新选择了Lilina.     这两天晚上为了CNOUG.net, Fenng提出了不少的更改意见, 由我负责进行代码更新, 主要包括以下内容: 1, 解决图标不能显示的问题 2, 提供阅读历史功能     此外, 同上一个改进的版本比, 还修复了一些Bug, 到现在已经比较成熟了. IamDBA.com和我的RSS新闻页面有36个订阅, 访问也不慢吧.     我还为我自已建了一个Lilina的测试页面, 只有两个订阅, 用于我调试程序.     点击这儿下载最新版本的Lilina程序,...

解决Lilina不能显示网站图标的问题

    我的站点架在DreamHost上面, 发现基于Lilina的RSS页面中, 不能显示每个订阅的网站的favicon.ico图标, 昨晚研究了一会, 终于搞明白了什么问题, 并改了一下代码搞定这个问题.     问题应当是由DreamHost重新编译或升级了他们的PHP引起的, 在编译过程中他们指定了allow_url_fopen为false, 这样的话PHP函数get_file_contents函数就不能打开url来取得别人网站上的图标了, 通过改成用curl来实现抓取功能就可以了.     打开lib.php文件, 找到channelFavicon函数, 将下面的两行: if (!($data = @file_get_contents($ico_url)))         $data=$empty_ico_data ; if (stristr($data,'html')) $data=$empty_ico_data ;     替换为: $ch = curl_init($ico_url); curl_setopt($ch,...

Lilina 0.9 Beta3发布, 对于中文有一个地方一定要改.

    今天听Fenng说要将cnoug.net从Planet换到Lilina, 我便建议做成Che Dong的首页那样的. Fenng说他不会改程序, 于是我就下载了Lilina的最新版(到0.9 Beta3了), 进行了相应的改动, 以便Fenng可以很方便地使用.     至少有一处是一定要改的, 否则标题会显示不了汉字, 请在index.php中查找以下两行: $href = htmlentities($href); $title = htmlentities($title);     需要将下面的一行注释掉, htmlentries还不支持中文件, 因此这样做会使标题出现乱码. 改成如下: $href = htmlentities($href); // $title = htmlentities($title);     其他的话, 还进行了静态HTML缓存. 并且改成只有当天的文章可以展开内容进行在线阅读, 以减少HTML长度,...

控制Lilina中缓存文件是否过时的机制

    这个问题的关键是在PHP取得文件的最后修改时间, 其实很简单: function mtime($filename) {         $fd = fopen($filename, "r");         $fstat = fstat($fd);         fclose($fd);         return $fstat['mtime']; }     取得当前时间, 返回自从Unix纪元(格林威治时间1970年1月1日 00:00:00)到当前时间的秒数:  ...

Lilina在显示RSS时的一个小问题, 修复了.

    在我的RSS页面上发现不能正确地显示一些基于WordPress的Blog的贴子, 以为是人家的问题, 还发了一个贴子来说他们, 看来是怪错他们了, 原来是Lilina在取贴子内容时没有取格式化(是订阅器提供的功能)后的内容, 而是取了原来的内容.     如何改正呢, 只需要改index.php的一处地方, 原来的代码为: $summary = $item['summary'];    if (!$summary) $summary = $item['atom_content'];            需要改为: $summary = $item['atom_content'];      if (!$summary) $summary = $item['summary'];     ...

将网站升到IE7不容易, 一个JavaScript的问题

    微软(Microsoft)已经发布了IE7的第二个测试版本, 我相信等到正式版发布时, 很多人会用的, 毕竟有很多的新功能及微软说的更安全的特性. 因此将我也下了个IE7的测试版本, 来测试个人站点的视觉效果.     遇到了一些问题, 第一个是CSS的问题, 这个是Fenng修复了后告诉我的, 因些我在这儿不讲; 第二个问题是Lilina(RSS页面)的, 具体表现为点击文章标题时不能展开和收缩, 在IE6中不存在这个问题. 经过数次试验, 在js/engine.js角本中加了一行代码搞定, 如下所示红色部分: function ItemShowHide(id) {   var status;   var item = document.getElementById('IITEM-'+id) ;   var i ;   ......    ...

在Lilina中应用静态HTML缓冲来提升访问速度

    我一直用Lilina来做RSS的聚合工具, 因为他够简单. 不过在订阅数超过15时访问就比较慢了, 需要改进一下, 最好是生成静态的HTML缓存文件. 在参考了网上其他人的修改后, 形成了我自已的版本, 只需要修改一个index.php文件, 在这儿我将它命名为index_gen.php, 并作了以下修改(红字部份为新增部份): /* output buffer control start */ $index_file = "index.html"; ob_start("callback"); $rebuild = 0; if ($_GET['force_cache']=1) {         $rebuild = 1; } function callback($str) {  ...

根据标记(Tags)来查找:

分类 | Categories

本站基于MT-3.36免费版, 和Fenng设计的模板.
(©)版权所有, 2004 - 2008, www.AnySQL.net, 保留所有权利.
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql