EventListのモジュール表示を変更

Joomlaのイベント管理コンポーネントに「EventList」というのがあります。
そこで公開されている「Latest Events 1.0」ですが、「Upcoming Event」と表記されているのにも関わらず、SQLで日付のチェックがされていませんでした。

/joomla/modules/mod_eventlist/helper.php 49行目辺り

[php]
if ($params->get( ‘type’, ‘0’ ) == 0) {
$where = ‘ WHERE a.published = 1’;
$order = ‘ ORDER BY a.dates, a.times’;
} else {
$where = ‘ WHERE a.published = -1’;
$order = ‘ ORDER BY a.dates DESC, a.times DESC’;
}
[/php]

なので、今日以降のイベントを引っ張るように…

[php]
if ($params->get( ‘type’, ‘0’ ) == 0) {
$where = ‘ WHERE a.dates >= CURDATE() AND a.published = 1’;
$order = ‘ ORDER BY a.dates, a.times’;
} else {
$where = ‘ WHERE a.published = -1’;
$order = ‘ ORDER BY a.dates DESC, a.times DESC’;
}
[/php]

と、変更しました。

関連記事

TOP