PageCookery小修改2011-02-03 周四

自从用上PageCookery微博以后一直在研究他的RSS导入功能,遗憾的导入后的数据没有超连接?这样的导入拿来何用呢?我想给他加上超连接,这样的订阅才方便嘛,不然导入后都成了我发的微博了。

百度、谷歌搜索……苦苦寻觅两天无果,后来无意来到“一叶知秋”的博客,发现他也用的PageCookery微博程序,并且导入的数据是带超连接的,哈哈……一阵欣喜,给他留言希望他能发一份修改方法给我。过了一天就收到他的来信了。爽~~给了我两个文件,(在次感谢他的无私)经查看发现这个修改的原创应该是“小松”吧。

去掉了短网址代码后测试成功,具体地址:http://t.lwllo.com;发在这里留着,以后需要还可以在修改一下,同时也给同样需要的朋友。

打开class_rssparser.php文件找到124行的代码:

$trans_tbl += array('>apos;' => "'");

替换为以下这段:

$trans_tbl += array('>apos;' => "'", '<![CDATA['=>"", ']]>'=>"", '>amp;' => ">");

接着找到205行的代码:

$result['items'][$i]['title'] = strip_tags($this->unhtmlentities(strip_tags($result['items'][$i]['title'])));

在下面增加以下这段:

if ($this->stripHTML && $result['items'][$i]['link'])
$result['items'][$i]['link'] = strip_tags($this->unhtmlentities(strip_tags($result['items'][$i]['link'])));

到此修改完毕。

接着打开rss_import.php文件并找到32行的代码:

$message = $data['title'];

替换成以下这段:

$message = '<a href ="'.$data['link'].'" target ="_blank" rel="nofollow">'.mb_substr(strip_tags($data['title']),0,28,'utf-8').'</a>';

OK~~修改完毕,上传并覆盖原文件,重新导入RSS试试
文件下载:Rss.zip

· EOF ·