安装完成之后需要修改如下代码
1、添加字段实现,解决翻译成中文的功能
/usr/share/nginx/snipe/resources/views/hardware/index.blade.php
th data-sortable="{{
data-field="{{$field->db_column_name()}}">
($field->field_encrypted=='1' ? 'false'
:
'true')
}}" data-visible="false"
@if ($field->field_encrypted=='1')
@endif
下面增加如下代码
@if ($field->name=='system')
{{ trans('admin/hardware/table.system') }}
@elseif ($field->name=='lanip')
{{ trans('admin/hardware/table.lanip') }}
@elseif ($field->name=='wanip')
{{ trans('admin/hardware/table.wanip') }}
@elseif ($field->name=='manageip')
{{ trans('admin/hardware/table.manageip') }}
@elseif ($field->name=='hostname')
{{ trans('admin/hardware/table.hostname') }}
@elseif ($field->name=='model')
{{ trans('admin/hardware/table.model') }}
@elseif ($field->name=='fixed_assets')
{{ trans('admin/hardware/table.fixed_assets') }}
@elseif ($field->name=='isp')
{{ trans('admin/hardware/table.isp') }}
@elseif ($field->name=='hardware')
{{ trans('admin/hardware/table.hardware') }}
@endif
trans是框架中的一个翻译插件
2、定义中英文对应关系(翻译用的)
/usr/share/nginx/snipe/resources/lang/zh-CN/admin/hardware/table.php
3、在如下文件中添加如下代码 解决上传CSV文件中午乱码问题
/usr/share/nginx/snipe/app/Http/Controllers/AssetsController.php
// upload csv change gbk to utf-8
$contents_before
file_get_contents(config('app.private_uploads').'/imports/assets/'.$filename);
if(mb_detect_encoding ($contents_before, 'GBK')){
$contents_after = iconv('GBK', 'UTF-8', $contents_before);
=
file_put_contents(config('app.private_uploads').'/imports/assets/'.$filename,
$contents_after);
}
$importOptions
=
config('app.private_uploads').'/imports/assets/'.$filename,
'--email_format'=>'firstname.lastname',
'--username_format'=>'firstname.lastname',
'--web-importer' => true,
'--user_id' => Auth::user()->id,
'--item-type' => $itemType,
];
['filename'=>
/usr/share/nginx/snipe/app/Console/Commands/ObjectImportCommand.php
将函数修改成如下这样的
public function array_smart_fetch(array $array, $key, $default = '')
return array_key_exists(trim($key), $array) ? e(trim($array[ $key ])) : $default;
{
}
4、取消软删除
/usr/share/nginx/snipe/app/Models/Asset.php
注释这一行 use SoftDeletes;
数据的备份