Geeklogの投稿日時を2年前指定できる様にする
2018年1月 5日(金) 14:17 JST
閲覧数 2,091
Geeklogで記事の投稿日時が1年前までしか設定できない。
ちょっと古い日時に設定したいモノがあったので、見てみました。
この箇所です。この投稿日時が1年前までしか表示されないのです。

設定では変更できないので、コードを変更するしかなさそうです。
lib-common.phpを変更する事になります。
$startoffset、$start_yearを修正すればスタート位置を変更できます。
ちょっと古い日時に設定したいモノがあったので、見てみました。
この箇所です。この投稿日時が1年前までしか表示されないのです。

設定では変更できないので、コードを変更するしかなさそうです。
lib-common.phpを変更する事になります。
$startoffset、$start_yearを修正すればスタート位置を変更できます。
//function COM_getYearFormOptions($selected = '', $startoffset = -1, $endoffset = 5)
function COM_getYearFormOptions($selected = '', $startoffset = -2, $endoffset = 5)
{
$year_options = '';
$start_year = date('Y') + $startoffset;
$cur_year = date('Y', time());
$finish_year = $cur_year + $endoffset;
if (!empty($selected)) {
if ($selected < $cur_year) {
//$start_year = $selected;
$start_year = $selected -1;
}
}


