Nucleusでアイテムの投稿を許可する時間を長くする
ブログツールNucleusは、セキュリティのため、投稿フォームを開いてから投稿するまでに1時間以上かかると投稿できなくなる。このことは、お客様からのご指摘により発覚したものだ。
私も記事を書くのは遅く、ときに1時間以上推敲しながら、なんてこともあるので、そりゃ困る、ということで、投稿までの時間を長くすることに。
私も記事を書くのは遅く、ときに1時間以上推敲しながら、なんてこともあるので、そりゃ困る、ということで、投稿までの時間を長くすることに。
やり方は、Googleで検索をかけたらすぐ見つかった。Nucleusのサポートフォーラムに
「Invalid or expired ticket.」というエラーメッセージという記事があったので、これにしたがってnulcues/libs/MANAGER.phpを修正。下の例では、1時間から4時間に変更しています。
485行目あたり
(修正前)
/**
* (internal method) Removes the expired tickets
*/
function _cleanUpExpiredTickets()
{
// remove tickets older than 1 hour
$oldTime = time() - 60 * 60;
$query = 'DELETE FROM ' . sql_table('tickets'). ' WHERE ctime < \'' . date('Y-m-d H:i:s',$oldTime) .'\'';
sql_query($query);
}
(修正後)
/**
* (internal method) Removes the expired tickets
*/
function _cleanUpExpiredTickets()
{
// remove tickets older than 1 hour
$oldTime = time() - 60 * 60 * 4;
$query = 'DELETE FROM ' . sql_table('tickets'). ' WHERE ctime < \'' . date('Y-m-d H:i:s',$oldTime) .'\'';
sql_query($query);
}
これで、皆さんもゆっくり投稿ができますよ~。その分セキュリティは落ちるかもしれないので、ご自身の投稿時間を考えつつお試しあれ。
「Invalid or expired ticket.」というエラーメッセージという記事があったので、これにしたがってnulcues/libs/MANAGER.phpを修正。下の例では、1時間から4時間に変更しています。
485行目あたり
(修正前)
/**
* (internal method) Removes the expired tickets
*/
function _cleanUpExpiredTickets()
{
// remove tickets older than 1 hour
$oldTime = time() - 60 * 60;
$query = 'DELETE FROM ' . sql_table('tickets'). ' WHERE ctime < \'' . date('Y-m-d H:i:s',$oldTime) .'\'';
sql_query($query);
}
(修正後)
/**
* (internal method) Removes the expired tickets
*/
function _cleanUpExpiredTickets()
{
// remove tickets older than 1 hour
$oldTime = time() - 60 * 60 * 4;
$query = 'DELETE FROM ' . sql_table('tickets'). ' WHERE ctime < \'' . date('Y-m-d H:i:s',$oldTime) .'\'';
sql_query($query);
}
これで、皆さんもゆっくり投稿ができますよ~。その分セキュリティは落ちるかもしれないので、ご自身の投稿時間を考えつつお試しあれ。
