Mantis自定义字段“date”给出奇数默认值

时间:2015-02-02 09:06:35

标签: php date mantis

当客户打开新问题时收集制造日期,我在我的Mantis安装(cur ver)中添加了一个自定义字段,其类型为“date”。我没有指定默认值或可能的值。

Mantis自己创建以下HTML:

<tr class="row-2">
    <td class="category"><span class="required">*</span>Date of Manufacture</td>
    <td>
        <select tabindex="6" name="custom_field_3_year">
            <option value="0"></option>
            <option value="2011">2011</option>
            ...snip...
            <option value="2019">2019</option>
        </select>
        <select tabindex="7" name="custom_field_3_month">
            <option value="0"></option>
            <option value="1">January</option>
            ...snip...
            <option value="12">December</option>
        </select>
        <select tabindex="8" name="custom_field_3_day">
            <option value="0"></option>
            <option value="1">1</option>
            ...snip...
            <option value="31">31</option>
        </select>
    </td>
</tr>

月份和日期位是可以的,我们并不特别在意用户是否输入了像2月30日这样不可能的日子。

然而,岁月被搞砸了。无论出于何种原因,它始于 2011 并贯穿 2019 。因为它是一个选择框,您无法手动输入日期。

确定年份范围的是什么? 如何将其设置为合适的?

1 个答案:

答案 0 :(得分:0)

我在MantisBT帮助论坛here找到了我的问题的答案。

  

将这些行添加到文件config_inc.php并根据您的需要进行调整

   /**
    * Number of years in the past that custom date fields will display in
    * drop down boxes.
    * @global int $g_backward_year_count
    */
   $g_backward_year_count             = 4;

   /**
    * Number of years in the future that custom date fields will display in
    * drop down boxes.
    * @global int $g_forward_year_count
    */
   $g_forward_year_count             = 4;