2009-08-20 33 views
0

我使用Dokuwiki來填充已知網頁集的網站。說,foo_1foo_9。這些頁面的內容將會改變,但名稱和位置永遠不會。Dokuwiki中的自定義RSS提要

我想在短短的這些網頁中的特定順序提供全內容的RSS供稿:

foo_1 
foo_2 
foo_3 
... 
foo_9 

使用default syndication items這是不可能的(它總是使用最新項目的排序順序在頂部),所以我想我需要創建一個定製副本feed.php

問題是,我不是一個足夠好的PHP開發人員知道我需要改變什麼。在線134上feed.php功能rss_buildItems看起來像我想調整。本質上,我想傳遞一個簡單的項目列表以正確的順序列出(假設這會起作用),然後刪除收集信息的調用(在我看來,這是在288行上的函數getRecents() ,但我也有點困惑)。所以,我需要:

  1. 我想要列出的ID或其他相關頁面數據。
  2. 數組的格式。
  3. 要阻止基於日期的列表方法的行數。

如果有人能讓我開始,或有任何其他想法可能會更容易,我會非常感激。

回答

0

我解決了這個通過使文件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" 
        )     
       ); 

似乎工作的偉大。