phpcms V9 前台自定义表单中提交多图字段

phpcms V9 中的自定义字段支持图片上传和多图上传,但是上图片后 看不到的,因为TA直接输出了数组,没有编译过!

想直接在表单后台显示其上传的图片只需要修改表单的模版即可,下面是修改的文件和相关代码:

首先找到表单的页面模版,“../phpcms/modules/formguide/templates/formguide_info_view.tpl.php”,打开并编辑!

<?php  
if(is_array($forminfos_data)){  
    foreach($forminfos_data as $key => $form){  
?>     
    <tr>  
        <td>< ?php echo $fields[$key][‘name‘]?>:</td>  
        <td>< ?php echo $form?></td>  
   
   
        </tr>  
<?php   
    }  
}  
?>

将其替换为:

<?php foreach($forminfos_data as $key => $val): ?> 
<tr> 
    <?php if(is_array($val) && $key === ‘imgs‘): ?> 
    <td><?php echo $fields[$key][‘name‘] ?>:</td> 
    <td><?php foreach($val as $v): ?> 
        <a href="<?php echo $v[‘url‘] ?>" target="_blank" ><img src=\‘#\‘" /></a> 
    <?php endforeach ?></td> 
    <?php else: ?> 
    <td><?php echo $fields[$key][‘name‘] ?>:</td> 
    <td><?php echo $val ?></td> 
    <?php endif ?> 
</tr> 
<?php endforeach ?>

效果截图:

时间: 2024-08-10 07:01:40

phpcms V9 前台自定义表单中提交多图字段的相关文章

dedecms自定义表单提交成功如何返回当前页面

dedecms自定义表单提交成功如何返回当前页面 Dedecms是现在比较常用的CMS,利用dedecms建站的朋友们,肯定会做一个提交表单,对于会技术的童鞋来说,做这样一个简单的表单,是很容易的事情dedecms的自定义表单非常的灵活,无论是用户留言.在线报名.信息收集统统都可以通过自定义表单完成. 织梦自带的自定义表单提交过后会自动跳转到网站首页,可还是有很多人希望提交过后,返回当前页面,或者返回是其他的页面,等等;我们会根据自己需要实现的功能不同,而做相应的修改;下面雨田SEOER来吐槽一

phpcms v9后台多表查询分页代码

phpcms v9里面自带的listinfo分页函数蛮好用的,可惜啊.不支持多表查询并分页. 看了一下前台模板层支持get标签,支持多表查询,支持分页.刚好可以把这个功能搬到后台来使用. 我们现在对get_model.class.php进行改造使他能支持多表查询并分页. <?php defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_sys_class('model', '', 0); class get

dedecms自定义表单提交成功的跳转的修改

dedecms自定义表单是个比较常用的功能,自定义表单非常的灵活~~无论是用户留言.在线报名.信息收集统统都可以通过自定义表单完成,自定义表单的 调用方法我这里就不详细的介绍了,网上有大量这样的使用例子与方法大家可以参考下.我今天要讲的是自定义表单数据提交自后的调整,这块也是自定义表单不够 灵活的~ 首先大家需要明白的是自定义表单的数据是提交到plug/diy.php文件进行处理,大家打开一看一眼就能找到我们比较熟悉的标题提交成功提示的信息,也就是“$bkmsg = '发布成功,请等待管理员处理

DEDECMS织梦自定义表单中必填项、电话邮箱过滤以及验证码规则

织梦自定义表单必填项规则--->(wwwshu-acca.com网站表单) 1. 在plus/diy.php 的第 40行下加如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //增加必填字段判断 if($required!=''){     if(preg_match('/,/', $required)){         $requireds = explode(',',$required);         foreach($requireds

Django初体验(一):自定义表单提交

注:本人使用的Django1.8.3版本进行测试 除了使用Django内置表单,有时往往我们需要自定义表单.对于自定义表单Post方式提交往往会带来由CSRF(跨站请求伪造)产生的错误"CSRF verification failed. Request aborted." 本篇博客只要针对"表单提交"和"Ajax提交"两种方式来解决CSRF带来的错误 一.表单提交 Template: <!DOCTYPE html> <html

phpcms V9 前台首页模板文件的解析

在了解了<phpcms V9 URL访问解析>之后,我们已经知道首页最终执行的是content模块下index控制器的init方法. 下面, 我们逐步分析过程如下: 第一.首页默认执行的是index.php?m=content&c=index&a=init 第二.获取SEO信息:phpcms/libs/functions/global.func.php 第三.模板调用:phpcms/libs/functions/global.func.php 第四.模板解析:phpcms/li

phpcms v9 调用自定义字段多图片的第一张或第N张图为缩略图

1.打开相应要使用组图的模型的组图字段,添加组图 字段提示为 1 <div class="content_attr"> 2 <label><input type='checkbox' name='auto_thumbp' value="1" checked>是否获取内容第</label><input type="text" name="auto_thumb_nop" val

phpcms v9前台getshell

PHPCMS是一款网站管理软件.该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计.开发与维护.它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章.下载.图片.分类信息.影视.商城.采集.财务等众多功能的强大.易用.可扩展的优秀网站管理软件. 看到到处都是这个漏洞的利用.加班完这个点看看触发点.主要的问题是phpcms\modules\member\index.php 130行到140行 //附表信息验证 通过模型获取会员

MVC5传值问题:后台接收前台的传值(前台通过表单提交)

前台传递:<form action="/Home/Test" method="post"> <label>用户名</label><input type="text" name="username" /> <label>密码</label><input type="text" name="password" /&