2011-02-08 16 views

回答

0

這應該相當簡單,但它不像設置選項那麼簡單。

首先,確保您設置您的首選項,以便將「show_next_prev」設置爲true,並將「next_prev_url」設置爲您的日曆所在的任何URL。確保你不要在URL的末尾添加任何東西,例如斜線或問號等。

其次,爲了不破解核心庫文件,創建一個名爲MY_Calendar的新類,並將它放在應用程序/庫文件夾。讓這個類擴展Calendar類。

接下來將原始Calendar類中的generate()函數複製並粘貼到新的MY_Calendar類中。我們現在可以編輯這個功能,它會覆蓋而不刪除原來的。

找到一行(在第163行左右),在該行中將斜線添加到next_prev_url變量中並將其刪除。

幾行進一步上,你會看到:

$out .= str_replace('{previous_url}', $this->next_prev_url.$adjusted_date['year'].'/'.$adjusted_date['month'], $this->temp['heading_previous_cell']); 

替換這條線:

$out .= str_replace('{previous_url}', $this->next_prev_url.'?year='.$adjusted_date['year'].'?month='.$adjusted_date['month'], $this->temp['heading_previous_cell']); 

然後做同樣的幾行後的next_url。它應該在第183行左右,看起來非常相似。

而且應該是這樣。您所做的所有工作都是確保爲next和prev url生成的語法與查詢字符串樣式相匹配。

請注意,我沒有測試過,但它應該工作!

相關問題