默认PHPCMS V9后台"表单向导"——>表单"信息列表"中只能查看和删除用户提交的信息,这里新增“修改”的功能。本次新增的表单信息“修改”功能来源于系统本身自带的模型字段缓存技术。表单种类的多少、每个表单中字段的多少和字段类型对本功能无影响。如果表单中有新增或者修改的字段,需要在后台“更新缓存”。
效果图:
操作步骤:( 新增或者修改的 部分已标出)
一、表单信息列表后台模板文件:phpcmsmodulesformguide emplatesformguide_info_list.tpl.php
二、控制器文件:phpcmsmodulesformguideformguide_info.php
三、新增的修改用户提交信息的后台模板文件:phpcmsmodulesformguide emplatesformguide_info_edit.tpl.php
<?php
defined('IN_ADMIN') or exit('No permission resources.');
$show_header = 1;
include $this->admin_tpl('header', 'admin');
?>
<div class="pad-10">
<form method="post" action="?m=formguide&c=formguide_info&a=public_edit&formid=<?php echo $_GET['formid']; ?>&did=<?php echo $did; ?>" name="myform" id="myform">
<table class="table_form" width="100%" cellspacing="0">
<tbody>
<?php
if(is_array($forminfos_data)) {
foreach($forminfos_data as $field=>$info) {
if($info['isomnipotent']) continue;
if($info['formtype']=='omnipotent') {
foreach($forminfos_data as $_fm=>$_fm_value) {
if($_fm_value['isomnipotent']) {
$info['form'] = str_replace('{'.$_fm.'}',$_fm_value['form'],$info['form']);
}
}
}
?>
<tr>
<th width="80"><?php if($info['star']){ ?> <font color="red">*</font><?php } ?> <?php echo $info['name']?>
</th>
<td><?php echo $info['form']?> <?php echo $info['tips']?></td>
</tr>
<?php
} }
?>
</tbody>
</table>
<input type="submit" class="dialog" name="dosubmit" id="dosubmit" value=" <?php echo L('ok')?> "> <input type="reset" class="dialog" value=" <?php echo L('clear')?> ">
</form>
</div>
</body>
</html>
来源:https://blog.csdn.net/wang178yang/article/details/82430962