|
@@ -96,6 +96,152 @@ EOF;
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function single2($folder, $id, $name="data", $file="", $option=[]){
|
|
|
|
+ $folder = urlencode($folder);
|
|
|
|
+ $imgHtml = "";
|
|
|
|
+ $option['callback'] = isset($option['callback']) ? $option['callback'] : "";
|
|
|
|
+ $option['watermark'] = isset($option['watermark']) ? $option['watermark'] : "";
|
|
|
|
+ $option['sizex'] = isset($option['sizex']) ? $option['sizex'] : "";
|
|
|
|
+ $option['sizey'] = isset($option['sizey']) ? $option['sizey'] : "";
|
|
|
|
+ if(!$option['callback'] && !empty($file)) { //$img错误!已改$file gq
|
|
|
|
+ if(!is_array($file)){
|
|
|
|
+ $img['url'] = $file;
|
|
|
|
+ $img['alt'] = '';
|
|
|
|
+ }else{
|
|
|
|
+ $img = $file;
|
|
|
|
+ }
|
|
|
|
+ /*$imgHtml .= " <li><em class=\"close\" onclick='$(this).parent().remove()'>×</em>
|
|
|
|
+ <img src=\"{$img}\" alt=\"{$img}\">
|
|
|
|
+ <p class=\"rate\" style=\"display: none;\"><span style=\"width: 100%;\"></span></p>
|
|
|
|
+ <p class=\"yes\" style=\"display: none;\"></p>
|
|
|
|
+ <p class=\"no\"></p>
|
|
|
|
+ <input type=\"hidden\" name=\"{$name}\" value=\"{$img}\">
|
|
|
|
+ </li>";*/
|
|
|
|
+
|
|
|
|
+ $iconImage = in_array(fileExt($img['url']), ['jpg', 'png' , 'gif' , 'jpeg' , 'bmp']) ? " <div class='image'><img src=\"{$img['url']}\" alt= /></div>" : "<div class='icon'><i class='fa fa-file'></i></div>";
|
|
|
|
+
|
|
|
|
+ $imgHtml .="<li >
|
|
|
|
+ <div class=\"file\">
|
|
|
|
+ <span class=\"corner\"></span>
|
|
|
|
+ {$iconImage}
|
|
|
|
+ <div class=\"file-name\">
|
|
|
|
+ <p>{$img['alt']}</p>
|
|
|
|
+ <small></small>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <em class=\"close\" onclick=\"$(this).parent().remove()\" >×</em>
|
|
|
|
+ <input type=\"hidden\" name=\"data[{$name}]\" value=\"{$img['url']}\">
|
|
|
|
+ </li>";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $html = <<<EOF
|
|
|
|
+ <script type="text/javascript" src="/base/plugins/imguploader/uploader.js"></script>
|
|
|
|
+ <div class="layout_upload">
|
|
|
|
+ <ul class="ullit">
|
|
|
|
+ $imgHtml
|
|
|
|
+ <li>
|
|
|
|
+ <a class="layout_upload_but" id="$id"> </a>
|
|
|
|
+ </li>
|
|
|
|
+ <div class="ov_h"></div>
|
|
|
|
+ </ul>
|
|
|
|
+ </div>
|
|
|
|
+ <script type="text/javascript">
|
|
|
|
+ /*
|
|
|
|
+ UploaderPick:"#", //绑定按钮id
|
|
|
|
+ UploaderUrl:"", //百度插件地址
|
|
|
|
+ UploaderServer:"", //上传api
|
|
|
|
+ UploaderMax:1 //现在最大上传个数
|
|
|
|
+ UploadHiddenField:"" //隐藏域name
|
|
|
|
+ */
|
|
|
|
+ new upload({
|
|
|
|
+ UploaderPick:"#$id",
|
|
|
|
+ UploaderMax:0,
|
|
|
|
+ UploadHiddenField:"data[$name]",
|
|
|
|
+ UploaderServer:"/admin/Base/Attachment/webupload?elementid=&watermark={$option['watermark']}&sizex={$option['sizex']}&sizey={$option['sizey']}&folder=$folder&_time=" + Math.random(),
|
|
|
|
+ UploaderSingle:true
|
|
|
|
+ });
|
|
|
|
+ </script>
|
|
|
|
+EOF;
|
|
|
|
+ return $html;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public function multi2($folder, $id, $name="data[image]", $imgs=[], $option=[]){
|
|
|
|
+ $folder = urlencode($folder);
|
|
|
|
+
|
|
|
|
+ $imgHtml = "";
|
|
|
|
+ $option['callback'] = isset($option['callback']) ? $option['callback'] : "";
|
|
|
|
+ $option['max'] = isset($option['max']) ? $option['max'] : 200;
|
|
|
|
+ $option['max'] = $option['max']-count($imgs);
|
|
|
|
+ $option['watermark'] = isset($option['watermark']) ? $option['watermark'] : "";
|
|
|
|
+ $option['sizex'] = isset($option['sizex']) ? $option['sizex'] : "";
|
|
|
|
+ $option['sizey'] = isset($option['sizey']) ? $option['sizey'] : "";
|
|
|
|
+ $class = isset($option['class']) ? $option['class'] : "";
|
|
|
|
+ if(!$option['callback'] && !empty($imgs)) {
|
|
|
|
+ foreach($imgs as $key=>$val) {
|
|
|
|
+ if(is_string($val)) {
|
|
|
|
+ $img['url'] = $val;
|
|
|
|
+ $img['alt'] = '';
|
|
|
|
+ }else{
|
|
|
|
+ $img = $val;
|
|
|
|
+ }
|
|
|
|
+ /*$imgHtml .= " <li><em class=\"close\" onclick='$(this).parent().remove()'>×</em>
|
|
|
|
+ <img src=\"{$img['url']}\" alt=\"{$img['alt']}\">
|
|
|
|
+ <p class=\"rate\" style=\"display: none;\"><span style=\"width: 100%;\"></span></p>
|
|
|
|
+ <p class=\"yes\" style=\"display: none;\"></p>
|
|
|
|
+ <p class=\"no\"></p>
|
|
|
|
+ <input type=\"hidden\" name=\"{$name}[alt][]\" value=\"{$img['alt']}\">
|
|
|
|
+ <input type=\"hidden\" name=\"{$name}[url][]\" value=\"{$img['url']}\">
|
|
|
|
+ </li>";*/
|
|
|
|
+ //echo in_array(fileExt($img['url']), ['jpg', 'png']) ? "<div class='icon'><i class='fa fa-file'></i></div>" :" <div class='image'><img src= alt= /></div>";
|
|
|
|
+ $iconImage = in_array(fileExt($img['url']), ['jpg', 'png' , 'gif' , 'jpeg' , 'bmp']) ? " <div class='image'><img src=\"{$img['url']}\" alt= /></div>" : "<div class='icon'><i class='fa fa-file'></i></div>";
|
|
|
|
+
|
|
|
|
+ $imgHtml .="<li >
|
|
|
|
+ <div class=\"file\">
|
|
|
|
+ <span class=\"corner\"></span>
|
|
|
|
+ {$iconImage}
|
|
|
|
+ <div class=\"file-name\">
|
|
|
|
+ <p>{$img['alt']}</p>
|
|
|
|
+ <small></small>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <em class=\"close\" onclick=\"$(this).parent().remove()\" >×</em>
|
|
|
|
+
|
|
|
|
+ <input type=\"hidden\" name=\"{$name}[url][]\" value=\"{$img['url']}\">
|
|
|
|
+ </li>";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $html = <<<EOF
|
|
|
|
+ <script type="text/javascript" src="/base/plugins/imguploader/uploader.js"></script>
|
|
|
|
+ <div class="layout_upload">
|
|
|
|
+ <ul class="ullit">
|
|
|
|
+ $imgHtml
|
|
|
|
+
|
|
|
|
+ <li>
|
|
|
|
+ <a class="layout_upload_but" id="$id"> </a>
|
|
|
|
+ </li>
|
|
|
|
+ <div class="ov_h"></div>
|
|
|
|
+ </ul>
|
|
|
|
+ </div>
|
|
|
|
+ <script type="text/javascript">
|
|
|
|
+ /*
|
|
|
|
+ UploaderPick:"#", //绑定按钮id
|
|
|
|
+ UploaderUrl:"", //百度插件地址
|
|
|
|
+ UploaderServer:"", //上传api
|
|
|
|
+ UploaderMax:5 //现在最大上传个数
|
|
|
|
+ UploadHiddenField:"" //隐藏域name
|
|
|
|
+ */
|
|
|
|
+ new upload({
|
|
|
|
+ UploaderPick:"#$id",
|
|
|
|
+ UploaderMax:{$option['max']},
|
|
|
|
+ UploaderServer:"/admin/Base/Attachment/webupload?elementid=&watermark={$option['watermark']}&sizex={$option['sizex']}&sizey={$option['sizey']}&folder=$folder&class=$class&_time=" + Math.random(),
|
|
|
|
+ UploadHiddenField:"$name"
|
|
|
|
+ });
|
|
|
|
+ </script>
|
|
|
|
+EOF;
|
|
|
|
+ return $html;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 统一多张图片
|
|
* 统一多张图片
|
|
* @param $folder
|
|
* @param $folder
|