2012年1月4日 星期三

[研究] phpbb 3.0.10 安裝RSS模組(simple syndication 1.1.1b)

安裝RSS模組(simple syndication 1.1.1b)

本篇是接續:
[研究] phpbb 3.0.10 快速安裝程式 (CentOS 6.2 x86)
http://shaurong.blogspot.com/2012/01/phpbb-3.html

simple syndication 1.1.1b RSS模組
http://www.phpbb.com/community/viewtopic.php?f=70&t=552465
http://downloads.sourceforge.net/canver/simple_syndication_1.1.1b.tar.gz
http://ncu.dl.sourceforge.net/project/canver/phpBB3%20MODs/simple%20syndication%201.1.1b/simple_syndication_1.1.1b.tar.gz

安裝說明只支援prosiliver風格,必須自己再處理subsilver2風格,小弟安裝程式同時處理兩種。

要看RSS,除了使用支援RSS的瀏覽器,也可以使用專門的RSS Reader,例如:
GreatNews RSS Reader
http://www.curiostudio.com/download.html
教學
http://inote.tw/2007/05/greatnews-1.html

syndication.php預設輸出文章數設定為「全文輸出」,等於是在dump資料庫…

修改方法有兩種,一種是指定輸出文章數,第二種是修改預設輸出值。

第一種是把overall_header那邊的兩句改成
(使用者不加上count參數的話,等於是在dump資料庫…)
代碼:
syndication.php?type=rss&count=10


第二種是把syndication.php的第30行改成(小弟用這種)
代碼:
$count = request_var('count', 10);


快速安裝程式如下
代碼:
wget http://ncu.dl.sourceforge.net/project/canver/phpBB3%20MODs/simple%20syndication%201.1.1b/simple_syndication_1.1.1b.tar.gz
tar zxvf simple_syndication_1.1.1b.tar.gz

cp  "simple syndication [1.1.1b]/root/syndication.php"  /var/www/html/phpbb/syndication.php

cp  "simple syndication [1.1.1b]/root/styles/prosilver/template/syndication_atom.xml"  /var/www/html/phpbb/styles/prosilver/template/syndication_atom.xml
cp  "simple syndication [1.1.1b]/root/styles/prosilver/template/syndication_rss2.xml"  /var/www/html/phpbb/styles/prosilver/template/syndication_rss2.xml

# To support subsilver2
cp  "simple syndication [1.1.1b]/root/styles/prosilver/template/syndication_atom.xml"  /var/www/html/phpbb/styles/subsilver2/template/syndication_atom.xml
cp  "simple syndication [1.1.1b]/root/styles/prosilver/template/syndication_rss2.xml"  /var/www/html/phpbb/styles/subsilver2/template/syndication_rss2.xml

# To protect RSS from dumping Database.
sed -i -e "s@request_var('count', 0);@request_var('count', 50);@"  /var/www/html/phpbb/syndication.php

sed -i -e "/<\/head>/i<link rel=\"alternate\" type=\"application\/rss+xml\" title=\"{SITENAME}\" href=\"syndication.php?type=rss\" \/>"     /var/www/html/phpbb/styles/prosilver/template/overall_header.html
sed -i -e "/<\/head>/i<link rel=\"alternate\" type=\"application\/atom+xml\" title=\"{SITENAME}\" href=\"syndication.php?type=atom\" \/>"   /var/www/html/phpbb/styles/prosilver/template/overall_header.html

firefox http://localhost/phpbb/syndication.php &


(完)


後續文章:



[研究] phpbb 3.0.10 安裝TOP5模組(Integrated Topiclist 2.0 beta)
http://shaurong.blogspot.com/2012/01/top5integrated-topiclist-2.html

沒有留言:

張貼留言