“抱歉,表单已经失效”现象

现象:

表单长时间未提交,再提交时,可能会提示如下信息,

“抱歉,表单已经失效请您重新进入提交数据”

原因:

1.表单长时间未提交(目前默认是5分钟);

2.当前用户打开的表单或使用$_W[‘token’]的地方过多(目前系统默认最多5个),导致旧token被清除。
继续阅读““抱歉,表单已经失效”现象”

地理坐标获取

后台加载: load()->func('tpl');

模板中的使用方式: {php echo tpl_form_field_coordinate('coordinate', array('lng'=>$item['coordinate']['lng'], 'lat'=>$item['coordinate']['lat']));}

函数所在文件:/framework/function/tpl.func.php

函数描述:

 

图片上传组件

注: app 端图片上传,功能有所精简. 仅有上传, 没有浏览已上传图片.

使用前需加载表单资源: load()->func('tpl');

Web 端调用

单图: string tpl_form_field_image(string $name, [string $value], [string $default], [array $options]);

多图: string tpl_form_field_multi_image(string $name, [array $value], [array $options]);

文件所在位置:/web/common/tpl.func.php

App 端调用

string tpl_form_field_image(string $name, [string $value]);

图片选择与上传

参数
$name string 表单input名称
$value string 表单input值
$default string 默认缩略图)
$options array 图片上传配置信息

颜色拾取器

函数名:tpl_form_field_color()

函数描述:

请求参数信息:

参数名 是否必须 说明
$name string类型,控件的name属性名
$value string类型,颜色值

返回信息:

string 类型,生成拾色器的HTML代码。

示例:

后端/addons/demo/site.php文件:

前端模板文件/addons/demo/template/test.html:

 

日期(时间)范围选择控件

函数名:tpl_form_field_daterange()

定位:/framework/function/tpl.func.php

函数描述:

请求参数信息:

参数名 是否必须 说明
$name string类型,控件的name属性名
$initValue array类型,默认时间范围。示例:array(‘start’=>’2016-01-19′,’end’=>’2016-01-30’)。时间为可读字符串类型即可
$showTime boolean类型,是否显示时间,默认为false, 不显示。

继续阅读“日期(时间)范围选择控件”

日期选择控件

函数名:tpl_form_field_calendar()

位置:/framework/function/tpl.func.php

函数描述:

请求参数信息:

参数名 是否必须 说明
$name string类型,日期控件的name属性名
$initValue array类型,默认日期。示例:array(‘year’=>2016,’month’=>01,’day’=>19)

返回信息:

string 类型,日期选择控件Html代码。

示例:

后端/addons/demo/site.php文件:

前端/addons/demo/template/demo.html模板文件:

使用表单控件前,需加载相关资源文件:load()->func(‘tpl’);