pbootcms留言上传图片并在后台显示的解决办法

我们在用pbootcms建站的时候,用到留言功能,这块目前是无法上传图片的,如果我们想上传图片要怎么操作呢? 前端部分 我们以默认的message.html留言页面为例子讲解,这个对应你自己网
我们在用pbootcms建站的时候,用到留言功能,这块目前是无法上传图片的,如果我们想上传图片要怎么操作呢?

前端部分

我们以默认的message.html留言页面为例子讲解,这个对应你自己网站的留言页面。新增一段如下代码:
<div class="form-group">
                        <label for="hidden">图片:</label>
                        <input type="text" name="pic"  id="pic"  class="headpic"  placeholder="请上传图片" >                          
                        <buttom class="btn btn-success upload" data-target=".headpic" >上传</buttom>
                    </div>
我们新增这样一段代码,其中:pic为后台自定义的图片字段,你也可以另外取名。加入后还需要另外引入一个模板文件,这个文件是3X新增加的:
{include file='comm/upload.html'}
如果是用AJAX提交数据的话,还需要在相关js代码中增加这个字段的获取。

后台修改

前段上传图片后,后台是无法直接预览的,这里我们需要对后台代码做一个简单修改,打开后台的模板文件:message.html,记住,是后台的模板文件。

大约30行左右这里,我们可以看到,这里是循环输入留言字段的,稍作修改一下,我们把TD那一段修改成:
 

<td >
<script>
var Cts = "[value->$field]"; 
if(Cts.indexOf("/static/") >= 0 ) {   
  document.write( "<img src="+Cts +">");
} else
{
	document.write(Cts);	
} 
		</script>
		</td>
<!--当后缀为JPG或者PNG的时候,显示图片,当后缀为XLS或者DOC文档的时候进行下载,其他字段直接显示 -->
<script>
var Cts = "[value->$field]"; 
if( (Cts.indexOf("jpg") >= 0)||(Cts.indexOf("png") >= 0) ) {   
  document.write( "<img src="+Cts+">");
} else  if( (Cts.indexOf("xls") >= 0)||(Cts.indexOf("doc") >= 0) )
{
       	document.write("<a href='"+Cts+"' target='_blank'>"+Cts+"</a>");	
    }else {
        	document.write(Cts);	
    }
  
		</script>

最终效果

最终实现效果如下图所示,需要这个功能的朋友可以去尝试修改下,修改前请记得备份好相关文件,以免出错!
【网站声明】本站部分内容来源于互联网,旨在帮助大家更快的解决问题,如果有图片或者内容侵犯了您的权益,请联系我们删除处理,感谢您的支持!

相关文档推荐

用pbootcms建站中有时会碰到有些文字是换行的,然后我们可以在后台的文本输入框中文字中间增加br,但是前台显示出来的效果却把换行符当作符号直接输出了例如:lt;brgt;那么有没办法
我们在用pbootcms生成sitemap.xml时候默认是不含tag标签链接的,如果我们想要增加tag标签的链接进去,方便提交给百度要怎么操作呢? 操作步骤 1、打开/apps/home/model/SitemapModel.php,在78行后
pbootcms2.0.9版针对SEO对个性化标题的需求,增加了标题自定义功能,具体位置在全局配置-配置参数-标题样式,可以任意组合,官方介绍的常用组合: 常用组合标签:全局标签:{pboot:s
通用标签 文本换行调用实现换行 加上decode=1即可,decode=1 解码数据html字符,如果等于0.则不解码(包括源码已经解码的),此标签一般不使用 {pboot:companyaddress decode=1} 头部尾部 二级栏目
很多朋友在网站做好后很长一段时间不关注网站,不登录后台看留言,有时候客户的留言不能及时处理,可能就失去了一个优质客户。对于pbootcms开发的网站,我们要将客户的留言直接发
我们在使用pbootcms建站时候,肯定想以最优的速度打开网站,下面总结了一些经验,希望大家在建站时候能够用到上。 程序服务器 首先说明这里讲的网页速度是排除掉静态资源加载的,