" : "
";
$imgHtml .= "
×
";
}
}
$html = <<
EOF;
return $html;
}
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'] : "";
$position = isset($option['position']) ? $option['position'] : 'local';
if(!$option['callback'] && !empty($file)) { //$img错误!已改$file gq
if(!is_array($file)){
$img['url'] = $file;
$img['alt'] = '';
}else{
$img = $file;
}
$iconImage = in_array(fileExt($img['url']), ['jpg', 'png' , 'gif' , 'jpeg' , 'bmp']) ? " " : "
";
$imgHtml .="
×
";
}
$html = <<
EOF;
return $html;
}
/**
* 统一多张图片
* @param $folder
* @param $id
* @param string $name
* @param array $imgs
* @param null $callBackFun
* @return string
*/
public function multi($id, $name = "data[image]", $imgs = [])
{
$url = U("/Base/Photos/index");
$imgHtml = "";
if (!empty($imgs)) {
foreach ($imgs as $key => $val) {
if (is_string($val)) {
$img['url'] = $val;
$img['alt'] = '';
} else {
$img = $val;
}
$iconImage = in_array(fileExt($img['url']), ['jpg', 'png', 'gif', 'jpeg', 'bmp']) ? " " : "
";
$imgHtml .= "
×
";
}
}
$html = <<
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'] : "";
$position = isset($option['position']) ? $option['position'] : 'local';
$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;
}
$iconImage = in_array(fileExt($img['url']), ['jpg', 'png' , 'gif' , 'jpeg' , 'bmp']) ? " " : "
";
$imgHtml .="
×
";
}
}
$html = <<
EOF;
return $html;
}
/**
* 统一上传
* @param $text 按钮文字
* @param $folder 上传文件夹
* @param $id id
* @param $option 附加选项
*/
public function upload($text, $folder, $id, $option = [])
{
$folder = urlencode($folder);
$trigger = $id . '-trigger';
$modal = $id . '-modal';
$select_btn = $id . '-select-btn';
$upload_btn = $id . '-upload-btn';
$uploader = $id . '_uploader';
$url = isset($option['url']) ? $option['url'] : 'empty';
$positon = isset($option['position']) ? $option['position'] : 'local';
$upload_url = "/admin/Base/Attachment/upload?folder=" . $folder ."&position=".$positon;
foreach ($option as $key => $val) {
$upload_url = $upload_url . '&' . $key . '=' . $val;
}
$html = <<
$text
EOF;
return $html;
}
}