![帝国CMS7.5批量多图上传插件7.2可用[真实可用]](/d/file/p/2021/07-13/e33f1cc491739534d8cfd974856f9ff9.jpg)
帝国CMS7.5批量多图上传插件7.2可用[真实可用]
最后更新:2021-07-13
推荐指数:
立即下载图片上传不成功,需要自己手动创建目录/d/file/p/upload/upload_files/!
问题说明:
1、本地测试正常,服务器上报异常
查看错误提示,php版本5.4以下不支持短标签,请将所有 [] 改为 array()
2、移动端上传只能打开相机,没有相册选择图片项:
upload.js
JavaScript Code复制内容到剪贴板
accept: {
title: 'Files',
extensions: _ext,
mimeTypes: 'image/*' //这个会导致只能打开手机相机,无法调用相册
}
accept参数,我们为了代码简洁,mimeTypes直接写了个image/*,从而导致打开的是相机,后来,将mimeTypes参数设置为
JavaScript Code复制内容到剪贴板
mimeTypes:'image/*,text/plain,application/msword,application/octet-stream,application/vnd.ms-excel,application/x-shockwave-flash'
这种的多个后缀的,点击文件选择按钮时弹出的框里有了选择项,如下图:
3、上传按钮IOS不显示相册选择,只能打开相机:
webuploader.js(4905行):
去掉
三步安装说明:
1、复制uploadImg 和 requireCommon 放到 /e/extend/ 目录下
2、运行安装文件:
/e/extend/uploadImg/install/
3、新建字段:
uploadimg 图片集 MEDIUMTEXT 多行文本
替换字段html表单。
安装完成。
PS:不影响7.2 系统升级,绿色插件,自建数据表读写,独立接口,7.0的也可以用,就是安装程序要作细微改动,可拎出sql,直接执行即可
可自行演示操作:
列表页调用图片集:
以上图片代码
$showpic = "";
if ($r['uploadimg']) {
$morepic = $r['uploadimg'];
$mpr = explode(egetzy('rn'), $morepic);
$mpcount = count($mpr) - 1;
// 只取两张
for ($mpi = 0; $mpi < 2; $mpi++) {
/**
* $mp[0] 原图片文件名
* $mp[1] 图片路径
* $mp[2] 图片存储ID
*/
if ($mpr[$mpi]) {
$mp = explode('::::::', $mpr[$mpi]);
$showpic .= '<td><img src="' . $mp[1] . '" alt="' . $mp[0] . '" width="80" height="80" /></td>';
}
}
}
$listtemp='<li style="height:100px;"><a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a> <span>[!--newstime--]</span><table><tr>'.$showpic .'</tr></table></li>';
内容页面调用代码
<?php
$showpic = "";
if ($navinfor['uploadimg']) {
$morepic = $navinfor['uploadimg'];
$mpr = explode(egetzy('rn'), $morepic);
$mpcount = count($mpr) - 1;
for ($mpi = 0; $mpi < $mpcount; $mpi++) {
/**
* $mp[0] 原图片文件名
* $mp[1] 图片路径
* $mp[2] 图片存储ID
*/
if ($mpr[$mpi]) {
$mp = explode('::::::', $mpr[$mpi]);
$showpic .= '<div class="col-xs-3 col-md-3"><img src="' . $mp[1] . '" alt="' . $mp[0] . '" /></div>';
}
}
}
?>
<div class="site-flow">
<div class="row">
<?= $showpic ?>
</div>
</div>