Nucleusをイベント情報などを扱うサイトのCMSとして使いたいと思い、調べてみたらフォーラムのほうにありました。
コアファイルを弄らないとダメみたいですね。
...hide more
弄るのは「libs」ディレクトリ下のコアファイル
1)
BLOG.php:
"don't show future items"で検索。
Code:485行目
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'
この下の
Code:491行目
. ' and i.itime<=' . mysqldate($this->getCorrectTime())
これをコメントアウト
Code:
//. ' and i.itime<=' . mysqldate($this->getCorrectTime())
Code:530行目
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'
この下の
Code:536行目
. ' and i.itime<=' . mysqldate($this->getCorrectTime());
これをコメントアウト
Code:
//. ' and i.itime<=' . mysqldate($this->getCorrectTime());
※その際、行末の";"がコメントアウトではずれたらその前の行(534行目)に補ってください
. ' and i.idraft=0' ;← // exclude drafts
Code:564行目
$query = 'SELECT itime, SUBSTRING(itime,1,4) AS Year, SUBSTRING(itime,6,2) AS Month, SUBSTRING(itime,9,2) as Day FROM '.sql_table('item')
この下の
Code:566行目
. ' and itime <=' . mysqldate($this->getCorrectTime()) // don't show future items!
これをコメントアウト
Code:
//. ' and itime <=' . mysqldate($this->getCorrectTime()) // don't show future items!
2)
globalfunctions.php:
Code:724行目
function selector内、
Code:773行目
if (!$manager->existsItem($itemid,0,0))
これを
if (!$manager->existsItem($itemid,1,1))
に変更。
3)
COMMENTS.php:
Code:135行目
function addComment内、
Code:246行目
$item =& $manager->getItem($this->itemid, 0, 0);
これを
$item =& $manager->getItem($this->itemid, 1, 1);
に変更。
Code:283行目
function isValidComment内、
Code:287行目
$item =& $manager->getItem($this->itemid,0,0);
これを
$item =& $manager->getItem($this->itemid,1,1);
に変更。
↓バージョン3.3だとこれ該当箇所が見あたらないね ↓
SKIN.php:
function parse_itemtitle内、
Code:
$item =& $manager->getItem($itemid,0,0);
function parse_comments内、
Code:
$item = ITEM::getitem($itemid, 0, 0);
...hide more