2014-02-08 26 views
0

我修改了我的joomla最新新聞模塊,使其僅顯示最近一個月的文章,將這些行添加到幫助程序中.phpJoomla 3.2.2問題:注意:未定義變量:nowDate /components/com_content/models/articles.php

$model->setState('filter.date_filtering', 'relative'); 
$model->setState('filter.relative_date', 30); 

它工作良好,直到我今天升級我的joomla安裝到最新的Joomla 3.2.2。 它工作正常供公衆訪問和註冊用戶,但是當我登錄,在前臺一個管理員用戶,它返回一個空輸出當我設置爲返回這些錯誤信息的發展水平報告錯誤:

Notice: Undefined variable: nowDate in xxx/components/com_content/models/articles.php on line 471 

Warning: Invalid argument supplied for foreach() in xxx/components/com_content/models/articles.php on line 546 

Warning: Invalid argument supplied for foreach() in xxx/modules/mod_articles_latest/helper.php on line 105 

Warning: Invalid argument supplied for foreach() in xxx/modules/mod_articles_latest/tmpl/default.php on line 13 

當我看着com_content /模型/ articles.php,並將其與老版本3.2.1比較我發現,這個新的生產線在第j增加3.2.2版本:

if ((!$user->authorise('core.edit.state', 'com_content')) && (!$user->authorise('core.edit', 'com_content'))) { 

如果我刪除然後一切恢復正常。

我的問題是,它被認爲是一個joomla 3.2.2錯誤或不?如果不是,我怎樣才能修改模塊代碼,讓我只顯示最近30個月內的文章,而無需修改articles.php?

謝謝

+0

你砍的核心模塊,還是你做它的一個副本? –

+0

我砍了它。無論如何,它看起來像這是一個Joomla 3.2.2錯誤,因爲我發現在joomla文章類別模塊 – webchun

+0

相同的問題在這種情況下,我建議提交它作爲一個錯誤報告:http://joomlacode.org/gf/project/joomla/tracker /?action = TrackerItemBrowse&tracker_id = 8103 –

回答

0
+0

更改已被接受和測試,它很可能會在下一個版本中發佈。 –