![](/img/trans.png)
[英]How to produce a merged RSS feed (from DokuWiki and Serendipity)
[英]Custom RSS feed in Dokuwiki
我正在使用Dokuwiki用一組已知的頁面填充網站。 說, foo_1
到foo_9
。 這些頁面的內容將改變,但名稱和位置永遠不會改變。
我想按這些頁面的特定順序提供完整的RSS提要:
foo_1
foo_2
foo_3
...
foo_9
使用默認的聯合項目是不可能的(它始終使用最新項目的排序順序),因此我想我需要創建feed.php
的自定義副本
問題是,我不是一個足夠優秀的PHP開發人員,我不知道需要更改什么。 在第134行的feed.php
,功能rss_buildItems
看起來像我想要調整的內容。 本質上,我想向其傳遞一個簡單的項目數組,以正確的順序列出(假設可以正常工作),然后刪除收集信息的調用(在我看來,第288行的功能是getRecents()
,但對此我也有些困惑)。 因此,我需要:
如果有人可以讓我入門,或者有其他可能更輕松的想法,我將非常感激。
我通過復制文件feed.php
來解決此問題,然后走第288行:
$recents = getRecents(0,$opt['items'],$opt['namespace'],$flags);
並用類似以下內容替換它:
$recents = array(array( "date" => "",
"ip" => "::1",
"type" => "E",
"id" => "foo",
"user" => "user",
"sum" => "",
"extra" => "",
"perms" => "1"
),
array( "date" => "",
"ip" => "::1",
"type" => "E",
"id" => "bar",
"user" => "user",
"sum" => "",
"extra" => "",
"perms" => "1"
)
);
似乎工作很棒。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.